I'm starting to provide Chinese / English versions of some articles, switch with the Language menu above. 我开始提供部分文章的中文、英文翻译,请使用顶部语言菜单切换。

IPv4 与 IPv6 的互通

IPv4 是目前支持最广泛的网络协议,网内计算机以 IP 地址标记,理论总共能放 2322^{32} 台(IPv4:8 个 16 进制位)网络设备,可惜现在已经用完了,真不知道各大 ISP 是怎样把有限的 IP 分给无限的计算机的。

IPv6 则要 NB 的多,每个地址有 32 个 16 进制位,也就是 21282^{128} 台网络设备,在人类因为地球撑不住而挂掉之前,这些 IP 完全够用。这一协议被各大互联网公司推崇,包括 Google,DNSPod,等等。但是目前天朝好像只有大学里用 IPv6,普通百姓家只能用 IPv4。

(吐槽:大学里也不完善,国外一般都是 IPv4v6 通吃,教育网内只有 v6)

而现在 IPv6 资源也越来越多,所以在天朝 ISP 采取行动前,我们可以先通过软件辅助,让我们用上 IPv6。

1.Miredo(Teredo) 篇
Miredo 好像是一个开源组织搞出来的程序,用来实现 46 通,不过后来协议被微软借去了,写进 Win7,同时微软也顺带捐赠了一台服务器……Miredo 可以用来实现简单的 46 互通,但是因为节点巨少,速度巨慢。

sudo apt-get install miredo
sudo gedit /etc/miredo/miredo.conf

把里面的内容改成下面的:

InterfaceName teredo
#ServerAddress teredo.ipv6.microsoft.com
ServerAddress teredo-debian.remlab.net
#ServerAddress teredo.managemydedi.com
BindPort 3545

里面三个 ServerAddress 都是目前网络上只剩的可用服务器,第一台微软,第二台是默认的(开源社区弄的),第三台不清楚。

三台服务器距离天朝较远,速度较慢,能勉强打开 Google,连打开百度都有困难,只能用作炫耀用。

改完执行:

sudo service miredo restart
ifconfig

看到一个名叫 teredo 的网络设备,就是他了。

2.gogoCLIENT 篇
gogoCLIENT 是 gogo6 网站弄出来的,该网站专门销售支持 IPv6 的各种设备,他开发了 gogoCLIENT,并且开源使用。缺点是,节点还是很少。还有一个缺点,Ubuntu 软件源里的 gogo6 用不了,自己编译根本通不过。

所以,我用 QEMU 安装了一个 XP 虚拟机。

sudo apt-get install kvm qemu
qemu-img create -f raw winxp.img 4G
qemu-kvm -hda winxp.img -cdrom winxp.iso -boot d -m 1024 #安装系统

然后下载 gogoCLIENT:(要注册一个帐号)http://www.gogo6.com/profile/gogoCLIENT

并在虚拟机中安装。安装完成后打开 gogoCLIENT 主界面,Server Address 改成 “hg.tfn.net.tw”,点击下面的 Connect。很快,你就连接上了 IPv6 网络。我之所以推崇这种方式,是因为 gogo6 服务器相对 miredo 要多,上面这个是台湾的,速度很快,官方还提供了 montreal.freenet6.net(蒙特利尔)和 amsterdam.freenet6.net(阿姆斯特丹)和 taiwan.freenet6.net(台湾,我这里连不上)三台服务器,注意:前两台需要用户名密码,可以去 gogo6 申请,与账户信息独立。

接下来,我们就要把 IPv6 导入主机。首先解决 qemu 自动启动问题。我不喜欢一个大窗口呆在屏幕上,所以我选择了 VNC 后台桌面。

sudo apt-get install vnc4server
vncpasswd
#输入两次密码
wget http://www.zhujis.com/myvps/vncserver
sudo cp vncserver /etc/init.d/
sudo chmod +x /etc/init.d/vncserver
sudo update-rc.d vncserver defaults
#感谢www.freehao123.com
vncserver
vncserver -kill :1
leafpad ~/.vnc/xstartup
#末尾添加:
#qemu-kvm -hda /路径/winxp.img -m 1024 -smp 4 -localtime -usbdevice tablet -vga std -redir tcp:3389::3389 -redir tcp:1080::1080 &
#不要添加前面的#号!
#注释:-m 1024 为内存(MB),-smp 4 为处理器核心数目,
#-localtime为使用当前时区时间,-usbdevice tablet 解决鼠标bug,
#-vga std 扩大分辨率调节范围,-redir为端口转发
#我给虚拟机开了远程桌面所以开放3389,如果你不需要请删掉这一个参数!
sudo service vncserver restart

然后用 remmina 连上虚拟机,安装代理软件 apache。(CCProxy 不支持 IPv6)

首先安装 Apache 1.3,然后在服务管理器里停止 Apache 1.3,删掉 C:\Program Files\Apache Group\Apache 里的所有文件,替换成下面的。

注意:apache 原版对 IPv6 支持不佳,请下载我提供的 Apache 1.3 修改版,已经配置好 HTTP 代理。

下载:/usr/uploads/2013/04/1343548325.7z

在服务管理器启动服务。一般就可以直接用了。

在你的主机上设置浏览器代理为 HTTP 127.0.0.1:1080,访问 www.kame.net,上面的小乌龟应该会动,如果不会动,说明你的配置出现了问题。

« 上一篇文章
大话三国志

本站使用运行在 Vercel 上的 Waline 评论系统,中国大陆访问可能不稳定。