我想用iptables+squid实现代理上网。 但不知道怎么做。 在网上找到一些资料试了试。没弄清。 请你位高手能不能发一个完美实例给小弟看看。 谢谢 :(
by zhaofeng_1982 - 网络与硬件 - 2004-05-07 22:00:14 阅读(525) 回复(0)
各位问一下 我有2台机器 A 192.168.1.210 B 192.168.1.206 A 有两块网卡 em1 em2 em1为内网 em2是外网IP 这台机器能上网。 B 机器有一块网卡 em1 192.168.1.206 我现在想让A代理B上网,看了一篇文章的配置是这样: A机器配置:iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o em1 -j MASQUERADE B机器配置:route add default gw 192.168.1.210 即可。 但是现在B机器还是没能上网,有哪位知道? 我已经配置了B的DNS网关...
本帖最后由 xiaodylan 于 2013-08-07 13:42 编辑 各位问一下 我有2台机器 A 192.168.1.210 B 192.168.1.206 A 有两块网卡 em1 em2 em1为内网 em2是外网IP 这台机器能上网。 B 机器有一块网卡 em1 192.168.1.206 我现在想让A代理B上网,看了一篇文章的配置是这样: A机器配置:iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o em1 -j MASQUERADE B机器配置:route add default gw 192.168.1.210 即可。 但是现在B机器...
我现在用一个PC通过ADSL上网,用eth0网卡,再用eht1网卡接交换机,网址是192.168.168.1;子网掩码是255,255,255,0;其他两个电脑也接交换机,网址为192.168.168.2,192.168.168.3,网关都设为192.168.168.1,PC机的包转换也设为true了,然后用iptables伪装IP实现代理内网电脑上网,命令是:/sbin/iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE,我在其他电脑里用这个命令时会有信息出来,但在代理服务器上运行是没什么东西...
我现在用一个PC通过ADSL上网,用eth0网卡,再用eht1网卡接交换机,网址是192.168.168.1;子网掩码是255,255,255,0;其他两个电脑也接交换机,网址为192.168.168.2,192.168.168.3,网关都设为192.168.168.1,PC机的包转换也设为true了,然后用iptables伪装IP实现代理内网电脑上网,命令是:/sbin/iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE,我在其他电脑里用这个命令时会有信息出来,但在代理服务器上运行是没什么东西...
一台linux机器上配好squid,在客户端手动设置代理上网一切正常,但是当在linux机器上通过iptables将80数转到squid端口之后,客户端就不能上网了出错信息是 The following error was encountered: Invalid Request ============================ iptables只有一条内容 iptables -t nat -A prerouting -p tcp --dport 80 -j REDIRECT --to-port 3128 请达人们帮忙看下,谢谢啦!!:em18:
我公司安装的redhat linux 9.0,内网eth1 192.168.1.0的网段,现在不知道外网eth0,IP地址设置多少,外网是联接的ADSL猫(猫地址是192.168.1.1), 想实现iptables透明代理,我在网上看了N多Squid+iptables 实现透明代理的方案,Squid调好了,可是iptables就 是 不 行,那位大哥教交我啊,小弟谢了.. [ 本帖最后由 dqi 于 2006-7-21 18:00 编辑 ]
iptables+NAT+squid 透明代理上网实现方案 历尽千辛万苦,翻变了所有技术论坛,整整研究了一个多月终于搞定啦! 关于此话题网上很多,但没有一篇是能让你实现目标的,惟有这篇! 本人也是Linux菜鸟,刚开始玩Linux,自学的何其经历艰苦! 今天刊登这份文章,希望给象我一样的新手提供帮助。 更希望高手能够指出不足之处,谢谢。 平台:RedHat8.0 各组件均为Linux 自带,双网卡eth0为出口地址,eth1为连接内...
1 安装iptables v1.3.7 #make KERNEL_DIR=/usr/src/linux/include #make install KERNEL_DIR=/usr/src/linux/include 我的机器eth0为外网,内网地址为192.168.0.254,外网地址为192.168.123.35(嘿嘿!也是经过代理的) 2 #echo "1">/proc/sys/net/ipv4/ip_forward #iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j SNAT --to 192.168.0.254