青青子衿, 悠悠我心, 但为君故, 沉吟至今
« Android拍照和图片处理类应用盘点老板会因为你拼命写代码而感谢你吗? »

I2P不完全使用手册

  说起I2P或许大家有些陌生,可能没有听说过这个软件,但提起Tor人们都知道这是一个著名的开源匿名网络工具。I2P和Tor一样,也是一个著名的开源匿名网络工具。和Tor相比,I2P和Tor有很多相似的地方,也有很多不同。由于人们比较熟悉Tor,那么先从I2P和Tor的比较开始介绍I2P。

  Tor每次启动时首先需要连接中央目录服务器,除非在短时间内重启Tor。通过中央目录服务器获得所有中继列表,所以如果ISP禁止连接到基本固定的中央目录服务器的IP地址,那么Tor很难连接到Tor网络,除非使用代理服务器或Tor网络连接到Tor网络。由于Tor每次获得所有的节点信息,那么ISP可以很容易的禁止连接到这些节点信息,从而禁止用户使用Tor。I2P在首次初始化时需要连接到I2P安装程序中设置的固定的I2P路由,所以ISP如果禁止I2P安装程序中设置的固定的I2P路由的IP地址,那么I2P在首次初始化时将无法连接到I2P网络。但I2P一旦首次连接成功(可以和Tor一样使用代理服务器进行连接)之后,会使用Kad算法(eMule的Kad网络的算法)获取部分I2P路由节点信息,下次启动I2P时将通过上次通过Kad获得的节点信息进行连接。由于I2P没有中央节点,并且每次获得的节点信息并非包含全部的节点,所以一旦I2P首次连接成功之后,虽然无法保证I2P一定不会被封锁,但ISP如果要禁止用户使用I2P将比禁止用户使用Tor困难一些。

  Tor成功连接到Tor网络之后提供本地Socks5代理,I2P成功连接到I2P网络之后提供本地HTTP代理,最新版的I2P也提供本地HTTPS代理,从提供代理服务来说,两者基本一致,Socks5代理和HTTPS代理协议有软件可以互相转换。Tor的出口中继为Socks5代理类型,I2P的出口路由可以是任何使用主动连接的单连接TCP协议,包括并不限于Web服务器、SMTP服务器、SSH服务器、HTTP代理服务器、HTTPS代理服务器、Socks5代理服务器,甚至可以通过Tor客户端提供的网桥或Socks5代理接入Tor网络。由于I2P只支持使用主动连接的单连接TCP的协议,所以不支持FTP协议。

  Tor默认只作为客户端运行,可以更改设置为中继或网桥为别人提供服务的同时更好地保护自己的匿名性。Tor作为中继运行时还可以设置是否是出口中继。I2P成功连接之后即作为I2P网络中的一部分路由为别人路由信息,可以更改设置从而不为别人路由信息,也可以更改设置为出口路由。设置Tor为出口中继时,只需要设置允许和不允许哪些传出端口即可,但由于I2P支持任何主动连接的单连接TCP协议,所以设置I2P出口路由时需要指定目标地址和端口。比如你愿意通过I2P为别人提供Socks5代理服务,那么你自己需要运行一个Socks5代理服务器,然后设置I2P的出口地址和端口为运行Socks5代理服务器的地址和端口。

  由于I2P本身可以对接任何主动连接的单连接TCP协议,所以内置的HTTP代理和HTTPS代理也是有单独的HTTP和HTTPS代理服务器支持的,内置的HTTP和HTTPS代理由官方推荐的HTTP和HTTPS代理服务器提供者提供,所以和Tor每隔一段时间就会变换IP地址不同,使用I2P内置的HTTP和HTTPS代理服务器访问网站所显示的IP基本是固定的。由于I2P的HTTP和HTTPS代理并非由官方提供的,而是由I2P用户提供的,官方只是推荐他们,所以HTTP和HTTPS代理服务有时候会下线,导致内置的HTTP和HTTPS代理服务暂时不可用。好在用户可以修改内置的HTTP和HTTPS代理服务,添加更多的服务器,当其中一个不可用时I2P会自动转到其他服务器提供服务。

  由于每个人可以成为I2P的出口路由提供各种不同的服务,所以除了I2P内置的服务外还可以在I2P的服务目录中找到大量I2P用户提供的各种各样的服务,有提供Socks5代理的,有提供Web服务的,有提供接入Tor网络的等服务。如果需要使用非I2P内置的服务,可以在I2P的设置界面中添加I2P的客户端,添加I2P的客户端时需要填写的一些信息可以在I2P的服务目录中找到。

  另外,Tor的中继之间使用TCP连接,I2P的路由之间既使用TCP连接又使用UDP进行传输数据。Tor作为中继或网桥时需要有公网IP或在路由器上设置端口映射,I2P也可以手动在路由器上设置端口映射,也可以使用UPnP自动设置端口映射,还支持UDP协议的NAT穿越进行路由信息。Tor的设置界面除了手动更改配置文件外,也可以结合Validia或Torpark图形界面进行设置;I2P提供了Web界面进行所有的设置。Tor使用C++编写,I2P使用Java编写。

  说了这么多I2P和Tor的异同点后,我们进入正题,介绍I2P的使用方法。

  使用I2P之前,首先当然是要下载和安装I2P,I2P的官方中文网站是: http://www.i2p2.de/index_zh.html 。但很不幸,国内无法访问这个网站,需要使用国外的IP地址才能访问这个网站。由于I2P为Java编写的程序,所以使用前先确认是否安装了Java,I2P需要Java 1.5及以上版本才能运行,推荐使用Java 1.6,可以在 http://www.java.com/ 中下载和安装Java。安装好后首次运行I2P会调用系统的浏览器,访问I2P的控制台Web配置界面: http://127.0.0.1:7657/ 。在控制台中我们可以看到I2P的运行情况,包括I2P连接到I2P网络的情况。

