如何仅将浏览器流量传递给 openvpn 连接

dro*_*ren 6 proxy openvpn socks-proxy tunnel

我已经成功建立了一个 openvpn 连接。通过使用参数

redirect-gateway def1
dhcp-option DNS 10.8.0.1
Run Code Online (Sandbox Code Playgroud)

所有流量都将通过 VPN,但我只希望特定应用程序(如浏览器(例如 Firefox))使用 openvpn 连接。所有其他流量都应通过常规网关。

我可以使用袜子/代理设置以某种方式将其指向 openvpn 链接吗?也许我可以使用腻子来创建此链接?如果是这样,如何?

顺便说一下,这是在 Windows 操作系统上。

dav*_*dgo 0

是的,您可以使用 SOCKS 代理(或常规代理),并只需确保到该代理的流量通过 VPN。[当然,如果您使用SSH,则VPN是多余的]。您可能需要删除“redirect-gateway def1”语句,可能会完全忽略它或将其替换为“redirect-private”。

您需要注意,如果您的名称服务器不在 VPN 的另一端,则 DNS 流量可能会泄漏到您现有的网络中。

Putty 可用于创建袜子连接。

Unix 方式(显然也适用于 Putty)- 从命令行

putty -D 8080 用户名@远程主机

(其中8080​​是SOCKS端口)

Windows方式:来自http://vectrosecurity.com/content/view/67/26/(并在此处重复,以防该网站消失)

  1. 打开腻子。
  2. 如果显示“主机名(或 IP 地址)”并且下方有一个框,请在框中输入 SSH 主机的名称。
  3. 在“已保存的会话”下输入此连接的名称,以帮助您稍后记住它。例如,您可以将其称为“SSH 代理”,这样您就知道这将是代理连接。
  4. 在左侧的“类别:”菜单中,展开“连接”菜单列表(如果尚未展开)。如果尚未展开“SSH”菜单列表,请展开该菜单列表。单击“隧道”(位于“SSH”下方)。这将打开选项,您将在其中输入 PuTTY 的设置以创建隧道。
  5. 在“添加新转发端口:”下输入 9853
  6. 如果显示“目的地”,请将该字段留空,但请务必选择其下方的“动态”选项。
  7. 单击“添加”按钮添加此端口。
  8. 在左侧的“类别:”菜单中,单击“连接”。
  9. 如果显示“保持活动间隔秒数(0 表示关闭)”,请在框中输入 5。这将使您的连接保持活动状态,并防止连接超时,即使您离开计算机一段时间也是如此。
  10. 在左侧的“类别:”菜单中,单击最顶部的“会话”返回第一个屏幕。
  11. 单击“保存”按钮保存您刚刚输入的所有设置。以后您将不必再次输入这些设置,您只需在每次希望连接到代理时加载保存的配置文件(通过在打开 PuTTY 后双击它)即可。
  12. 单击“打开”按钮打开与代理的连接。
  13. 连接后,系统将要求您输入用户名和密码。输入您帐户的用户名和密码。一旦连接,隧道就打开了。使用完隧道后,输入 logout 并按 Enter 键。