Squid代理服务器更改传出IP地址
时间:2020-01-09 10:42:09 来源:igfitidea点击:
我部署了Squid缓存代理服务器。
该服务器有四个IP地址。
如何将默认IP地址从1.2.3.1更改为1.2.3.4。
如何在Linux或者Unix操作系统下更改代理服务器的传出IP地址?
您需要在squid.conf文件中配置选项tcp_outgoing_address。
此选项使您可以将请求映射到不同的传出IP地址。
IP地址可以基于发出请求的用户的用户名或者源地址。
语法为:
tcp_outgoing_address您的IP地址在这里
配置
编辑squid.conf
文件:
# vi /etc/squid/squid.conf
查找或者添加以下配置指令:
tcp_outgoing_address 1.2.3.4
保存并关闭文件。
通过执行以下命令重新加载Squid代理服务器/配置文件更改:
# squid -k reconfigure
或者
# service squid reload
设置多个传出IP地址
您可以为某些用户基于IP转发客户端请求:
#define acl acl admin 192.168.1.100 acl tom 192.168.1.101 acl Hyman 192.168.1.102 # set up outgoing rule tcp_outgoing_address 192.168.1.254 admin tcp_outgoing_address 192.168.1.253 tom tcp_outgoing_address 192.168.1.253 Hyman
但是,为某些子网转发具有专用IP的客户端更为有用:
## full filtering enabled using iptables on 10.0.0.0/24 and routed via squid## acl throttle_service_net src 10.0.0.0/24 ## admins are skip from this limits ## acl admins_service_net src 192.168.1.0/24 ## Set rules ## tcp_outgoing_address 10.1.0.2 throttle_service_net tcp_outgoing_address 192.168.1.254 admins_service_net