Por isso, você pode usar este start-up para iniciá-lo na inicialização do sistema. (Não há necessidade de um usuário estar logado, o que é ideal para servidores e pessoas que executam uma ponte ou nó que deve estar ativo 24/7.)
Salve este arquivo /Library/LaunchDaemons/org.torproject.tor.plist
(Você precisará de privilégios de root para isso, então use sudo
.)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Disabled</key>
<false/>
<key>Label</key>
<string>org.torproject.tor</string>
<key>ProgramArguments</key>
<array>
<string>/path/to/your/binary/of/tor</string>
<string>-f</string>
<string>/path/to/your/torrc</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>OnDemand</key>
<false/>
<key>UserName</key>
<string>userNameToRunTorUnder-UsuallyTorOrYourOwnUsershortname</string>
<key>GroupName</key>
<string>daemon</string>
</dict>
</plist>
Substitua as seguintes informações pela que corresponde ao seu sistema:
/path/to/your/binary/of/tor
Isso geralmente é /usr/local/bin/tor
se você tiver instalado o tor da fonte ou /Applications/Vidalia.app/Contents/MacOS/tor
se você quiser usar o tor bin do Vidalia. Ou procure-o com which tor
no seu sistema.
/path/to/your/torrc
Se você estiver executando como um usuário separado, isso deve estar em .torrc
no diretório inicial desse usuário. Você precisa especificar o caminho absoluto para este arquivo. Por exemplo, se seu usuário é chamado tor e reside em /Users/tor
, esse caminho seria /Users/tor/.torrc
userNameToRunTorUnder-UsuallyTorOrYourOwnUsershortname
Este é o nome de usuário para executar tor
em. Se você tiver um usuário separado (que provavelmente será chamado tor ), use-o, senão você poderá usar praticamente qualquer outro nome de usuário. Se isso for apenas para você mesmo, crie seu próprio nome de usuário. (Aka o nome do seu diretório home.)
Verifique se os privilégios do item de lançamento estão seguros, conforme exigido pelo launchd.
sudo chown root:wheel /Library/LaunchDaemons/org.torproject.tor.plist
sudo chmod 755 /Library/LaunchDaemons/org.torproject.tor.plist
Em seguida, inicie-o com
sudo launchctl load -w /Library/LaunchDaemons/org.torproject.tor.plist
Você pode usar um item muito semelhante para lançar o polipo.
Salvar este item de inicialização como /Library/LaunchDaemons/fr.jussieu.pps.polipo.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Disabled</key>
<false/>
<key>Label</key>
<string>fr.jussieu.pps.polipo</string>
<key>ProgramArguments</key>
<array>
<string>/path/to/your/binary/of/polipo</string>
<string>-c</string>
<string>/path/to/your/polipo.conf</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>OnDemand</key>
<false/>
<key>UserName</key>
<string>userNameToRunPolipoUnder-UsuallyPolipoOrYourOwnUsershortname</string>
<key>GroupName</key>
<string>daemon</string>
</dict>
</plist>
Mais uma vez, substitua as seguintes informações pela correspondente ao seu sistema:
/ caminho / para / seu / binário / de / polipo
Se você quiser usar o do Vidalia use /Applications/Vidalia.app/Contents/MacOS/polipo else descubra onde o seu binário polipo está com which polipo
. (Por exemplo, o MacPorts instala isso em /opt/local/bin/polipo
)
/path/to/your/polipo.conf
Novamente, se você quiser usar o arquivo fornecido pelo Vidalia /Applications/Vidalia.app/Contents/Resources/polipo.conf
ou usar o caminho absoluto para sua configuração personalizada.
userNameToRunPolipoUnder-UsuallyPolipoOrYourOwnUsershortname
Esse pode ser o mesmo nome de usuário com o qual você executa tor
, mas também pode ser um usuário separado. Eu gosto de ter meus daemons separados.
Novamente, verifique se os privilégios do item de lançamento estão seguros, conforme exigido pelo launchd.
sudo chown root:wheel /Library/LaunchDaemons/fr.jussieu.pps.polipo.plist
sudo chmod 755 /Library/LaunchDaemons/fr.jussieu.pps.polipo.plist
Em seguida, inicie-o com
sudo launchctl load -w /Library/LaunchDaemons/fr.jussieu.pps.polipo.plist
Advertência:
Esta configuração não reinicia os daemons a cada 24h, conforme solicitado. Eu não acho que é necessário porque eu nunca tive nenhum problema com a estabilidade com tor
. (Eu tenho executado nós há vários anos no Mac OS X).
tor
não não controla a suspensão do sistema. Então, se você colocar seu Mac para dormir, você precisa reiniciar o tor
para que ele possa construir circuitos de forma confiável novamente.
Esta descrição destina-se a Macs que estão ativos e funcionando de qualquer maneira. É possível fazer isso como seu usuário e somente quando você faz login graficamente sem exigir root
privilégios.
Deve ser isso.
PS: Por favor, tenha em mente que tor
é destinado a permitir o acesso onde ocorrem bloqueios e cisões, assim como anonimato e privacidade online e porque rodar o BitTorrent sobre tor
não é uma boa ideia .