一、实际问题在实际的项目开发和部署中,客户端并不是直接访问到服务器的服务的,而是通过反向代理的转发,发送到服务器端实现服务访问。比如通过反向代理实现路由/负载均衡等策略。这样在服务端拿到的客户端 ip 是反向代理服务器的 ip,而不是真实的客户端 ip。问题是在实际项目中,日志记录等应用场景必须使用到客户端真实 IP 地址。二、解决办法下面就是如何在使用Nginx代理和不使用代理的情况下获取客户端
Read More
moregeek program
nginx代理配置只允许指定ip访问-多极客编程
在使用Nginx时,有时只想要指定的IP进行访问,其余IP都需要禁止,今天就来说一下,Nginx如何配置允许、禁止指定Ip访问location / { index index.jsp; proxy_next_upstream http_500 http_502 http_503 http_504 error timeout invalid_header; proxy_set_he
Read More
Read More
【分布式技术专题】「lvs负载均衡」全面透析web基础架构负载均衡lvs机制的原理分析指南-多极客编程
前提概要在大规模互联网应用中,负载均衡设备是必不可少的组成部分,源于互联网应用的高并
发和大流量的冲击压力场景下,通常会在服务端部署多个无状态的应用服务器和若干有状态的存储服务器(数据库、缓存等等)实现高可用特点和机制。LVS的介绍说明官方站点:http://www.linuxvirtualserver.org;用过LVS的童鞋,其实大家的目的性很明确,就是需要通过LVS提供的负载均衡技术
Read More
Read More
tiup部署 tidb 数据库集群-多极客编程
一、部署本地测试集群(Linux版本)适用场景:利用本地 Mac 或者单机 Linux 环境快速部署 TiDB 测试集群,体验 TiDB 集群的基本架构,以及TiDB、TiKV、PD、监控等基础组件的运行。1、创建tidb用户组及用户[root@tidb home]# groupadd tidb
[root@tidb home]# useradd tidb -r -m -g tidb
2、关闭防火
Read More
Read More
使用samba实现文件共享-多极客编程
SMB服务消息块协议,指在解决局域网内的文件或打印机等资源的共享问题,这也使得在多个主机之间共享文件变得越来越简单,Samba服务已经成为了,Linux系统与Windows系统之间数据传输的最佳选择.
Samba 服务概述
Samba是SMB的一种实现方法,主要用来实现Linux系统的文件和打印服务。Linux用户通过配置使用Samba服务器可以实现与Windows用户的资源共享。守护进程smbd
Read More
Read More
使用bind提供域名解析服务-多极客编程
DNS 域名系统,万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号UDP 53号端口作为数据通信端口(域名解析),使用TCP53号端口实现数据同步(主从同步)。
DNS工作过程:
1.客户机首先会查看本地的
Read More
Read More
通过dhcp动态管理ip地址-多极客编程
DHCP 动态主机配置协议是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址、子网掩码、网关以及DNS等tcp/ip信息,给用户或者内部网络管理员作为对所有计算机作中央管理的方法.
DHCP有3个端口,其中UDP67和UDP68为正常的DHCP服务端口,分别作为DHCP Server和DHCP Client的服务端口
546号端口用于DHCPv6
Read More
Read More
renix如何查看时延和抖动和丢包——网络测试仪实操-多极客编程
查看时延和抖动一、预约测试资源 打开Renix软件,连接机箱, 预约端口二、新建流选中流模板,点击“新建流”,创建2条流,port1和port2相互发流点击“发送所有流”三、查看时延和抖动默认情况下“统计2”Stream Block Statistic就可以查看时延统计。下图中 StreamTemplate_1的平均时延是4.691vs,最大延迟抖动是0.224vs查看丢包一、预
Read More
Read More
hdmi1.4/2.0 subsystem官方例程的建立-多极客编程
HDMI1.4/2.0 Subsystem官方例程的建立1、 项目背景明德扬(MDY)为某研究所研制的视频接口转换模块,该模块将HDMI视频转成LVDS7:1视频。视频输入接口采用的是HDMI 4K输入,基于Xilinx K7325t的高速收发器,特点是无需外围HDMI接收芯片,大大简化了硬件设计。该视频接口转换模块如图1所示,其中k7核心板型号为MP5650,底板和核心板均为明德扬自研产品。本文
Read More
Read More
【网络】udp-多极客编程
在上一讲中我们知道了网络传输的基本流程,本节我们要更加深刻的理解一下两台主机之间交互的本质。我们在网络通信的时候,只要让两台主机能够通信就可以了吗??实际上,在进行通信的时候不仅仅要考虑两台主机间相互交互数据!!本质上将,进行数据交互的时候是用户和用户在进行交互用户的身份,通常是用程序体现的!!程序一定是在运行中 --> 进程!!因此主机间通信的本质是:在各自的主机上的两个进程在互相交互数
Read More
Read More
python网络编程之ip地址的介绍-多极客编程
一、IP 地址的概念IP 地址就是标识网络中设备的一个地址,好比现实生活中的家庭地址。网络中的设备效果图:二、IP 地址的表现形式说明:IP 地址分为两类: IPv4 和 IPv6IPv4 是目前使用的ip地址IPv6 是未来使用的ip地址IPv4 是由点分十进制组成IPv6 是由冒号十六进制组成三、IP 地址的作用IP 地址的作用是标识网络中唯一的一台设备的,也就是说通过IP地址能够找到网络中某
Read More
Read More
【网络】网络发展,网络协议,网络传输流程,地址管理-多极客编程
1.计算机网络背景1.1网络发展计算机体系结构本质也可以被看做是一个小型网络。计算机与计算机之间也是用“线”连接起来的。与其说两台计算机通信,本质上其实也是通过“线”链接起来。不过是“线”长了一点(网线,无限LAN)。独立模式:计算机之间相互独立;网络互联:多台计算机连接在一起,完成数据共享;那么我们一般一台计算机内,把外设和内存之间的“线”称作IO总线。CPU和内存之间的“线”称作系统总线,我们
Read More
Read More
详解网络层-网络层协议【王道计算机网络笔记】-多极客编程
地址解析协议ARP
由于在实际网络的链路上传送数据帧时,最终必须使用MAC地址
ARP协议:完成主机或路由器IP地址到MAC地址的映射。解决下一跳走哪的问题
ARP协议使用过程:
检查ARP高速缓存,有对应表项则写入MAC帧,没有则用目的MAC地址为FF-FF-FF-FF-FF-FF的帧封装并广播ARP请求分组,同一局域网中所有主机都能收到该请求。目的主机收到请求后就会向源主机单播一个ARP响应分
Read More
Read More
如何使用测试仪开展evpn srv6测试-多极客编程
什么是EVPN SRv6?EVPN SRv6(Ethernet Virtual Private Network SRv6 )是下一代全业务承载的VPN解决方案。EVPN统一了包括VPWS/VPLS/L3VPN在内的VPN业务的控制面,数据承载方式采用基于源路由理念而设计的在网络上转发IPv6数据包的SRv6平面。EVPN SRv6产生的原因EVPN SRv6的发展,主要有如下原因:未来的网
Read More
Read More
python 实现tracert追踪ttl值-多极客编程
Tracert 命令跟踪路由原理是IP路由每经过一个路由节点TTL值会减一,假设TTL值=0时数据包还没有到达目标主机,那么该路由则会回复给目标主机一个数据包不可达,由此我们就可以获取到目标主机的IP地址,如下我们通过scapy构造一个路由追踪工具并实现一次追踪。
需要安装扩展包:
pip install scapy
首先Scapy是如何发包与收包的,看以下案例的演示。
>>>
Read More
Read More
网络协议类型-多极客编程
网络协议是一组规则、约定和数据结构,用于规定设备如何跨网络交换数据。换句话说,网络协议可以等同于两个设备必须理解的语言,以实现信息的无缝通信,无论其基础设施和设计差异如何。
OSI 模型:网络协议的工作原理
要了解网络协议的细微差别,必须首先了解开放系统互连(OSI)模型。被认为是互联网工作通信的主要架构模型,目前使用的大多数网络协议在结构上都基于OSI模型。
OSI 模型将两个网络设备之间的通信
Read More
Read More
详解网络层-网络层概述和编址【王道计算机网络笔记】-多极客编程
主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。网络层的传输单位是数据报,数据报是一个比较长的数据,分组是对数据报进行切割得到的一部分
功能:
路由选择与分组转发(最佳路径)
异构网络互联。4G,wifi,校园网等网络之间可以通信
拥塞控制。如果所有结点都来不及接收分组,而要丢弃大量分组的话,网络就处于拥塞状态,因此要采取一定措施,缓解这种拥塞
IP数据报格式
IP数
Read More
Read More
防火墙基础之思科实验企业安全防护组网-多极客编程
防火墙基础之思科实验企业安全防护组网原理概述:防火墙(英语:Firewall)技术是通过有机结合各类用于安全管理与筛选的软件和硬件设备,帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障,以保护用户资料与信息安全性的一种技术。防火墙技术的功能主要在于及时发现并处理计算机网络运行时可能存在的安全风险、数据传输等问题,其中处理措施包括隔离与保护,同时可对计算机网络安全当中的各项操作实施记录与
Read More
Read More
wireshark的使用(抓包、过滤器)-多极客编程
1 Wireshark是世界上最流行的网络分析工具。这个强大的工具可以捕捉网络中的数据,并为用户提供关于网络和上层协议的各种信息。与很多其他网络工具一样,Wireshark也使用pcap network library来进行封包捕捉。可po jie局域网内QQ、邮箱、msn、账号等的密码!! wireshark的原名是Ethereal,新名字是2006年起用的。当时Ethereal的主要开发
Read More
Read More
liveqing视频平台linux系统安装使用说明-多极客编程
1、服务架构下载地址:https://www.liveqing.com/docs/download/LiveGBS.html#版本下载 服务说明LiveGBS服务,包含 信令服务(LiveCMS) 和 流媒体服务(LiveSMS) 两部分,需同时安装运行下载安装包下载 LiveGBS 安装包,先上传部署包到服务器, 再解压Linux平台使用的安装包: LiveCMS-linux-*
Read More
Read More