openwrt安装squid透明代理和加速

原创 飞翔线  2011-11-09 08:03  阅读 26人浏览 次
caohuan

直接在路由更新列表后查squid安装即可。
初始化磁盘缓存文件夹,配置文件里指定下缓冲存取用户和组:
cache_effective_group nobody
初始化之后可以正常启动了,定义下服务器的地址和端口,transparent表示支持透明代理:http_port 192.168.2.1:8080 transparent
设置下缓冲所使用的内存和磁盘缓存目录:
cache_mem 8 MB
cache_dir ufs /opt/var/squid/cache 40 16 256
定义防火墙规则:
http_access allow all
然后设置iptables防火墙规则:
iptables -t nat -A PREROUTING -i br0 -p tcp -s 192.168.2.0/24 --dport 80 -j REDIRECT --to-ports 8080
用ifconfig看下,由于之前在conf文件里定义了代理服务器的端口和地址,192.168.2.1:8080,,所以要把目标端口为80的访问重定向到192.168.2.1:8080,看了下192.168.2.1的网络接口是br0,所以itables规则应该写成上面的形式。
/etc/init.d/squid reload一下,发现已经生效了。

配置文件
error_directory /share/squid/errors/Simplify_Chinese
cache_effective_group nobody
visible_hostname a
cache_mgr webmaster
cache_mem 15 MB
#cache_dir /var/squid/cache null
cache_dir ufs /mnt/disk1/cache 40 16 256
http_access allow all
http_port 192.168.2.1:8080 transparent
cache_store_log none
cache_access_log none
#cache_log none
#iptables -t nat -A PREROUTING -i br0 -p tcp -s 192.168.2.0/24 --dport 80 -j REDIRECT --to-ports 8080

去打赏

您的支持将鼓励我们继续创作!

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏

正在跳转到PayPal...

历史上的今天:

本文地址:http://caohuan.com/squid-openwrt.html
关注我们:请关注一下我们的微信公众号:扫描二维码飞翔线的公众号,公众号:aiboke112
版权声明:本文为原创文章,版权归 飞翔线 所有,欢迎分享本文,转载请保留出处!
PREVIOUS:已经是最后一篇了
caohuan
caohuan

评论已关闭!