Proxy Ubuntu 9.10和Squid 2.7透明代理TCP_被拒绝

Proxy Ubuntu 9.10和Squid 2.7透明代理TCP_被拒绝,proxy,ubuntu-9.10,squid,dhcp,Proxy,Ubuntu 9.10,Squid,Dhcp,我们花了两天时间试图让squid 2.7与Ubuntu9.10配合使用。运行ubuntu的计算机有两个网络接口:eth0和eth1,dhcp在eth1上运行。两个接口都有静态ip,eth0连接到Internet,eth1连接到我们的LAN 我们已经学习了几十种不同的教程,但都没有成功。这里的教程是我们做的最后一个,它实际上给了我们一些结果: 当我们尝试从LAN访问seriouswheels.com这样的站点时,我们在客户端计算机上收到以下消息: 错误 无法检索请求的URL 尝试处理请求时遇到无

我们花了两天时间试图让squid 2.7与Ubuntu9.10配合使用。运行ubuntu的计算机有两个网络接口:eth0和eth1,dhcp在eth1上运行。两个接口都有静态ip,eth0连接到Internet,eth1连接到我们的LAN

我们已经学习了几十种不同的教程,但都没有成功。这里的教程是我们做的最后一个,它实际上给了我们一些结果:

当我们尝试从LAN访问seriouswheels.com这样的站点时,我们在客户端计算机上收到以下消息:


错误

无法检索请求的URL

尝试处理请求时遇到无效的请求错误:

获取/HTTP/1.1
主持人:www.seriouswheels.com
连接:保持活动状态
用户代理:Mozilla/5.0(X11;U;Linux x86_64;en-US)AppleWebKit/532.9(KHTML,类似Gecko)Chrome/5.0.307.11 Safari/532.9
缓存控制:最大年龄=0
接受:application/xml、application/xhtml+xml、text/html;q=0.9,文本/普通;q=0.8,图像/png,/;q=0.5 接受编码:gzip、deflate、sdch Cookie:uuuUtmz=88947353.1269218405.1.1.utmcn=(直接)| utmcsr=(直接)| utmcmd=(无)__qca=P0-1052556952-1269218405250__utma=88947353.1027590811.1269218405.1269218405.1269218405.1269218405.1__qseg=Q_D 接受语言:en-US,en;q=0.8 接受字符集:ISO-8859-1,utf-8;q=0.7,*;q=0.3

一些可能的问题是:

缺少或未知的请求方法

缺少URL

缺少HTTP标识符(HTTP/1.0)

请求太大

POST或PUT请求缺少内容长度

主机名中的非法字符;不允许使用下划线

您的缓存管理员是网站管理员


下面是所有配置文件:/etc/squid/squid.conf、/etc/network/if-up.d/00-firewall、/etc/network/interfaces、/var/log/squid/access.log。某个地方出了点问题,但我们不知道在哪里

我们所有这些的最终目标是将内容叠加到客户机在LAN上请求的每个页面上。我们被告知squid是实现这一点的方法,但在游戏中的这一点上,我们只是试图将squid设置为正确的代理

提前谢谢

squid.conf acl all src all
acl管理器协议缓存\u对象
acl localhost src 127.0.0.1/32
访问本地主机dst 127.0.0.0/8的acl
acl localnet src 192.168.0.0/24
acl SSL_端口443#https
acl SSL_端口563#snews
acl SSL_端口873#rsync
acl安全端口80#http
acl安全端口端口21#ftp
acl安全端口端口443#https
acl安全端口端口70#gopher
acl安全端口210#wais
acl安全端口端口1025-65535未注册端口
acl安全端口280#http管理
acl安全端口488#gss http
acl安全端口端口591文件生成器
acl安全端口777#多行http
acl安全端口端口631杯
acl安全端口873#rsync
acl安全端口901#SWAT
acl清除方法清除
acl连接方法连接
http\U访问允许管理器本地主机
http_访问拒绝管理器
http\u访问允许清除本地主机
http_访问拒绝清除
http_访问拒绝!安全端口
http_访问拒绝连接!SSL_端口
http\u访问允许本地主机
http\u访问允许本地网
http_访问全部拒绝
icp_访问允许本地网络
icp_访问全部拒绝
http_端口3128
层次结构\停止列表cgi bin?
缓存目录ufs/var/spool/squid/cache1 1000 16 256
access_log/var/log/squid/access.log squid
刷新模式^ftp:1440 20%10080
刷新模式^gopher:1440 0%1440
刷新\u模式-i(/cgi-bin/| \?)0%0
刷新模式(发布包(.gz)*)$0 20%2880
刷新图形。0 20%4320
acl shoutcast rep_header X-HTTP09-First-Line^ice.[0-9]
升级\u http0.9拒绝shoutcast
acl apache rep_头服务器^apache
中断的\u vary\u编码允许apache
扩展方法报告合并MKACTIVITY CHECKOUT
缓存管理器网站管理员
缓存\有效\用户代理
缓存\u有效\u组代理
hosts\u文件/etc/hosts
coredump_dir/var/spool/squid


access.log


1269243042.740 0 192.168.1.11 TCP_拒绝/400 2576获取无://-NONE/-text/html


00防火墙 iptables-F iptables-t nat-F iptables-t mangle-F iptables-X

echo 1 | tee/proc/sys/net/ipv4/ip|u转发

iptables-tnat-A后路由-j伪装

iptables-t nat-A预路由-p tcp-dport 80-j重定向-到端口3128


联网 自动lo
iface lo inet环回

自动eth0
iface eth0 inet静态
地址142.104.109.179
网络掩码255.255.224.0
网关142.104.127.254

自动eth1
iface eth1 inet静态
地址192.168.1.100
网络掩码255.255.255.0



此问题已移至

此问题显然属于serverfault.com的建议。我已经这样做了。