Instale Tor
Instale Tor y habilite la red para el daemon Zend
Instale Tor desde el repositorio oficial.
Cree el Script de Tor.
Habilitar Tor en Zend.
Opcional: realizar un pull request. (PR)
Descripción | Comando | |
|---|---|---|
| 1 | Instale Tor desde el repositorio oficial | |
| 2 | Agregue el repositorio de Tor a su paquete de fuentes. | sudo su -c "echo 'deb http://deb.torproject.org/torproject.org '$(lsb_release -c | cut -f2)' main' > /etc/apt/sources.list.d/torproject.list" |
| 3 | Extraiga la llave gpg utilizada para firmar los paquetes tor. | La extracción de la clave gpg puede demorar un tiempo, si se agota el tiempo de espera, vuelva a ejecutarlo hasta que se haya importado. curl https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --import |
| 4 | Exporte la llave y agregue a apt, esto permite la verificación del paquete. | gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add - |
| 5 | Actualice ell paquete caché con repositorios tor agregados como fuentes. | sudo apt-get update |
| 6 | Instale tor | sudo apt-get install tor deb.torproject.org-keyring -y |
| 7 | Agregue su usuario actual al grupo | sudo usermod -a -G debian-tor $USER |
| 8 | Ejecute el comando sg con bash para iniciar un nuevo shell, esto es necesario para que bash identifique al usuario no root que se está agregando al grupo debian-tor. (evita tener que salir e iniciar sesión) | sg debian-tor -c "bash" |
| 9 | Cree y Ejecute Script Tor | |
| 10 | Actualice el archivo torrc para que funcione con el daemon zen.
| El siguiente bloque de texto está intencionado para ser copiado y pegado en su totalidad cat <<EOF > ~/tor.sh
#!/bin/bash
sudo sed -i 's/#ControlPort 9051/ControlPort 9051/g' /etc/tor/torrc
sudo sed -i 's/#CookieAuthentication 1/CookieAuthentication 1/g' /etc/tor/torrc
sudo su -c "echo 'CookieAuthFileGroupReadable 1' >> /etc/tor/torrc"
sudo su -c "echo 'LongLivedPorts 9033' >> /etc/tor/torrc"
sudo systemctl restart tor.service
EOFchmod u+x ~/tor.shsudo ~/tor.sh |
| 11 | Reiniciar Zend y Revisar la Configuración de Red | |
| 12 | Detenga zend y el rastreador de nodos (node tracker) utilizando systemd o con pm2 y monit y haga propietario a el usuario no root de todos los archivos que se crearon desde el paso 7, para habilitar tor en el daemon zend. | Para instalaciones utilizando systemd sudo systemctl stop zend zentracker && sleep 30 && chown -R $USER:$USER ~/ && sudo systemctl start zend zentrackerPara instalaciones utilizando monit (zend) y pm2 (tracker) sudo monit stop zend && pm2 stop 0 && sleep 30 && chown -R $USER:$USER ~/ && sudo monit start zend && sleep 8 && pm2 start 0 |
| 13 | Verifique que tor esté habilitado en zend al verificar la información de red.
| zen-cli getnetworkinfo |
| 14 | Opcional - Agregar los Nodos y Realizar un Pull Request (PR) | |
| 15 | Agregue los nodos publicos tor en el archivo zen.conf. https://github.com/elkimek/ZenOnTor#connect-to-tor-nodes-only
NOTA: Usted tendrá que reiniciar zend para que los cambios tomen efecto. | nano ~/.zen/zen.conf |
| 16 | Realice una "pull request" (PR) en el git público de ZenOnTor y agregue su dirección ".onion" a la lista pública | |