【发布时间】:2013-11-30 14:23:47
【问题描述】:
我不知道这个问题是否与stackoverflow上的主题有关,所以如果没有提前抱歉的话。
我想解决以下问题:
我已连接到我的大学网络,该网络需要我将浏览器配置为使用代理。我想在我家设置一个路由器(D-Link Dir-300 with Firmware: DD-WRT v24-sp2),因为我正在使用多个未植根的 Android 设备(我不能使用全局代理应用程序)我正在考虑以下解决方案:Question我可以让我的路由器将所有流量从我的无线网络重定向到我正在使用的代理服务器(允许设备不配置代理服务器)吗?
我在路由器配置页面上有一个可用的 HTTP 重定向工具
我从正在使用的代理 URL 中查找了目标 IP 地址,并获得了该节点的 4 个 IP 地址,我尝试使用其中两个并将源网络设置为 192.168.1.0但它不起作用 - 如果不设置代理,我的 android 设备上的浏览器将无法运行。
____________________________________ 编辑 _____________________________
在看了更多之后,我发现了这个link
#!/bin/sh
PROXY_IP=[IP]
PROXY_PORT=[PORT]
LAN_IP=`nvram get lan_ipaddr`
LAN_NET=$LAN_IP/`nvram get lan_netmask`
iptables -t nat -A PREROUTING -i br0 -s $LAN_NET -d ! $LAN_IP -p tcp --dport 80 -j DNAT --to $PROXY_IP:$PROXY_PORT
iptables -t nat -A POSTROUTING -o br0 -s $PROXY_IP -p tcp -d $LAN_NET -j SNAT --to $PROXY_IP
iptables -A FORWARD -i vlan1 -o br0 -s $LAN_NET -d $PROXY_IP -p tcp --dport $PROXY_PORT -j ACCEPT
如何修改它以重定向来自所有端口的所有流量 udp/tcp 等?
【问题讨论】:
-
您的意思是,您希望从网络外部使用应用程序的设备通过路由器访问网络并从网络内的服务器获取数据?
-
是的,我猜是这样的——路由器需要将它从我的笔记本电脑、手机、平板电脑等获得的所有流量重定向到我正在使用的代理,这样我就可以上网了.
-
如果是你的浏览器,只需在浏览器中设置代理即可。
-
@Iulian Rosca 你有没有让这个工作?我想做同样的事情。
标签: networking proxy router http-redirect dd-wrt