我有一台机器,我想用作路由器之间的网关。
例如:
我怎么能在unix的环境中(也许使用iptables)呢?
您将要启用IP转发,然后设置您的路由表或使用IP表进行NAT。 以下是有关如何设置NAT的信息:
echo 1 > /proc/sys/net/ipv4/ip_forward
编辑/etc/sysctl.conf并将net.ipv4.ip_forward = 0改为net.ipv4.ip_forward = 1
/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
/sbin/iptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
/sbin/iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
我相信你可以放弃MASQUERADE线,如果你想转发和没有NAT。
除了HTTP请求的具体示例以外,其余的详细信息表明您需要一个实际的网关,而不仅仅是一个代理。
在我看来,你需要运行像squid这样的HTTP代理服务器。 你有两个select: