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

Linux服务器
手把手安装FreeBSD5.4服务器操作系统
SAMBA服务器配置实例分析
在FreeBSD5.0上配置DNS服务手记
在FreeBSD6.0中设定FTP服务器
Linux网络环境使用新闻组客户端
Linux配置安装Domino服务器
Linux下安全高效Web邮件服务器
Linux与Windows共享建最简Samba
Linux下TCP网络服务器实现源代码
打造基于Linux的VPN服务器
linux服务器-架设安全的CVS服务器
在LINUX系统上建立FTP加密传输
ApacheWeb服务器的完全安装指南
linux服务器-FreeNAS服务器初探
centos配置apache、php、jdk、resin
VSFTPD服务器安装配置
应用程序跟踪对性能改变进行量化分析
构筑LAMP框架之apache
Apache和Subversion搭建安全CVS
Linux架设支持Mysql的动态Web服务器

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-18   浏览: 101 ::
收藏到网摘: 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的中继网络贡献自己的力量。