我用的是suse10版本,内核为2.6.16.21-0.8-default
Squid:
http_port 172.168.200.1:3128
cache_mem 128 MB
cache_dir ufs /var/cache/squid 100 16 256
cache_effective_user squid
cache_effective_group squid
dns_nameservers 211.163.11.8 211.163.11.9
cache_access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
cache_store_log /var/log/squid/store.log
visible_hostname 172.168.200.1
cache_mgr susewx@suse.com
error_directory /usr/share/squid/errors/Simplify_Chinese
acl all src 0.0.0.0/0.0.0.0
http_access allow all
透明代理:
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
iptables:
iptables -t nat -A PREROUTING -p tcp -i eth1 -s 172.168.200.0/24 --dport 80 -j REDIRECT --to-ports 3128
iptables -I INPUT -p tcp -i eth1 -s 172.168.200.0/24 --dport 3128 -j ACCEPT
NAT:
iptables -t nat -A POSTROUTING -s 172.168.200.0/24 -o eth0 -j SNAT --to-source 211.122.95.55
现象:
在浏览器里输入代理服务器地址(squid地址:端口号)就能正堂打开网页,要是不输入代理地址的话,就无法打开网页,不知道什么原因,希望有兄弟能帮帮我搞定这个问题,谢了。