首先你需要下载tor,在安装以后生成tor、vidalia、privoxy三个组件。其中tor提供一个socks 代理服务,端口默认为9050,只要在各种软件中设置socks代理为127.0.0.1:9050即可,简单的说就是安装以后你就有了一个scoks代理,这个代理能够
访问任何被封禁的网站。而vidalia则是为了让Tor这种cmd的命令行界面在windows下更好控制而开发的(旧版本叫 Torcp=Tor Control Panel)。Privoxy则是个类似Sockscap安全的代理转换工具,就是将Tor提供的socks代理转换为http代理供各种浏览器等软件使用。系统默认是将127.0.0.1:9050 SCOK代理转换为127.0.0.1:8118 HTTP代理,简单说就是通过运行Privoxy你就拥有了一个127.0.0.1:8118 的HTTP代理,他能访问任何被封禁的网站。
使用的时候先打开vidalia(在配置中设置"允许vidalia时启动tor",否则需要点击下"启动"),再打开Privoxy,然后你就可以使用127.0.0.1:8118 的HTTP代理做你想做的事了,我推荐大家使用Firefox浏览器(广告时间:需要firefox浏览器请点击本站首页右下角,谢谢你的支持),装上 Foxyproxy这个插件,设个tor代理模板,再将被封禁的网站设为白名单,这样只要当你需要访问这些被封禁的网站,系统回自动使用该代理,而访问其他网站就无须通过此代理。
当然如果你觉得这样很麻烦,或者还不懂得如何使用,你可以直接去下载个Torpark的浏览器(google搜索,下载使用)。
上面所说的属于菜鸟型介绍,真正的tor原理其实类似BT和P2P技术。
整个过程和IP路由非常相似(所以这玩意自称为Router)。Tor就是利用一种路由算法在众多tor节点中找到一条可达路径。所以你的数据经过几"跳"以后,最终能够到达一个可以访问对应资源的tor节点。因此所以就是一个节点死了,最多当时出现一下无法连接的错误,再次刷新的时候tor又会找到一条新的可达路由正确投递数据。这样避免了代理服务器失效的问题。但是tor的选路过程并不是按照最优的原则,而是随机的。这和它的目的:防止数据追踪有关。使用随机的路由就使得数据追踪几乎不可能。这也造成网络可能一下很快,一下却很慢的问题。不过随机路由倒是也有点好处。我是不知道它对失效节点的更新有多快,但是肯定要有个时间。tor节点多是个人电脑经常开开关关的很不稳定,如果按照某种非随机的方法选路的话可能一直要等到这个节点的失效信息被扩散之后才能发现此路不通。而每次随机选路就能使这种几率降低,多刷几下就能正常。
说到P2P或者BT大家多少会觉得不爽,不过Tor和那种强制共享是有区别的,Tor server是自愿运行的,默认为不运行。你可以在vidalia配置中设定是否运行服务,基于Tor server所占的流量非常小,并对你的操作基本没有影响,在节点和节点之间的通信是完全加密的(SSL),所以不用担心通信会泄密(使用代理的时候一定要注意这个,否则不小心你的密码就会被盗),也自然省去了网络审查的麻烦。


没有评论:
发表评论