当前位置: 首页 > 图文教程 > 服务器 > Linux服务器 > Tor中继服务器在Linux里安装配置的流程

Linux服务器
Linux上双网卡绑定方法(Suse9SP3)
Linux操作系统调优参数的意义
Linux下使用SSH客户端及其Sftp文件传送
教你恢复被误删除的Linux文件
SQL Server注入大全及防御
Linux无法解析域名的解决办法
Linux系统下安装和配置MyEclipse的方法
Ubuntu下VirtualBox 1.4.0设置文件共享
Windows与Linux系统共享StarDict字典文件
修改Linux下相关的登陆信息
Windows通过SecureCRT远程登录Linux主机
Linux操作系统如何修改SWAP交换区的大小
Linux操作系统下为Apache目录添加密码
Linux时间设置与同步(NTP)
Linux内核补丁AMD旁路转换缓冲(TLB)错误
Linux架设DHCP服务器的方法
Fedora 8下Apache配置与管理
Linux操作系统下用单网卡捆绑双IP的方法
Ubuntu Linux系统环境变量配置文件
SUSE Linux中将Tomcat作为Service运行

Linux服务器 中的 Tor中继服务器在Linux里安装配置的流程


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-18   浏览: 97 ::
收藏到网摘: n/a

系统平台为Fedora8,Tor版本为tor-0.2.0.19-alpha.
 
第一步:下载并安装Tor
 
在官方网站下载最新版本的Tor,我下载的是tor-0.2.0.19-alpha.tar.gz,考虑到系统兼容性,我下载的是非RPM的包。
 
tarzxvftor-0.2.0.19-alpha.tar.gz
 
cdtor-0.2.0.19-alpha
 
。/configure
 
make
 
makeinstall
 
如果顺利的话应该就安装成功了,不过我在configure时遇到一下的出错信息而中断:
 
checkingwhetherweneedextraoptionstolinklibevent…configure:error:Foundlinkablelibeventin(system),butitdoesnotseemtorun,evenwith-R.Maybespecifyanotherusing–with-libevent-dir}
 
虽然Fedora8日已经安装好libevent的包的,但显然配置程序并没有找到默认路径,这时候我只能到libevent的官方网站下载最新的libevent版本:
 
http://www.monkey.org/~provos/libevent/
 
http://www.monkey.org/~provos/libevent-1.4.1-beta.tar.gz
 
libevent包的安装方式类似,很顺利,然后回到Tor的目录里重新指定libevent目录重新安装:
 
。/configure–with-libevent-dir=/usr/local/lib
 
make
 
makeinstall
 
顺利安装成功。
 
第二步:设置Tor的配置文件
 
默认安装好以后,主要配置文件在/usr/local/etc/tor/目录下,有个torrc.sample文件。
 
cptorrc.sampletorrc
 
mkdir/var/log/tor
 
touch/var/log/tor/notices.log
 
touch/var/log/tor/debug.log
 
mkdir/var/run/tor
 
touch/var/run/tor/tor.pid
 
mkdir/var/lib/tor
 
编辑torrc文件并把以下配置打开并设置:
 
SocksPort9050
 
SocksListenAddress127.0.0.1
 
Lognoticefile/var/log/tor/notices.log
 
Logdebugfile/var/log/tor/debug.log
 
#注意debug.log文件增加很快,如果是平时正常运行时不建议打开,但刚安装调试时可以测试效果。
 
DataDirectory/var/lib/tor
 
#此目录为tor主要的运行数据存放目录包括key文件等。
 
Nicknameyourname
 
#这个名称设置可以自己定义,字母或数字即可,不可以有空格或符号。
 
ContactInfo
 
#这里定义你的email联系信息,据说是以便Tor联系你。
 
ORPort9001
 
这个文件里主要就是以上这些配置,其它还有一些带宽配置等,如果觉得需要的话,可以以后再配置。
 
第三步:设置Tor启动和控制文件
 
