|
|
刚刚接触代理,看了一些贴子,简单的做了试验,squid配置文件如下:
http_port 192.168.0.1:3128
cache_mem 100 MB
cache_dir ufs /var/cache/squid 100 12 256
cache_access_log /var/squid/access.log
cache_log /var/squid/cache.log
cache_store_log /var/squid/store.log
visible_hostname No1.proxy
cache_effective_user squid
cache_effective_group squid
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
acl all src 0.0.0.0/0
acl localnet src 192.168.0.0/24
http_access allow localnet
http_access deny all
在/etc/rc.d/rc.local里添加了
echo 1 > /proc/sys/net/ipv4/ip_forward
ptables -t nat -A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
我是用源代码安装的squid,由于不知道怎么开机自动启动服务,于是把su squid -c "/usr/local/squid/bin/RunCache &"也写到/etc/rc.d/rc,local了
现在客户机可以上网,但没有实现透明代理,还需要添加代理服务器的IP和端口才可以上网,
使用网际快车下载的时候不能解析域名,但用IE直接下载可以,还有一个问题使用su squid -c "/usr/local/squid/bin/RunCache &"启动服务时,提示没有权限,
在su和squid中间加个-就可以了,但看大家的贴子上都没写-,
如何启动,重启,停止服务
请高手帮忙,谢谢 |
|