随着十八大的临近,功夫王越来越嚣张了起来;最近又发生了google cn ip被大面积阻断的YD情况,导致大批使用某学长制作的某软件的用户深感蛋疼菊紧。

本文旨在帮助在CERNET及GFW两道大墙之后的高校同学顺利畅游大千世界。

所以正确的标题是:如何在特定校园网环境下实现利用纯ipv6翻墙

首先你必须要有ipv6的网络环境。

纯ipv6环境

  1. 使用ipv6-hosts项目穿越长城:http://code.google.com/p/ipv6-hosts/source/browse/hosts
  2. 使用NAT64/DNS64服务器实现 6to4 转发
双栈环境
  1. [可选的]使ipv4固定地址无效化(原因见解释第一条)
  2. 使用ipv6-hosts项目穿越长城:http://code.google.com/p/ipv6-hosts/source/browse/hosts
  3. 使用NAT64/DNS64服务器实现 6to4 转发

 纯ipv4环境

  1. 使用六飞Go6建立ipv6 tunnel,下同纯ipv6情况

【解释】

  •  【why ipv6】因为功夫王对ipv6的控制能力未知(也许有但很小?至少笔者没有遇到任何被reset的情况),所以配合https你基本(暂时)是无敌的。
  • 【ipv6-hosts项目】这是一个旨在通过改走部分网站ipv6通路来实现访问他们的目的。方法是把链接的文件复制粘贴,重命名为hosts,复制到C:\Windows\System32\drivers\etc(Linux为/etc/)下覆盖即可,然后在命令提示符运行  ipconfig  /flushdns(Linux重启?)
  • 【NAT64/DNS64】这是一个帮助实现ipv4向ipv6过渡的非正式项目。因为协议不同,ipv6下的你是看不懂v4的DNS回复,也没法和网站什么三次握手的。但是如果DNS服务器经过“特殊训练”,就可以告诉你v6版本的请求和回复。方法是将2001:778::37  2001:df8:0:7::1 添加到你ipv6协议的“使用下面的DNS服务器地址”里。
  • 【怎样使ipv4固定地址无效化】找一个你的好基友(不能是一个寝室楼层的),然后去网络中心(或在线)办理账号搬迁,把账号互换位置。然后填入对方的ipv4绑定地址,用新账号登陆。这样可以成功认证,但因为绑定地址和网线插入的洞不一样,但无法使用ipv4协议。或者,将ipv4协议内dns服务器地址留空,ipv6协议的dns体阿奴NAT64服务器地址,清空DNS缓存也能达到目的。注意,使用NAT64/DNS64在一些情况下会使访问速度变慢。
  • 【如果你只是想访问某几个网址】尝试使用NAT64/DNS64服务器获得一个目标网站的ipv4转译地址2001:778:0:ffff:64::/96 – IPv6 address pool of NAT64 service,立陶宛ipv6反向代理)通过nslookup [url] 2001:778::37取出地址,添加到hosts里即可。或者添加以下注册表项[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache\Parameters]
    “AddrConfigControl”=dword:00000000