指定接口的HTTP代理(ppp0)

我有一个VPN,我想通过特定的网站路由stream量。 我知道该怎么做我只是不知道要使用哪些实用程序以及如何configuration。

build议的解决scheme:

Firefox – > Foxyproxy(在正则expression式上过滤) – >configuration为将数据发送到ppp0 – > VPN接口(ppp0)的HTTP代理

我有Foxyproxy设置为使用HTTP代理时匹配模式。 我卡住的位是获得一个HTTP代理,将在特定的接口发送请求。 我已经尝试过“tinyproxy”,但似乎没有注意到“bind 192.168.100.170”这是我的ppp0 VPN接口的IP地址。

有人可以build议一个HTTP代理,这将允许在Linux上。

Squid将允许你使用tcp_outgoing_address指令来做到这一点

当然,鱿鱼并不是真正的小尺寸,configuration起来可能很艰巨,但是对于大多数用途来说,默认configuration应该是足够的了。

我不知道这是否适合你,但是这里是我为自己build立一个http代理:

我假设你在桌面上和远程服务器上使用Linux。

  1. 使用服务器设置基于密钥(无密码)的身份validation 。 这样,当你连接到服务器时,ssh不应该要求passowrd。
  2. 获取autossh (它将确保稳定的隧道)。
  3. 设置一个socks5代理:

    autossh -M [用于监视连接的端口] -D [用于转发的本地端口] -nN -l [用户名] [服务器]

例:

autossh -M 55777 -D 3333 -nN -l注意my.secret.server.net

现在转到FoxyProxy设置并将其configuration为使用localhost:3333作为您的代理服务器。 瞧! 您也可以使用-D选项来设置通过隧道的端口转发。

在我的机器上完美的工作。

鱿鱼的build议是最好的,因为你需要的是一个程序,允许设置出站接口的使用。

如果没有,如果在PPP连接的另一端有另一个HTTP / Web代理服务器,则设置代理以转发该代理服务器上的所有请求。 这将导致所有连接在PPP接口上打开。