|
[root@www local]#ps -aux
出现有如下几个进程:
......... usr/local/squid
......... squid
......... unlink
并且系统中应该有如端口被监听:
tcp 0 0 0.0.0.0:3128 0.0.0.0:* LISTEN
udp 0 0 0.0.0.0:3130 0.0.0.0:*
这时,squid正常启动了.
为让系统启动时自动运行squid
编辑/ect/rc.d/local文件,在末尾加上:
su nobody -c "/usr/local/squid/bin/squid"
------------------------------------------------------------------------------------------------
二.设置iptables
在/etc/rc.d/目录下用touch命令建立firewall文件,执行chmod u+x firewall以改变文件属性,编辑
/etc/rc.d/rc.local文件,在末尾加上/etc/rc.d/firewall以确保开机时能自动运行该脚本.
firewall内容为:
#!/bin/sh
echo "Enable IP Forwarding..."
echo "1">/proc/sys/net/ipv4/ip_forward
echo "Starting iptables rules..."
/sbin/modprobe iptable_filter
/sbin/modprobe ip_tables
/sbin/modprobe iptable_nat
#Refresh all chains
/sbin/iptables -F -t nat
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -t nat -A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o eth0 -j SNAT --to 61.185.224.155
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
其中,61.185.224.155是我的代理服务器的IP,所接子网是192.168.100.0/24 , 当运行/etc/rc.d/firewall 或系统启动加载/etc/rc.d/firewall时, 我的机器便连不上网 , 更不可能代理其他的机器上网了, 请问是那块的设置错误? 谢谢! |
|