编译具体流程详见下文:
快速编译脚本如下:
注意将git clone的地址替换为所需的tor版本仓库地址
#! /bin/bash sudo apt-get update sudo apt-get -y install git sudo apt-get -y install make sudo apt-get -y install gcc sudo apt-get -y install g++ sudo apt-get -y install openssl sudo apt-get -y install ruby sudo apt-get -y install zlib1g sudo apt-get -y install zlib1g-dev sudo apt-get -y install libevent-dev sudo apt-get -y install libssl-dev sudo apt-get -y install automake sudo apt-get -y install autoconf sudo apt-get -y install python-pip sudo apt-get -y install pkg-config cd /root # clone地址替换为所需的tor版本仓库地址 git clone -b yunyuedev https://github.com/jarviswwong/tor.git cd ./tor bash autogen.sh ./configure --disable-asciidoc make make install mkdir /var/log/tor mkdir /root/TorDataDirectory && chmod 700 /root/TorDataDirectory pip install nyx cat>/usr/local/etc/tor/torrc<<EOF ControlPort 9051 CookieAuthentication 1 DataDirectory /root/TorDataDirectory DirPort 443 ORPort 80 RelayBandwidthBurst 2097152 RelayBandwidthRate 1048576 RunAsDaemon 1 SocksPort 9050 EOF
在内存不够的机器上开tor,建议打开虚拟内存交换,有效降低tor因链路高负载引发奔溃的几率。
ubuntu下激活内存swap的脚本如下:
#! /bin/bash # activate swap dd if=/dev/zero of=/swapfile count=1024 bs=1M chmod 600 /swapfile mkswap /swapfile swapon /swapfile echo "/swapfile none swap sw 0 0" >> /etc/fstab
声明:转载文章《匿名系统Tor快速编译脚本》请务必注明出处
发表评论