以上配置好以后,默认情况下已经可以通过/usr/local/bin/tor-f/usr/local/etc/tor/torrc&来把服务运行在后台了,不过为了让以后方便管理,可以再配置一下启动和控制脚本。
 
回到安装包的解压的目录,进去子目录contrib.
 
vitorctl
 
编辑此文件,并确保相应的指定的文件与目录都正确:
 
#thepathtoyourbinary,includingoptionsifnecessary
 
TORBIN=“/usr/local/bin/$EXEC”
 
#thepathtotheconfigurationfile
 
TORCONF=“/usr/local/etc/tor/torrc”
 
#thepathtoyourPIDfile
 
PIDFILE=“/var/run/tor/tor.pid”
 
#Thepathtothelogfile
 
LOGFILE=“/var/log/tor/tor.log”
 
#Thepathtothedatadirectory
 
TORDATA=“/var/lib/tor”
 
设置Tor运行用户,可以指定用户也可以用root,如果指定用户的话,需要确保相应目录的权限无误:
 
TORUSER=root
 
TORGROUP=root
 
然后copy控制文件到相应的调用目录:
 
cptorctl/usr/local/bin/
 
最后配置tor.sh脚本确保对torctl调用目录的正确以下启动用户的正确:
 
TORCTL=/usr/local/bin/torctl
 
TORUSER=root
 
exportTORUSER
 
TORGROUP=root
 
exportTORGROUP
 
把编辑好以后的tor.sh复制到启动脚本目录就可以运行了:
 
cptor.sh/etc/rc.d/init.d/
 
#tor.sh
 
Usage:/etc/rc.d/init.d/tor.sh(start|stop|restart|reload|status)
 
正常启动后,应该在tor的日志文件里看到如下记录,那么你的服务就正常了:
 
Feb2323:29:36.464[notice]Tor0.2.0.19-alpha(r13450)openinglogfile.
 
Feb2323:29:36.466[warn]YouarerunningTorasroot.Youdon‘tneedto,andyouprobablyshouldn’t.
 
Feb2323:29:37.054[notice]YourTorserver‘sidentitykeyfingerprintis………………
 
Feb2323:29:40.083[notice]Wenowhaveenoughdirectoryinformationtobuildcircuits.
 
Feb2323:29:41.946[notice]Self-testingindicatesyourORPortisreachablefromtheoutside.Excellent.Publishingserverdescriptor.
 
Feb2323:29:46.656[notice]Torhassuccessfullyopenedacircuit.Lookslikeclientfunctionalityisworking.
 
Feb2323:30:43.600[notice]Self-testingindicatesyourDirPortisreachablefromtheoutside.Excellent.
 
Feb2323:31:49.993[notice]Performingbandwidthself-test…done.
 
其它:
 
1)/var/lib/tor/keys目录里存放的是第一次安装配置好以后你的身份象征的key,在确保数据被加密的同时也是你为Tor中继网络作出贡献的凭证,如果要更换服务器或重新安装,你可以把这个key保存下来放到新的服务器上继续使用。
 
2)成功运行Tor中继以后,你可以在http://moria.seul.org:9032/tor/status/authority这个网页上看到所有在线中继的列表,你的IP和名字都会列在其中。
 
3)Windows版的客户端Tor在查看网络地图里的服务器列表里并无法看到你运行的Tor中继服务器,但windows客户端如果也打开中继服务,那么在网络地图里的服务器列表上就可以看到你在Linux上运行的Tor中继服务器了。
 
4)Tor的官方网站建议把9001的ORPort改成443,理由是有些网络的防火墙可能限制了访问端口,设置成443端口的话可以让更多的人使用到Tor的中继,我认为这种情况在国内可能并不多,如果觉得有必要的话,看你的兴趣了,这是随意的,呵呵。
 
Tor的中继网络是越多,那么Tor的使用者速度就会越快,从网络地图上看,欧洲和北美的Tor中继节点非常多,密密麻麻,但大陆的Tor中继节点非常少,希望能有更多的朋友为Tor的中继网络贡献自己的力量。