正向代理和反向代理(centos7)
正向代理:
正向代理就是指顺着请求的方向进行代理,即代理服务器它是由你配置为你服务,去请求目标服务器地址。
例子:比如我们访问谷歌网站,我们直接访问不同,那么我们就可以找一个代理服务器来为我们服务,我们通过代理服务器请求到谷歌。对于谷歌来说他只知道有一个服务器来访问了自己,并不知道这件事你是访问不了他,找了一个代理服务访问自己。
反向代理:
所谓反向代理与正向代理是相反的,代理服务器是为目标服务器的,虽然整体的请求返回路线是一样的都是client(客户端)到proxy(代理服务器端)到server(服务器端)。
例子:我们访问百度网站,百度的代理服务器对外的域名为https://www.baidu.com。具体内部的和服务器节点我们不知道。现实中我们可通过访问百度的代理服务器后,代理服务器给我们转发请求到他们N多个的服务器节点中的一个给我们进行搜索后将返回结果。
正向代理的实例:【先准备两台centos7系统的机子】
1. 准备好两台centos7的虚拟机【要有两块网卡】
2. 在其中一台中配置网络 vim /etc/sysctl.conf,net.ipv4.ip_forward=1。然后使用sysctl -p来进行激活它。
3. 设置防火,【如果你的防火关闭的话就会设置不了,所以你的防火必须是开启状态】,查看防火的状态以确认开启再进行配置
[root@ localhost ~]# firewall-cmd --add-masquerade --permanent
success
[root@ localhost ~]# firewall-cmd --permanent --direct --passthrough ipv4 -t nat ct --passthrough ipv4 -t nat -I POSTROUTING -o ens37 -j MASQUERADE -s 172.16.1.0/24
success
[root@ localhost ~]# firewall-cmd --reload
success
4. 在另一台上进行操作10.0.0.46,把这台机子的外网访问的那个网卡关掉使用【ifdown 网卡名】
5. 添加内网服务器网关【此时你的xshell已经连接不上了(就是使用你已关闭的那个网卡已经连接不上xshell)】,编辑网卡添加网关,【不要重启你的网卡】启动你的网卡,ping百度