LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 628|回复: 4

请教squid

[复制链接]
发表于 2005-5-26 15:31:06 | 显示全部楼层 |阅读模式
装的是RHAS4,用自带的SQUID,两块网卡eth0:192.168.0.32,eth1:192.168.1.32
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.32
NETMASK=255.255.255.0
GATEWAY=192.168.0.1

DEVICE=eth1
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.32
NETMASK=255.255.255.0

192.168.0这个网段能上网

我只想让192.168.1这个网段的机器能够通过其透明代理上网。
squid.conf文件设置如下:
http_port 192.168.1.32:3128
cache_mar root
cache_dir ufs /var/squid/var/cache 100 16 256
cache_mem 32 M
cache_swap_low 90
cache_swap_high 95
cache_access_log /var/squid/access.log
cache_log /var/squid/cache.log
cache_store_log /var/squid/store.log
visible_hostname rhas4
client_netmask 255.255.255.255
httpd_accel_host rhas4
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_user_host_header on

service squid restart

我把另一台机器的IP设成192.168.1.33,255.255.255.0无法上网,请问什么原因?
发表于 2005-5-26 15:35:29 | 显示全部楼层
增加这2行试试
acl all src 0.0.0.0/0.0.0.0
http_access allow all
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-27 09:38:11 | 显示全部楼层
如果做成透明代理的话,ie就不用在设代理服务器地址及端口了吧??
回复 支持 反对

使用道具 举报

发表于 2005-5-27 10:26:51 | 显示全部楼层
还要设置 iptables
类似如下
iptables -A PREROUTING -t nat -i eth1 -p tcp --dport 80 -j REDIRECT --to-prot 3128
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-27 10:29:46 | 显示全部楼层
也就是说设置
httpd_accel_host rhas4
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_user_host_header on
之后还要设置
iptables -A PREROUTING -t nat -i eth1 -p tcp --dport 80 -j REDIRECT --to-prot 3128
才能实现透明代理是吗?多谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表