正向代理和反向代理(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百度

            

 

              

            

 

             

 

            

 

 

 

 

 

posted @ 2020-02-12 19:52  h0001  阅读(541)  评论(0编辑  收藏  举报