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 .onion
nomes 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:
- No cliente, defina o host do servidor como o
.onion
endereço na portaA
. - Adicione uma entrada ao arquivo hosts para o qual o
.onion
endereço aponta127.0.0.1
. - Faça com que algum tipo de software escute
127.0.0.1
na portaA
e roteie o tráfego de entrada (usando o proxy SOCKS5 fornecido pelo Tor) para o.onion
endereço real na portaB
. - 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.onion
endereço na portaB
para127.0.0.1
a portaC
.
Estou preso na etapa 3, não consigo encontrar algo que faça isso.
.onion
links; você não pode simplesmente vincular seu proxy à porta A no host local e fazer com que ele lide com o tráfego?socat
, mas estou aberto a melhores alternativas.