我想为我的无线路由器创建一个linux网关代理。我有一个调制解调器连接到一个非无线路由器连接到一个无线路由器设置为接入点。我想把linux服务器放在非无线路由器和无线路由器之间,所以所有的流量都进入一个网卡,然后从另一个网卡流出。我想能监控交通情况。我也想限制无线的速度。流量应该主要是HTTP,所以如果我只能监视和重新路由HTTP数据包,就不会有太大影响了。我还希望能够修改它所提供的页面,就像在页面中插入文本一样。我该怎么做?
发布于 2011-04-15 21:52:19
echo 1 > /proc/sys/net/ipv4/ip_forward
modprobe ipt_MASQUERADE
iptables -F; iptables -t nat -F; iptables -t mangle -F
iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to IP_EXTERN_OF_LINUX伪装是用于动态ip地址。如果您有静态ip,可以使用SNAT (请告诉我)。
发布于 2011-04-16 00:36:41
对于问题的第二部分,在框上安装一个缓存代理(如Squid ),并将其设置为透明代理。
http://www.cyberciti.biz/tips/linux-setup-transparent-proxy-squid-howto.html
然后,您可以过滤部分或所有请求,并使用重定向脚本任意更改它们。关于一个有趣但有趣的例子,请参阅:
http://www.ex-parrot.com/pete/upside-down-ternet.html
发布于 2011-04-16 01:11:10
我认为你应该和ClearOS一起去。
ClearOS是为小型组织和分布式环境设计的强大的网络和网关服务器。尽管ClearOS提供了大量的特性和集成服务,但是由于直观的基于web的界面,解决方案很容易配置。
http://www.clearfoundation.com/
https://serverfault.com/questions/260267
复制相似问题