O processo TOR não será iniciado automaticamente no Ubuntu 16.04

0

Estou tentando instalar o TOR em um novo servidor que executa o Ubuntu 16.04. Isso funcionou para mim várias vezes no passado. Eu uso o seguinte comando:

sudo apt-get install tor

Infelizmente, o processo tor não parece estar funcionando. Quando eu faço "ps aux | grep tor" tudo que eu ganho é:

1322  0.0  0.0  14512  1020 pts/0    S+   12:19   0:00 grep --color=auto tor

Curiosamente, quando eu faço "systemctl status tor", recebo o seguinte:

tor.service - Anonymizing overlay network for TCP (multi-instance-master)
   Loaded: loaded (/lib/systemd/system/tor.service; enabled; vendor preset: enabled)
   Active: active (exited) since Sun 2017-02-12 12:17:45 UTC; 2min 48s ago
  Process: 428 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
 Main PID: 428 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/tor.service

Feb 12 12:17:45 SR332 systemd[1]: Starting Anonymizing overlay network for TCP (multi-instance-master)...
Feb 12 12:17:45 SR332 systemd[1]: Started Anonymizing overlay network for TCP (multi-instance-master).

Qualquer tentativa de reiniciar o serviço mostra que ele está funcionando bem - mas não funciona. Parar o serviço com "sudo systemctl stop tor" muda o status para "carregado", então fazendo "sudo systemctl start tor" mostra como ativo - mas nada muda. / var / log / tor / está completamente vazio, incluindo quando o modo de depuração está ativado.

Além disso, quando eu digito "tor", como root ou debian-tor (o usuário criado durante a instalação do TOR) ele começa a funcionar. Fazendo "tor & amp;" basicamente resolve o problema, mas isso significa que o servidor não executará o TOR depois que ele for reinicializado, o que é um problema para mim. Somente ao executar um processo tor manualmente, o log começa a ficar preenchido.

Qualquer sugestão seria muito apreciada.

    
por Idan 12.02.2017 / 13:26

1 resposta

5

O Debian / Ubuntu encoraja o uso de múltiplas instâncias tor em um sistema ao invés de uma única instância. Como tal, foi tomada a decisão de tornar a instância padrão tor@default em vez de simples tor . Para esse fim, o arquivo tor.service instalado é inválido:

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/true
ExecReload=/bin/true

Enquanto o Tor é instalado com um script de /etc/init.d/tor service válido, as tentativas de usar esse script no 16.04 resultam na tentativa do systemd de carregar o tor.service inválido. Remover ou renomear o arquivo ofender /lib/systemd/system/tor.service e recarregar os scripts com systemctl daemon-reload corrigirá o problema.

Como alternativa, você pode usar a instância tor@default : por exemplo, service tor@default start , ou você pode criar novas instâncias com tor-instance-create .

    
por Mark Ferrell 10.04.2017 / 22:54