安装Tor
为Zend守护程序安装Tor和启用Tor网络
从官方存储库安装Tor
创建并执行Tor脚本
重启Zend并检查网络配置
备选 - 添加节点并执行拉取请求(PR)
描述 | 指令 | |
|---|---|---|
| 1 | 从官方存储库安装Tor | |
| 2 | 将Tor存储库添加到包源 | 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 | 拉动用于签署tor包的gpg密钥 | 拉动gpg密钥可能需要一些时间,如果超时,再次运行它直到它被导入 curl https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --import |
| 4 | 导出密钥并添加到apt,这将启用包验证 | gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add - |
| 5 | 用tor存储库更新包缓存,并添加为源 | sudo apt-get update |
| 6 | 安装tor | sudo apt-get install tor deb.torproject.org-keyring -y |
| 7 | 将当前用户添加到debian-tor组以便能够使用cookie身份验证 | sudo usermod -a -G debian-tor $USER |
| 8 | 使用bash运行sg命令以启动一个新shell,这是bash去验证非root用户添加到debian-tor组所必需的(它可以防止必须退出并登录) | sg debian-tor -c "bash" |
| 9 | 创建并执行Tor脚本 | |
| 10 | 更新torrc文件以使其与zen守护程序一起运作
| 以下文本块旨在完整地复制和粘贴 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 | 重启Zend并检查网络配置 | |
| 12 | 使用systemd或pm2&monit停止zend和tracker跟踪器,并将所有权应用于自步骤7以来创建的所有文件的非root用户,以在zend守护程序中启用tor | 使用systemd安装 sudo systemctl stop zend zentracker && sleep 30 && chown -R $USER:$USER ~/ && sudo systemctl start zend zentracker使用monit(zend)和pm2(跟踪器)的安装 sudo monit stop zend && pm2 stop 0 && sleep 30 && chown -R $USER:$USER ~/ && sudo monit start zend && sleep 8 && pm2 start 0 |
| 13 | 通过检查网络信息验证是否在zend中启用了tor
| zen-cli getnetworkinfo |
| 14 | 备选 - 添加节点并执行拉取请求(PR) | |
| 15 | 在您的zen.conf底部使用nano和tor节点:
注意:您需要重新启动zend才能使更改生效 | nano ~/.zen/zen.conf |