首页 > 其他 > 详细

正向代理的简单概括和应用

时间:2020-02-12 21:05:55      阅读:62      评论:0      收藏:0      [点我收藏+]

  技术分享图片

 

 

  正向代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端才能使用正向代理。

  和反向代理不同之处在于,典型的正向代理是一种最终用户知道并主动使用的代理方式。例如Chrome浏览器中安装了switchysharp以后,通过switchysharp方便地进行代理转发服务。而为此用户必须要提前在switchysharp中做好设置才能达到相应的效果。

下面是一个简单的正向代理实例展示:

web1 10.0.0.42

web2 10.0.0.43

 

1、首先开启在web1开启ip_forward转发

vim /etc/sysctl.conf
#添加
net.ipv4.ip_forward=1
#生效
sysctl -p

 

 

2、转发内网段流量(success视为成功)

firewall-cmd --add-masquerade --permanent
firewall-cmd --permanent --direct --passthrough ipv4 -t nat -I POSTROUTING -o ens37 -j MASQUERADE  -s 172.16.1.0/24
firewall-cmd --reload

 

 

3、添加内网服务器网关(没有外网的那台服务器)

在需要访问外网的内网服务器上添加172.16.1.42为网关

route add default gw 172.16.1.42 dev ens37 #临时生效
vim /etc/sysconfig/network-scripts/ifcfg-ens37
#添加有网络的IP
GATEWAY=172.16.1.42
#重启网络
systemctl restart network

 

4、修改内网服务器的/etc/resolv.conf为,可上外网服务器的resolv.conf

 

技术分享图片

 

 

实际应用场景:假如公司给了同网段10台服务器,只有1台有外网。剩余9台没有,这个时候就需要用到正向代理来去实现代理上网。

 

正向代理的简单概括和应用

原文:https://www.cnblogs.com/tyk3201/p/12300315.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!