论坛风格切换切换到宽版
  • 960阅读
  • 9回复

[问题求助]请问关于iptables做透明代理的奇怪问题?谢谢(已贴Squid配置) [复制链接]

上一主题 下一主题
离线5842136.
 
发帖
2262
C币
-192932
威望
414
贡献值
1
银元
-2
铜钱
5064
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
#!/bin/sh
#eth0=LAN   eth1.=CNC.

export PATH=sbin:/usr/sb.in:/bin:/usr/bi.n--------------彩票
echo 1 > /proc/sys./.net/ipv4/ip_forward<性病>


/sbin/iptables -.F.
/sbin/iptables -t na.t -F.
/sbin/iptables -X.           建材
/.sbin/iptables -t nat -X.
/sbin./i.ptables -P INPUT DROP           鲜花
/sbin/i.ptable.s -P FORWARD ACCEPT电脑
/sbin/ip.tabl.es -P OUTPUT ACCEPT.

/sbin/iptables -A INPUT -i. lo -j. ACCEPT.
/sbi.n/iptables -A INPUT -s 10.70.58.0/2.4 -j ACCEPT域名
/sbin/iptables -A INPUT -m state --state ES.TABLISHED,RELATED -j A.CCEPT(        游戏          )

/sbin/iptab.les -t nat -A POSTROUTING -s 10.70.58.0/24 -j M.ASQUERADE健康
/sbin/iptables -t nat -A PREROUTING -i eth0 -p t.cp -s .10.70.58.0/24 --dport 80 -j REDIRE.CT --to-ports 60006            杀毒

本人用Iptables和S.quid做了一个简单的测试,如上.的Iptables的配置,我把3128改成了60006,客户端.正常运行了一天后,今天突然打不开网页了.。。。。PING网关和外网地址都能PING通,而QQ登陆和使用正常,打开网站提示找到网站,就是不显示页面,过了好久,跳出Squid提示:.
ERROR
The requested. URL cou.ld not be retrieved(        游戏          )

While trying to retrieve the URL: http://www.sina.com.cn/<性病>

The following error .w.as encountered:(        游戏          )

    * .Connection Failed              电子

The sy.stem returned:电脑

    (110) Con.nection ti.med out服务器

The remote host o.r network may be .down. Please try the request again.

请问这个原因示怎么造成的呢?

还有就是我想问一下,Nat照比透明代理有什么弊端吗?是不是就是差一个.缓存,如果机器配置和带宽可以的话,是不是完.全用iptables.做NAT,舍弃Squid?             汽车

谢谢各位。。。。。

[ 本帖最后由 R9_.Alien. 于 2005-12-27 15:18 编辑 ]教育

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线guanchutao.
发帖
2082
C币
-152285
威望
374
贡献值
1
银元
-2
铜钱
4620
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
直接在 IE 里设置代理服务器为 IP:60006 能不能访问呢?
如果也不行,就是 squid 没配好

离线laa110.
发帖
2019
C币
-152388
威望
394
贡献值
1
银元
-2
铜钱
4669
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
你好,白金版主,关键Squid。conf我配了很少的选项啊?只把透明代理那几项打开了,昨天用了一天,今天就突然完了,DNS我是做到Linux网关本地了,肯定能解析,一会我把Squid配置贴上来,让大家看看。。。。

发帖
1934
C币
-152941
威望
334
贡献值
1
银元
-1
铜钱
4244
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
这就是我所有的Squid配置

http_port 10.70.58.6:60006

hierarchy_stoplist cgi-bin ?
hierarchy_stoplist -i ^https:\\ ?

acl QUERY urlpath_regex -i cgi-bin \? \.asp \.php \.jsp \.cgi
acl denyssl urlpath_regex -i ^https:\\
no_cache deny QUERY
no_cache deny denyssl

cache_mem 32 MB

cache_swap_low 90
cache_swap_high 95

maximum_object_size 4096 KB
minimum_object_size 0 KB
maximum_object_size_in_memory 8 KB


cache_dir ufs /squid/tmp 100 16 256

cache_access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
cache_store_log /var/log/squid/store.log

client_netmask 255.255.255.255

auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours


refresh_pattern ^ftp:           1440    20%     10080
refresh_pattern ^gopher:        1440    0%      1440
refresh_pattern .               0       20%     4320

acl client src 10.70.58.3/32 10.70.58.5/32
http_access allow client
http_access deny all

离线besthome.
发帖
2167
C币
-60450
威望
400
贡献值
1
银元
0
铜钱
4842
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
这个问题是老问题了,主要原因是因为SQUID的LOG文件满了后SQUID自动死掉的关系,具体为什么我也不知道,(可能是SQUID的BUG吧.我用的是squid-2.5.STABLE5和4)你只要将SQUID的LOG清空再启动SQUID就可以了.也可以设置SQUID不用缓存.
至于为什么会只有网页打不开,是因为当SQUID死掉后,你的这条
RULE<sbin/iptables -t nat -A PREROUTING -i eth0 -p tcp -s 10.70.58.0/24 --dport 80 -j REDIRECT --to-ports 60006>
就无法叫"80"端口转发到你的SQUID的端口上,所以不能开网页.但是你的这条
RULE<sbin/iptables -t nat -A POSTROUTING -s 10.70.58.0/24 -j MASQUERADE>
将除了"80"以外的信息全部伪装,所以除了WEB以外的左右网络访问都是正常的.
不知道你./configure时用的什么参数.CACHE设的多大?

[ 本帖最后由 gagapp 于 2005-12-27 16:39 编辑 ]

离线i65u.
发帖
2099
C币
-313896
威望
378
贡献值
4
银元
-3
铜钱
4649
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
谢谢楼上的,我用的是RedHat AS3 UP6光盘自带的,所以不是源码安装,Cache mem 我设的是32M

离线xphf.
发帖
1952
C币
-235598
威望
347
贡献值
1
银元
-2
铜钱
4255
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13
建议使用源码安装,自带的代理效果不是很好

离线2006195113.
发帖
2126
C币
-235311
威望
395
贡献值
1
银元
0
铜钱
4650
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-13
对了我得Squid没有死掉啊?用不用缓存都能正常停止和关闭,我现在把缓存那项改成null了,就是 cache_dir null /squid/tmp,启动后还是那样。。。。

发帖
2025
C币
-235323
威望
401
贡献值
1
银元
-2
铜钱
4701
人人网人气币
0
只看该作者 8楼 发表于: 2010-04-13
你如何确定SQUID没有死掉?
LOG清空

离线郝晓琳.
发帖
1973
C币
-263017
威望
344
贡献值
1
银元
-4
铜钱
4457
人人网人气币
0
只看该作者 9楼 发表于: 2010-04-13
。。。。LOG还得手工清空吗?难道让我不用LOG????
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个