|
|
我的网络有三网段:192.168.25.0/24 192.168.80.0/24 192.168.81.0/24
squid+AS4代理上网,不需要用户验证,通过客户MAC来验证是否能够上所有的网站。
由于编译时带上了透明代理功能,所以我在squid.conf中加入
acl alluser src 192.168.81.0/24 192.168.80.0/24 192.168.25.0/24
acl advanced arp "/usr/local/squid/etc/advanced.txt"
acl localip dst "/usr/local/squid/etc/localip.txt"
acl localdomain dstdomain "/usr/local/squid/etc/localdomain.txt"
http_access allow advanced
http_access allow alluser localip
http_access allow alluser localdomain
因为公司指定可以上一些网站,所以将IP加到localip.txt文件中,域名加到localdomain.txt文件中。然后把能够上网的MAC加到/usr/local/squid/etc/advanced.txt文件中,现在发现问题,81网段的mac加进去,可以上所有的网站,但是80和25网段的电脑加进去后,就只能够上locallip和localdomain文件中指定的网址,而不能够上所有的网站,为什么了?
我是用的华为3500交换机,交换机上设置好了网段,192.168.25.0/24 192.168.80.0/24 192.168.81.0/24这三个网段,现在LINUX接到的是81网段的交换机上面。请问我有什么办法可以解决所有网段只要加到/usr/local/squid/etc/advanced.txt文件中就可以上所有网的问题了? |
|