话说,“开放的中国农业大学”的校园网实在是不怎么样,不但收费贵,限速还限得厉害(教育网:10元/月/Mbps,只能访问国内,90元/月/Mbps,能访问国际,VPN:包月70元/0.5Mbps,网通)。最要命的是,每天晚上,同学们用于访问公网(相对于教育网而言)的VPN总是会莫名其妙的掉线,我就遇到过传课件传到85%掉线的事情。网络中心的人对此似乎也束手无策——没钱害死人。
不过有一个好,农大已经接入了IPv6,这个网络能免费访问世界上的其他ipv6资源,而且由于用的人少,网络的速度和稳定性都不错,大有开发的潜力!
注意:windows Vista和Windows7系统无需配置Ipv6(除非你用360安全卫士把那个服务关闭掉了!在开机加速里面。具体情况请看途途网的这篇文章:windows 7电脑正确配置IPv6技巧),XP的配置方法请见本文最后面。Linux 系统的话,较新版本的Ubuntu系统对ipv6已有很好的支持。
目前,实现ipv6-ipv4网络转换的方法有很多,其中大部分是通过VPN(OpenVPN或者L2TP的方式)进行的,较有名的有Ipv6直通车,这个VPN价格便宜,速度还行,稳定性一般,时快时慢的,按流量收费。
不过,对于广大站长来说,为什么不利用自己空闲的服务器资源来实现这个功能呢?这就是我今天要讲的内容。
实现这个功能就像翻墙一样,只是不能用pptp的VPN(不支持IPv6)。我们主要的方法还是VPN和SSH Tunnel
第一步:给网站服务器配置好ipv6服务。
用哪种方式的第一部都是让自己的服务器支持ipv6。但无论国内还是国外,支持ipv6的服务器是少之又少。不过,he.net的Ipv6 tunnel服务却能帮我们大忙。he.net的工作原理是将ipv6访问请求通过它的服务器,转发到IPv4的网络上。这个服务是免费的,而且注册成功之后官方就给出配置方法,比如我这个(E文不好的自重!)。有一个问题是,在某些VPS上面,这个服务无法配置,这和VPS的虚拟化方式有关(我第一次给外国客服写信就是交流这个问题),如果你在配置过程中发现sit0(linux)怎么也无法启动的话,那很抱歉,你只能放弃了(典型例子:BurstVPS),支持windows的VPS基本都能配置成功。:
第二步:配置我们需要的服务
OpenVPN和L2TP VPN的配置过程相对较复杂,由于我配置没有成功,在此不作讲解(不过谁遇到Ubuntu搭建PPTP的问题可以问我),需要的可以Google一下。我采用的是翻墙常用的SSH隧道。
首先我们要找到一个支持Ipv6的SSH软件(对于Windows而言)。Tunnelier是一定不行的(目前为止),我用的是Putty。使用方法如下:
下图中的端口可以自定义,不过一定要记清楚了,因为代理的设置要用到。其他内容按照下图所示就行
选择SSH→Tunnel,填上Ipv6地址,加不加
然后启动,会出现一个类似CMD的东西,输入用户名和密码(输入密码时是不显示*的,你会以为没输入进去),就连上了。
第三步:将我们的网络应用通过配置好的代理来实现
配置好的代理是SOCKS v5的。但不是每一个应用都支持SOCKS v5。对于支持的(比如迅雷和QQ),我们简单的配置一下就能实现,可以参考我下面这张图片:
浏览器的话,FireFox和Google Chrome都有对应的代理服务器插件,翻过墙的同学应该都不陌生。
对于不支持socks5的软件,我们就要利用Socks Cap了,这个软件虽然界面奇丑无比,但是功能非常强大,配置方法也很简单,按下图配置好参数,把程序添加进去就好了:
测试:
经过测试,使用该代理+迅雷的下载速度最大到过300KB/s,非常给力。使用这个代理能看youtube,速度比用教育网看youku还快。我还用魔兽世界台服(4.0.1)进行了测试:
这是在5人小副本的延迟,423,不低,但是不卡技能,不跳ping,更不会掉线,非常流畅。
这是在主城里面的延迟:
用途:
至于这个东西能干什么用,还是看你想要干什么。下面给出几种常见应用对网络的要求:
游戏:
RPG类(例如:魔兽世界):500ms以下(PvE),200ms以下(PvP) 即时战略类(例如:Dota,War3):90ms以下(除非,你是大神…)
第一人称射击类(例如:CS):50ms以下
以上游戏要求网络稳定,不能有丢包等现象。
回合制网游:1000ms-2000ms
休闲游戏:最好别超过3000ms
网页浏览:
完全不用考虑延迟,要速度快
文字聊天:
是个网都能干!
视频/语音聊天:
延迟较为重要,带宽1Mbps足够了。
最后,发一个XP下面配置IPV6的方法(转自ipv6.cau.edu.cn):
WindowsXP至少升级为SP1
1. 首先安装ipv6 协议栈第一次使用IPv6网络,在命令行窗口执行:
C:\>ipv6 install
2. IPv6/IPv4双栈网络环境
用户主机将自动获得IPv6地址,查看方法为:
ipv6 if 或 ipconfig
3. 只有IPv4网络环境
不能按双栈方式接入的用户,可通过ISATAP隧道方式接入。用户检查是否建立ISATAP隧道方法,为查看isaptap接口配置情况:
ipv6 if 2
如果没有显示本机IPv4地址、隧道router地址,也没有分配全局IPv6地址(preferred global 2001:250:209:288:…)的话,即:
EUI-64 embedded IPv4 address: 0.0.0.0
router link-layer address: 0.0.0.0
preferred link-local fe80::5efe:10.2.198.250, life infinite执行以下命令,建立isatap隧道:ipv6 rlu 2 202.205.93.188
执行ipv6 if 2 查看结果为:
C:\> ipv6 if 2
Interface 2: Automatic Tunneling Pseudo-Interface
Guid {48FCE3FC-EC30-E50E-F1A7-71172AEEE3AE}
does not use Neighbor Discovery
uses Router Discovery
routing preference 1
EUI-64 embedded IPv4 address: 10.2.198.250
router link-layer address: 202.205.93.188
preferred global 2001:250:209:288:0:5efe:10.2.198.250, life infinite (public)
preferred link-local fe80::5efe:10.2.198.250, life infinite link MTU 1280 (true link MTU 65515)
link MTU 1280 (true link MTU 65515)
current hop limit 128
reachable time 27000ms (base 30000ms)
retransmission interval 1000ms
DAD transmits 0
default site prefix length 48一般情况下,winxp系统重启后,系统可能不自动建立isatap隧道,需要手工执行隧道建立命令。可下载isatap隧道建立脚本: doIPv6.bat ,以便随时执行此脚本来快速建立隧道。
如果不希望建立此隧道,可行执行:netsh interface ipv6 isatap set router disabled
4. 测试一下IPv6接入是否成功
ping6 music6.cau.edu.cn
ping6 www.cernet2.edu.cn
返回以下结果表示接入成功:
Pinging www.cernet2.edu.cn [2001:da8:1:100::80]
from 2001:250:209:312:14b9:7051:a05b:c7d1 with 32 bytes of data:Reply from 2001:da8:1:100::80: bytes=32 time<1ms
Reply from 2001:da8:1:100::80: bytes=32 time<1ms
Reply from 2001:da8:1:100::80: bytes=32 time<1ms
Reply from 2001:da8:1:100::80: bytes=32 time<1msPing statistics for 2001:da8:1:100::80:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms微软官方对IPv6支持的相关内容:http://www.microsoft.com/ipv6/
WinXP系统IPv6相关FAQ,很详细: http://www.microsoft.com/technet/prodtechnol/winxppro/plan/faqipv6.mspx
这里是Win2003下的: http://www.microsoft.com/windowsserver2003/techinfo/overview/ipv6faq.mspx
我梦是使用自己的网站服务器,但是SSH帐号貌似在淘宝上有卖的
哪里有服务器可以用啊
我也是农大的。。。
最近不小心搞定了用plink.exe+BAT命令一键连接,貌似比putty的快一些。
对对,plink使用很方便呢。如果你需要监控链接状态的话可以用My Entunnel(Plink的图形前端)
有原生的,开TK要的,不过sit0死活开不了,不知怎么回事;
inet6 addr: 2607:XXX:X:XXXX:X:22:9067:11/128 Scope:Global
inet6 addr: 2607:XXX:X:XXXX:X:22:9067:10/128 Scope:Global
看来OPENVZ的就是这么麻烦,不如XEN那么好折腾啊。
……有原生的就不用开sit0了啊,直接使用就可以了…….openVZ是开不了sito的,我在xen的上能成功
度娘曰:”sit0将IPv6的数据包封装成IPv4的,通过sit0送到另外一端。”
————我怕到时候真连上了,没有sit0只能访问v6不能v4…………这么就没意义了,博主帮我测试下吧,我把vps的IPv6等信息发你邮箱里,帮我测试下,可以吗?
哈哈,已经可用了吧!恭喜
有两个小问题:1.这样连上去IPV6的地址就能以国外的IPV4地址看东西,就是实现了IPV6到IPV4的转换,对吗?
2.Burst的VPS真的不能连吗?他家不是有原生的IPV6吗?
对的,无论你访问IPV4还是IPV6资源用得都是服务器的IP地址。至于你说的Burst VPS,如果有原生的IP地址, 那是可以连的,你可以用ifconfig查看一下,eth0有没有2001:XXXX这样的地址
博主。你好!我有些不明白的是在服务端(vps主机0上配置sshserver吧,及客户端用putty远程登陆,但这个是如何与127.0.0.1联系起来呢?
我这个方案其实是等效于在本地(127.0.0.1)建立了一个代理服务器,通过这个代理服务器来实现我们需要的应用。这个代理服务器的搭建是通过PUTTY来实现的。
前提是要在vps上开启sshd,监听相应端口,然后再本地电脑用putty搭建一个代理,是这样吗?另外,putty不是用来远程登录的吗?
是的。SSH的功能很强大,我们是利用它的tunnel(隧道)功能。一些翻*墙的用户也是这样搞的,你可以搜索下“SSH 翻*墙”等内容。
是个杯具哦
还在用虚拟主机的前来支持下。
其实你学这个专业的话,可以搞一个VPS,能学到不少东西。淘宝上UBUNTU中文商店卖的那个,便宜,质量还不错。
这个方法很菜鸟嘛,狗屎大学,把 IP 段屏蔽了就叫国内宽带,加钱了就把库给你大点儿,还是不能看 Y2B 啊,垃圾中国现代,我在攒钱,毅然选择移民。
这个方法倒是很简单,但也只能这样了,我这种未来要回家种地的人,最多也就成功配置了个pptp的vpn。还有啊,你终于骂出了我们的心声,网络中心的人早就刀枪不入了。每次都说没钱没钱,最多就“煞有介事”的搞个调查
额,这都可以利用。。
我们是被逼的…….
在卡拉然居然有60帧,好强力的机器~
我哪里敢去达拉然啊….这是暴风城,虽然效果都开着
PS:你也玩这个?。。。。。
呱咕太有才了,这样空间就不会被浪费了
主要是流量啊。服务器那么多闲置资源,不用可惜了…….