Squid 3.1.10 在多IP的CentOS 6.3下,实现用户由那个ip进,就由那个ip出的效果
来源:互联网 发布:nba历史最强中锋知乎 编辑:程序博客网 时间:2024/06/05 16:33
默认安装即可,
yum install squid
然后,更改默认配置文件 /etc/squid/squid.conf
vim /etc/squid/squid.conf
在文件第一行之前插入
acl ip_allow src 1.1.1.1/32 2.2.2.0/24 3.3.0.0/16http_access allow ip_allowforwarded_for deletevia Deny allacl ip1 myip 192.168.1.2acl ip2 myip 192.168.1.3acl ip3 myip 192.168.1.4tcp_outgoing_address 192.168.1.2 ip1tcp_outgoing_address 192.168.1.3 ip2tcp_outgoing_address 192.168.1.4 ip3
192.168.1.2/3/4 分别为本机的三个地址,用户如果用192.168.1.1 链接上来之后,出去还是用此ip。这样其他人看到的就是192.168.1.1
forwarded_for deletevia Deny all表示删除http头里用户的信息,保护用户隐私。
保存,启动squid即可。
/etc/init.d/squid start
如果更改了配置文件,想让squid重新读取配置文件的话,可以运行
#squid -k reconfigure
运行之前最好先运行检查配置文件命令,查看更改的配置文件是否存在问题。
#squid -k parse
如果你的服务器很多ip,这样写这个配置文件还是个力气活里,补充一个google到的perl脚步,帮你生成 acl 与 tcp_outgoing_address那部分吧。
#!/usr/bin/perlopen(IFCONFIG, "ifconfig |");$count=1;@acls = ();@tcps = ();while (<IFCONFIG>) { if (/inet /) { s/^\s+//; s/addr://; @tokens = split(/ /); if (! ($tokens[1] =~ "127.0.0.1")) { push(@acls, "acl ip$count myip $tokens[1]\n"); push(@tcps, "tcp_outgoing_address $tokens[1] ip$count\n"); $count++; } }}close(IFCONFIG);foreach $acl (@acls) { print $acl;}foreach $tcp (@tcps) { print $tcp;}
下载保存运行,就会自动生成下面的东西
acl ip1 myip 192.168.1.2acl ip2 myip 192.168.1.3acl ip3 myip 192.168.1.4tcp_outgoing_address 192.168.1.2 ip1tcp_outgoing_address 192.168.1.3 ip2tcp_outgoing_address 192.168.1.4 ip3
如果你有几百个ip,这可以省很多时间。^_^
- Squid 3.1.10 在多IP的CentOS 6.3下,实现用户由那个ip进,就由那个ip出的效果
- 提取出某日访问百度次数最多的那个IP
- 提取出某日访问百度次数最多的那个IP
- 提取出某日访问百度次数最多的那个IP
- 提取出某日访问百度次数最多的那个IP
- 提取出某日访问百度次数最多的那个IP
- 提取出某日访问百度次数最多的那个IP
- 提取出某日访问百度次数最多的那个IP(Java实现)
- 访问Appache服务器最多的那个ip
- 40w随机数据找出其中次数出现最多的那个数(类似于在10亿百度ip中找出访问次数最多的那个ip)
- 海量日志数据,提取出某日访问百度次数最多的那个IP的C++实现源代码
- PHP由IP地址定位用户所在的城市
- 海量日志数据,提取出某日访问百度次数最多的那个IP。
- 海量日志数据,提取出某日访问百度次数最多的那个IP。
- 海量日志数据,提取出某日访问百度次数最多的那个IP。
- 海量日志数据,提取出某日访问百度次数最多的那个IP。
- 第十四章:提取出某日访问百度次数最多的那个IP
- 算法:海量日志数据,提取出某日访问百度次数最多的那个IP
- Samba共享,windows,LINUX无法看到共享目录里的文件。
- 盖国强网站
- js-局部刷新(无缓存)
- Jquery 中的缓存 removeData([name|list]) 函数
- java包创建
- Squid 3.1.10 在多IP的CentOS 6.3下,实现用户由那个ip进,就由那个ip出的效果
- 正则表达式总结
- 关于iOS6应用中第三方类库不支持armv7s的问题解决
- 页面到action乱码,其中数据库编码,页面编码,tomcat编码都已经为UTF-8
- 利用SharePoint Designer 修改列表页面 文档库管理页面
- 【iOS知识学习】_iOS面试题汇总(二)
- 如何在 Ubuntu 12.04 Server 中安装图形用户界面
- JS相关资料
- Amazon Dynamo论文解读 - Merkle Tree的使用