Encaminhar dados de aplicativos para o serviço oculto do Tor

0

Comprei um utilitário de compartilhamento de arquivos que se conecta a um servidor usando o nome do host e / ou IP do servidor (intencionalmente, não FTP). Para tornar o sistema o mais seguro possível, decidi executar o servidor através de um serviço oculto do Tor.

O problema é que o cliente não suporta .onionnomes de host, então eu queria saber se há alguma maneira de rotear o tráfego do aplicativo para o serviço oculto. A propósito, isso deve estar tudo no Windows.

O que eu pensei até agora:

  1. No cliente, defina o host do servidor como o .onionendereço na porta A.
  2. Adicione uma entrada ao arquivo hosts para o qual o .onionendereço aponta 127.0.0.1.
  3. Faça com que algum tipo de software escute 127.0.0.1na porta Ae roteie o tráfego de entrada (usando o proxy SOCKS5 fornecido pelo Tor) para o .onionendereço real na porta B.
  4. No servidor, configure a instância do servidor na porta C e configure um serviço oculto para rotear o tráfego de entrada do .onionendereço na porta Bpara 127.0.0.1a porta C.

Estou preso na etapa 3, não consigo encontrar algo que faça isso.

Fide Rogers
fonte
O próprio Tor sabe como rotear .onionlinks; você não pode simplesmente vincular seu proxy à porta A no host local e fazer com que ele lide com o tráfego?
Aaron Miller
Você pode usar o proxifier para forçar seu aplicativo a ser roteado através do proxy TOR SOCKS. Ele permite configurações por aplicativo para que funcionem.
Satoh 19/05
@AaronMiller Como a execução do proxy Tor SOCKS5 no 127.0.0.1:A ajudaria?
Fide Rogers
Resolvi o problema usando socat, mas estou aberto a melhores alternativas.
Fide Rogers