squid(透明代理),squid代理
squid(透明代理),squid代理
1、squid透明代理(一台网站服务器和squid代理服务器)
vim /etc/squid/squid.conf
http_port 3128 transparent # 透明代理关键字
visible_hostname 主机名 #如果主机名是默认的,没被修改则不需要,反之则需要添加
cache_mem 64 MB #高速缓存
cache_dir ufs /var/spool/squid 100 16 256 #缓存目录 ufs文件格式 100是缓存大小 16是一级子目录 256是二级子目录
service squid restart
开启iptables
图形环境#setup或是service iptables start
iptables -t filter -nL #查看filter表的规则
iptables -t filter -F #清除filter表的默认规则
iptables -t nat -A nat PREROUTING -s 源网段 -p tcp -dport=80 -j REDIRECT --to-ports 3128
iptables -t nat -A nat PREROUTING -s 源网段 -p tcp -dport=443 -j REDIRECT --to-ports 3128
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2、yum -y install httpd elinks #web网站服务器
service httpd start
chkconfig httpd on
echo "1111" > /var/www/html/index.html
elinks --dump http://localhost/ 或 curl http://localhost
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3、客户端设置:
route -n
route add default gw squid服务器IP #添加网关 route add default gw squid服务器IP #删除网关
在firefox地址栏中输入网站服务器的地址
用tailf /var/log/squid/access.log #查看日志
评论暂时关闭