I2P不完全使用手册

(图1)

  从图中我们看到I2P的活动节点为28 / 70,表示找到活动节点70个,连接了28个。由于Kad每次只获取一部分节点,所以I2P的总节点数远大于70个。一般连接上的活动节点在8 - 10个左右I2P就能正常工作了。首次运行I2P的时候会通过I2P安装程序中内置的路由节点连接到I2P网络,但由于众所周知的原因,国内基本无法连接到内置的路由节点,这时候连接上的活动节点将会不足8 - 10个,I2P无法很好地工作,好在我们可以在I2P的网络引导设置中设置使用代理服务器获取更多的节点。我们访问 http://127.0.0.1:7657/configreseed 进入I2P的网络引导设置,其中可以选择“使用 HTTP 代理”,并填写HTTP代理地址和端口,然后点击“保存修改 + 立即开始网络引导”,如果设置的代理可以连接到I2P的官方网站,过一会儿活动节点数就会有所增加,达到8 - 10个可用的标准。I2P一旦首次连接到I2P网络后,将会不断从连接上的活动节点中获得其他活动节点,网络引导一般只需要进行一次即可,如果长时间未使用I2P导致活动节点数少于8 - 10个则需要再次进行网络引导。

I2P不完全使用手册

(图2)

  I2P连接到I2P网络后,即可开始使用I2P提供的服务了,首先介绍的是I2P内置的官方推荐HTTP和HTTPS代理服务。和一般的HTTP和HTTPS代理服务不同,I2P的HTTP和HTTPS代理服务使用两个不同的端口,默认HTTP代理为4444,HTTPS代理为4445。设置浏览器的HTTP代理地址为127.0.0.1,端口为4444;设置浏览器的HTTPS代理地址为127.0.0.1,端口为4445即可使用I2P的HTTP/HTTPS代理服务匿名访问ISP阻止访问的网站了。在浏览器设置了I2P的HTTP/HTTPS代理服务后,不仅可以访问互联网上的Web网站,也可以访问I2P内置的很多匿名网站,和Tor的匿名网站(也称隐藏的服务)十分相似。I2P的匿名网站是以“.i2p”结尾的网站(Tor的匿名网站是以“.onion”结尾),只有在浏览器设置了I2P提供的HTTP/HTTPS代理后才能访问I2P的匿名网站。常用的I2P匿名网站有I2P内的搜索引擎 http://eepsites.i2p/ 、I2P的Wiki http://ugha.i2p/ 、I2P的论坛 http://forum.i2p/ 等。

  本次I2P的使用先介绍到这儿,下次会介绍如何在I2P内找到其他I2P用户提供的服务和如何发布自己提供的服务到I2P的网络内,包括如何添加更多的HTTP/HTTPS代理服务使得I2P的HTTP/HTTPS代理服务更快速更稳定、如何添加使用其他I2P用户提供的Socks代理服务器、如何通过I2P访问Tor网络、如何通过I2P访问Freenet、如何制作自己的匿名站点、如何提供自己的匿名代理服务、如何将自己提供的服务发布到I2P的匿名网络内等内容,敬请期待。

  来源:davidsky2012投稿



  除非注明,月光博客文章均为原创,转载请以链接形式标明本文地址

  本文地址:http://www.williamlong.info/archives/2696.html
  • 文章排行:
  • 2.愚民
  • 安装好了 就是找不到可用的代理服务器 一直没可用节点
    lehui99 于 2011-6-11 10:53:08 回复
    按照文中所说,设置代理服务器引导一下,以便找到新节点。
  • 2011/6/10 19:20:31   支持(16)反对(11) 回复
  • 3.Thinker
  • 似乎不支持win764位系统,不能启动服务,也运行不了
  • 2011/6/9 16:14:06   支持(12)反对(8) 回复
  • 4.Eva
  • 亲爱的楼主,你讲的好专业....
    看不懂啊 :(
  • 2011/6/20 14:42:41   支持(12)反对(8) 回复
  • 5.兔拉鱼
  • 看起来比较麻烦的样子,还是用原来的吧。
  • 2011/6/9 14:50:16   支持(10)反对(7) 回复
  • 8.fangeo
  • 简单代理的方法:
    用本文下载i2p为例,打开谷歌翻译,复制i2p官方网址,源语言是德语,目标语言是中文,然后翻译,你就会发现在谷歌的翻译页面已经打开了i2p官方网站,并翻译成中文了,尽管页面排版很乱。然后找到下载页面,很容易找出真实下载地址,用迅雷下载,瞬间OK。
    其实谷歌翻译本身就类似于一个简单的代理,你向谷歌翻译发出请求,是由谷歌去访问目标网站,然后把翻译好的内容传送给你的。
  • 2012/6/27 20:53:13   支持(10)反对(7) 回复
  • 9.唉也
  • ipv6出来黑名单就要作废了,海量的ip.屏蔽可是要难度很高啊.tor还是比较有名的,而且支持者也很有名,所以程序看起来会没什么问题,这个没用过不知道安全不,不会是钓鱼卜.还要多了解下
    lolihunter 于 2011-6-11 9:19:39 回复
    方校长不会手下留情的^_^
    IP再多,花几个亿来WW对TG也不算什么
  • 2011/6/9 20:56:56   支持(13)反对(11) 回复
  • 10.lucme
  • 虽然文章看得一知半解的,但还是连上了
    官网和软件都有部分汉化的,基本操作没什么问题的
  • 2011/6/10 20:27:35   支持(14)反对(12) 回复
  • 11.Wjtimes
  • 这几天太需要了。保存网页于本地,以防和谐。另外去香港去欧美才是正道
  • 2011/6/9 19:34:59   支持(7)反对(6) 回复
  • 12.永远
  • 看了半天,没明白是讲什么的
  • 2011/6/9 20:28:33   支持(10)反对(9) 回复
  • 14.tor
  • 下有的站,ssh是不能访问的,但tor一般OK。

    tor生命很弱,I2P看来弥补了tor的不足。
  • 2011/6/9 15:02:18   支持(13)反对(13) 回复
  • 17.安庆法律人
  • 翻墙利器,用的hotspot一点都不好用。
  • 2011/6/9 20:46:30   支持(14)反对(14) 回复
  • 18.our1944
  • 怎么月光的读者群……貌似质量下降很严重啊!!!
  • 2011/6/9 23:38:43   支持(9)反对(9) 回复
  • 19.亦斯
  • Tor、I2P什么的基本上已经完全放弃,速度太慢且易用性太差,每次都等的发狂还要定时去添加网桥。
    目前蛋疼浏览网页时是用赛风的在线代理,网络条件好时google app engine+wallproxy很给力。不好时五十巨恶心的广告开HSS。下载还是得找L2TP的免费VPN。

    总之这种软件虽然高级了点,不过完全没有使用的价值。
  • 2011/6/12 16:50:05   支持(11)反对(11) 回复
  • 21.雪降之风景
  • 虽然说能支持https,但是好像很不好用,http很快
  • 2011/6/9 16:53:40   支持(8)反对(9) 回复
  • 23.ac
  • tor由于前期用者众,现在封锁很死了,我都要24h开着才能方便用一下。I2P用者少,很少封。但与tor最大之不同作者没提的就是,tor一般用来访问外网,I2P一般只访问自己的内网。由于I2P设置出口路由较麻烦,现在只有一个出口。其说明文章中都不建议用户使用I2P来访问外网的。加上国内用者少,其内网中文资料少。等国人都用得多了,资源多了,又面临被封的危险了,所以在国内也成不了气候的。所以用I2P就要E文好了。
  • 2011/6/10 12:22:18   支持(11)反对(12) 回复
  • 24.65
  • 请问i2p能访问youtube,为何twitter打不开?
  • 2012/5/27 14:36:11   支持(9)反对(10) 回复
  • 25.dawn
  • 目前tor是开机自动运行的...
    此文看得一知半解的...
    不管怎么样,收藏以备不时之需
  • 2011/6/9 14:39:49   支持(13)反对(15) 回复
  • 26.亦斯
  • 才注意到你这竟然显示ip,挂个VPN再试一下。
  • 2011/6/12 16:52:19   支持(9)反对(11) 回复
  • 27.zuoxp
  • I2P安装不了啊,装一半就不动了,不知道怎么回事,以前装0.9.2时是这样现在装0.9.3又是这样,不知道是怎么回事
  • 2012/12/2 13:11:24   支持(6)反对(8) 回复
  • 29.olz3
  • 好文章~~先收藏本地,再慢慢看
  • 2011/6/9 19:57:45   支持(10)反对(13) 回复
  • 30.田微
  • 对 I2P 以前没研究过 ,在此学习下!
  • 2011/6/9 22:18:56   支持(12)反对(15) 回复
  • 32.4太44
  • 说穿了,这是用来帮助屁民匿名浏览的,不过这个软件的寿命不会太长,会落的和tor同样的命运
  • 2011/7/15 22:10:36   支持(5)反对(8) 回复
  • 34.bush
  • 的確是很早就出道的東西,不過看它是基於 JAVA 的東西,總不待見。
    主要還是要看人多,技術上和 Tor 相比,並無太多優勢。
  • 2011/6/9 21:11:04   支持(8)反对(12) 回复
  • 35.kai
  • linux 下的安装教程
    gcxi.itpub.net/post/38399/496433
  • 2011/6/13 7:54:56   支持(12)反对(16) 回复
  • 37.创新捕手
  • 没看明白,是不是可以翻墙啊
  • 2011/6/9 21:11:17   支持(5)反对(11) 回复
  • 38.某某
  • 有个很重要的功能没有点穿而已。莫非国人的英文就真这么差?
  • 2011/6/26 1:38:13   支持(10)反对(16) 回复

发表评论:

 请勿发送垃圾信息、广告、推广信息或链接,这样的信息将会被直接删除。

订阅博客

  • 订阅我的博客:订阅我的博客
  • 关注新浪微博:关注新浪微博
  • 关注腾讯微博:关注腾讯微博
  • 关注认证空间:关注QQ空间
  • 通过电子邮件订阅
  • 通过QQ邮件订阅

站内搜索

热文排行


月度排行

本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享. 转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议.
This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License.