LinuxSir.cn,穿越时空的Linuxsir!

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

Debian 安装 squid 问题

[复制链接]
发表于 2006-5-4 17:57:48 | 显示全部楼层 |阅读模式
*****已解决******

debian 3.1 内核升级到2.6.8

外网 eth0 192.168.16.2
内网 eht1  192.168.0.1

客户机 win2k3 192.168.0.16


这样做的nat


  1. yaoxin:~# cat /etc/rc.local
  2. echo 1 > /proc/sys/net/ipv4/ip_forward
  3. /sbin/modprobe ip_tables
  4. /sbin/modprobe iptable_filter
  5. /sbin/modprobe iptable_nat
  6. /sbin/modprobe ip_conntrack
  7. /sbin/modprobe ip_conntrack_ftp
  8. /sbin/modprboe ip_nat_ftp
  9. /sbin/iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE
复制代码


nat正常可用了。。。。


然后安装squid,打算配置成透明代理。。。

  1. #apt-get install squid
复制代码


squid.conf内容

  1. yaoxin:~# cat /etc/squid/squid.conf
  2.      http_port 3128
  3.      visible_hostname yaoxin
  4.      cache_dir ufs /usr/spool/squid 500 16 256
  5.      cache_mem 20 MB
  6.      cache_swap_low 90
  7.      cache_swap_high 95
  8.      httpd_accel_host virtual
  9.      httpd_accel_port 80
  10.      httpd_accel_with_proxy on
  11.      httpd_accel_uses_host_header on
  12.      acl all src 0.0.0.0/0.0.0.0
  13.      http_access allow all
复制代码



然后


  1. #iptables -t nat -A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128

  2. #iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
复制代码



执行上面命令后就出问题了。。

在客户机上测试 可以访问DNS服务器,可以访问FTP服务器(也就是说可以访问53和21端口),但是不能访问80端口。。。

好像是nat可以正常用。。 squid出了问题。。

在日志里发现了这个

  1. May  4 09:34:44 yaoxin squid[1772]: Squid Parent: child process 1774 started
  2. May  4 09:34:44 yaoxin squid[1772]: Squid Parent: child process 1774 exited due to signal 6
  3. May  4 09:34:47 yaoxin squid[1772]: Squid Parent: child process 1865 started
  4. May  4 09:34:48 yaoxin squid[1772]: Squid Parent: child process 1865 exited due to signal 6
  5. May  4 09:34:51 yaoxin squid[1772]: Squid Parent: child process 1868 started
  6. May  4 09:34:51 yaoxin squid[1772]: Squid Parent: child process 1868 exited due to signal 6
  7. May  4 09:34:54 yaoxin squid[1772]: Squid Parent: child process 1871 started
  8. May  4 09:34:54 yaoxin squid[1772]: Squid Parent: child process 1871 exited due to signal 6
  9. May  4 09:34:57 yaoxin squid[1772]: Squid Parent: child process 1874 started
  10. May  4 09:34:57 yaoxin squid[1772]: Squid Parent: child process 1874 exited due to signal 6
复制代码


搞定了。。
 楼主| 发表于 2006-5-4 18:24:02 | 显示全部楼层
OK了,使squid没有运行的原因

执行了一下。。忘了给squid设置缓存了。。

  1. squid -z

复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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