将所有流量从路由器重定向到代理服务器 [英] Redirect all the traffic from router to proxy server

查看:17
本文介绍了将所有流量从路由器重定向到代理服务器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我不知道这个问题是否与堆栈溢出的主题相关,因此,如果不是提前道歉。

我正在尝试解决以下问题:
我已连接到我的大学网络,该网络要求我将浏览器配置为使用代理。我想在家里设置一个路由器(带固件的D-Link Dir-300: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等流量?

推荐答案

简单的选择是在您的安卓设备上配置您的代理。当设置无线连接时,选择高级选项并输入您的代理设置,在较旧的Android设备上它有点隐藏,但我在2.3设备上成功地做到了这一点。 对于iOS,您可以稍后将其添加到您的WiFi设置中。

如果您的路由器不是互联网的主要入口点(如果它是次要的),您可以将其配置为路由到您的PC/笔记本电脑。在您的PC/笔记本电脑上配置静态IP,在那里共享互联网,并将该IP配置为您路由器上的网关。 您可以在您的PC上安装代理工具(例如Charles Proxy),并将其配置为将您的流量转发到Internet代理。在您的设备上,您仍然需要设置代理,但这次是您PC的代理(网关+8080)。

这篇关于将所有流量从路由器重定向到代理服务器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