文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Cent OS 5.4 squid透明代理

Cent OS 5.4 squid透明代理

时间:2010-09-27  来源:Jack.gao

公司强制入域,为了“越狱”,于是想搭建一个squid代理。研究了两天,在网上也搜索到了不少资料。终于成功,下面记录下搭建过程。方便以后查阅

===========================================================

系统:Cent os 5.4

Squid:squid-3.1.8

下载链接:http://www.squid-cache.org/Versions/v3/3.1/

eth0:10.10.50.10(公网IP)

eth1:192.168.79.1(内网网关)

===========================================================

一、设置iptables

#加载模块

modprobe ip_tables
modprobe iptable_nat
modprobe iptable_filter
modprobe ip_conntrack_ftp

modprobe ip_nat_ftp

#启用IP转发

echo 1 > /proc/sys/net/ipv4/ip_forward

#设置IP转换

iptables -t nat -A POSTROUTING -s 192.168.79.0/24 -o eth0 -j SNAT --to 10.10.50.141

iptables -t nat -A PREROUTING -i eth1 -s 192.168.79.0/24 -p tcp --dport 80 -j REDIRECT --to-port 3128

最好将上面3句命令写入到/etc/rc.local中,随机启用。

二、安装squid

[root@Lab-squid src]# tar zxvf squid-3.1.8.tar.gz

[root@Lab-squid src]#cd squid-3.1.8

[root@Lab-squid squid-3.1.8]# ./configure --prefix=/usr/local/squid --enable-linux-netfilter --enable-arp-acl 

[root@Lab-squid squid-3.1.8]#make && make install

三、配置squid

[root@Lab-squid squid-3.1.8]#vim /usr/local/squid/etc/squid.conf

可以根据自己的情况编辑acl列表,实现透明代理主要需要修改

http_port 192.168.79.1:3128 transparent

[root@Lab-squid squid-3.1.8]#/usr/local/squid/sbin/squid -k parse  #检查配置文件语法

[root@Lab-squid squid-3.1.8]#/usr/local/squid/sbin/squid -zX  #cache初始化

[root@Lab-squid squid-3.1.8]#/usr/local/squid/sbin/squid -s  #启动squid

可以了,越狱成功,哈哈!

相关阅读 更多 +
排行榜 更多 +
飙车地下城市赛车

飙车地下城市赛车

赛车竞速 下载
爬坡摩托

爬坡摩托

赛车竞速 下载
宝宝虚拟宠物

宝宝虚拟宠物

角色扮演 下载