Estou executando um determinado aplicativo da área de trabalho (na verdade, via AIR, se isso fizer alguma diferença), que não possui nenhuma configuração de proxy integrada.
Eu preciso obter todo o tráfego desse aplicativo direcionado por um proxy seguro do SOCKS. Isso implica que não posso usar as preferências da rede global, pois elas afetariam muitos outros aplicativos.
Existe alguma maneira de forçar toda a comunicação de rede por meio de um determinado proxy SOCKS por aplicativo?
Também seria útil saber se existe uma maneira de executar esse roteamento globalmente, com base em endereços IP específicos (pois isso pode permitir alguma solução razoável).
fonte
No artigo Assista ao hulu.com fora dos EUA no Mac OS X , o autor experimentou tsocks / dsocks / dante no macports , mas nenhum deles funcionou bem. Como este artigo foi escrito em 2009, é bem possível que esses aplicativos tenham melhorado e agora funcionem para você.
O que o autor finalmente encontrou foi o Proxifier for Mac OS X , um aplicativo nativo de cacau que permite tunelizar um aplicativo inteiro por vários tipos de proxies.
Seu menu Regras de Proxificação possui a opção "Processar apenas o seguinte", onde é possível adicionar uma regra para os aplicativos que você deseja encapsular através do proxy (por padrão, ele tentará reduzir tudo).
fonte
O MacPorts possui uma porta tsocks para usar um proxy SOCKS com aplicativos que normalmente não reconhecem o proxy ou que não podem fazer o SOCKS. Se você pode iniciar seu aplicativo a partir do terminal, ele poderá atender às suas necessidades.
fonte