如何按应用程序通过特定的SOCKS代理路由流量?


10

我正在运行一个没有任何内置代理配置设置的桌面应用程序(实际上是通过AIR进行的)。

我需要通过安全的SOCKS代理直接从此应用程序获取所有流量。这意味着我不能使用全局网络首选项,因为它们会影响许多其他应用程序。

是否有任何方法可以按应用程序强制通过给定的SOCKS代理进行所有网络通信?

知道是否有一种方法可以基于特定的IP地址在全球范围内执行此类路由,这也将有所帮助(因为这可能允许采取一些合理的解决方法)。

Answers:


4

ProxyCap使您可以通过代理服务器重定向计算机的网络连接。您可以告诉ProxyCap哪些应用程序将通过代理连接到Internet,以及在什么情况下。这是通过用户友好的界面完成的,而无需重新配置任何Internet客户端。

主要特点:

  • 支持SOCKS4,SOCKS5和HTTPS代理服务器
  • 直接支持SSH隧道(将SSH服务器指定为代理服务器)
  • 支持基于TCP和UDP的网络协议
  • 代理端DNS支持
  • 灵活的路由规则
  • 支持代理链
  • IPv6支持
  • 支持64位应用程序
  • 集中管理支持

1
ProxyCap也可用于OS X
GJ。

1

Mac OS X上的《在美国以外的地方观看hulu.com》一文中 ,作者尝试了来自macports的 tsocks / dsocks / dante ,但没有一个效果很好。正如本文写于2009年一样,这些应用程序很可能已经得到改进,现在可以为您工作。

作者最后发现的是 Proxifier for Mac OS X,这是一种本地可可应用程序,它使您可以通过各种代理隧道传输整个应用程序。

它的“代理规则”菜单具有“仅处理以下内容”选项,在其中可以为要通过代理隧道传输的应用程序添加一条规则(默认情况下,它将尝试将所有内容都进行存储)。


0

MacPorts具有一个tsocks端口,用于将SOCKS代理与通常不支持代理或无法执行SOCKS的应用程序一起使用。如果您可以从终端启动应用程序,那么它可以满足您的需求。


在我看来,这重复了一个现有的答案。
harrymc
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.