Força o tráfego de uma aplicação através de um proxy SOCKS

1

Como o tráfego TCP iniciado por um aplicativo específico pode ser forçado a passar por um proxy SOCKS, independentemente do IP ou da porta remota?

Uma VPN direcionaria todo o tráfego de saída em um host por meio de uma interface ( tun0 normalmente), portanto, é uma solução de excessos. Mas em uma configuração de túnel dividido, em vez de fazer isso por padrão, o cliente VPN oferece um proxy SOCKS para aplicativos específicos. Embora os navegadores suportem a conexão por meio de um proxy SOCKS, muitos outros aplicativos não.

Eu tentei dant socksify mas ele não funcionou com programas comuns como curl e wget . (Enviei uma mensagem para sua lista de e-mails, mas ela não foi arquivada em lugar algum , por isso não posso vincular isso.)

    
por Dan Dascalescu 18.12.2017 / 10:04

1 resposta

2

A Wikipedia lista um número de proxificadores de código aberto . Desses, proxychains-ng parece ser o mais desenvolvido , a julgar pela atividade do GitHub.

Para instalar e configurar,

  1. Faça o download da última versão
  2. Descompacte e cd no diretório
  3. ./configure && make
  4. Opcional: sudo make install && sudo make install-config
  5. nano /usr/local/etc/proxychains.conf
  6. No final do arquivo de configuração, defina o endereço da porta IP do SOCKS

Uso:

proxychains4 -q curl icanhazip.com
    
por 18.12.2017 / 11:06