案例:
A机器有公网地址可正常访问外网
B机器无公网地址不能访问外网
A和B在公一个数据中心(同一个局域网)
需要实现B访问外网通过A代理出去
在A机器上安装squid
yum install squid -y
然后启动服务
service squid start
在B机器宿主目录中的.bashrc添加如下内容
export http_proxy=http://192.168.125.108:3128
export https_proxy=http://192.168.125.108:3128
在B上随便访问一个网站如www.baidu.com
在A上观察其连接
[root@as01 squid]# netstat -anlp|grep 3128
tcp 0 0 :::3128 :::*
LISTEN 3237/(squid)
tcp 0 0 ::ffff:192.168.125.108:3128 ::ffff:192.168.125.11:36987
ESTABLISHED 3237/(squid)
tcp 0 0 ::ffff:192.168.125.108:3128 ::ffff:192.168.125.11:36989
ESTABLISHED 3237/(squid)
tcp 0 0 ::ffff:192.168.125.108:3128 ::ffff:192.168.125.11:36986
TIME_WAIT -
tcp 0 0 ::ffff:192.168.125.108:3128 ::ffff:192.168.125.11:36990
ESTABLISHED 3237/(squid)
tcp 0 0 ::ffff:192.168.125.108:3128 ::ffff:192.168.125.11:36988
ESTABLISHED 3237/(squid)