Você não precisa de nenhuma porta de entrada aberta para executar um serviço oculto do Tor, ou mesmo se preocupar com o NAT. Você certamente não precisa de um provedor de DNS dinâmico.
O seu Peer Tor simplesmente deve ser capaz de se conectar a alguns dos relés Tor e você precisará de algum tempo para o seu endereço .onion
se propagar através da tabela de hash distribuída.
O processo exato é aqui .
O peer Tor constrói circuitos para o chamado ponto de "encontro" - então ele iniciou a conexão (ou seja, contanto que você tenha saída acesso você está bem) e a mantém - e recebe dados através destes circuitos com os pontos de encontro.
Agora, onde as portas entram em ação é na configuração do serviço oculto.
-
Normalmente, você quer o programa que deseja disponibilizar via Tor em localhost ou 127.0.0.1
-
Você especifica na configuração do serviço oculto Tor dessa forma no arquivo de configuração - por exemplo:
HiddenServicePort 80 127.0.0.1:8080 '
A porta 80 é o que os usuários do endereço
onion
devem usar.127.0.0.1:8080
é o que seu programa que você deseja disponibilizar via Tor deve estar escutando. Tor faz o resto.Você não precisa ter a porta 80 aberta no roteador para que isso funcione e não precisa se preocupar com o NAT.