Dec 18

1.确认vps支持tun/tap设备
运行

cat /dev/net/tun

如果返回File descriptor in bad state,说明支持tun/tap。否则请发ticket联系客服。

2.注册 IPv6 Tunnel Broker
进入 http://tunnelbroker.net/,点击左上角面板的Register按钮注册一个帐号。
注册完成后登录,点击左侧的 Create Regular Tunnel,在 IPv4 Endpoint (Your side):中填入 VPS 的 IPv4 地址,然后在下面的 Available Tunnel Servers 里选择一个离你 VPS 机房最近的地点。点击 Create Tunnel 创建隧道。

创建完成后进入刚申请的隧道的详情页面,记下以下信息:

Server IPv4 Address: 服务端的 IPv4 地址,假设为 1.2.3.4
Client IPv4 Address: VPS 的 IPv4 地址,假设为 5.6.7.8
Client IPv6 Address: 获得的 IPv6 地址,假设为 2000:200:a:f00::2/64

点击中间的 Example Configurations 选项卡可以看见各种系统上建立隧道的配置方法,不过OpenVZ 虚拟机都是用不了的。此时需要使用用户层的 tb-tun 隧道客户端。

3.编译 tb-tun

wget http://tb-tun.googlecode.com/files/tb-tun_r18.tar.gz 
tar xvf tb-tun_r18.tar.gz 
gcc tb_userspace.c -l pthread -o tb_userspace 

把编译出的程序移到 $PATH 里:

mv tb_userspace /usr/local/sbin 

用 tb_userspace 创建一个名为 tb 的虚拟接口并后台运行,第一个地址为服务端地址,第二个地址为 VPS 的本地地址:

setsid tb_userspace tb 184.105.253.14 181.215.100.97 sit 

启用虚拟接口:

ifconfig tb up 

为虚拟接口分配前面申请到的 IPv6 地址:

ifconfig tb inet6 add 2001:470:1f10:37e::2/64 

调整虚拟接口的最大传输单元:(这步可以不做)

ifconfig tb mtu 1480 

添加 IPv6 路由:

/sbin/route -A inet6 add ::/0 dev tb 
/sbin/ip -6 route add default dev tb 

参考资料:http://tieba.baidu.com/p/3153585015

Oct 20

转自:http://blog.sina.com.cn/s/blog_7266c7eb0100sb0f.html

在注册表里加下面这个键值:
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesDnscacheParameters]
“AddrConfigControl”=dword:00000000
好像在teredo隧道正常的情况下,会直接使用IPv6里设置的DNS,而不会用IPv4里设置的那个DNS。如果Teredo隧道不正常,似乎也仍然会发出type A和AAAA两种DNS请求,当然,这没什么影响。把dns换成支持v4/v6双栈的dns似乎也不是必须的了。

Jun 09

在 Windows XP 系统上即使已经修改 C:WINDOWSsystem32driversetchosts 文件,并添加了某些网址的IPv6地址,但是在解析的时候, IPv6 的优先级仍然要比IPv4 低,这就需要在命令行下输入:

netsh
int
ipv6
set prefix ::1/128 50 0
set prefix ::/0 40 1
set prefix 2002::/16 30 1
set prefix ::/96 20 3
set prefix ::ffff:0:0/96 10 4
set prefix 2001::/32 5 1

实际上上述命令的完整格式应该是

>netsh int ipv6 set prefix ?

用法:  set prefixpolicy [prefix=]/ [precedence=] [label=] [[store=]active|persistent]

参数:

        标记                值
        prefix            - 添加到策略的前缀。
        precedence        - 排序的优先顺序值。
        label             - 匹配的标签值。
        store             - 下列值之一:
                            active: 更改只持续到下一次重新启动。
                            persistent: 更改持久有效(默认值)。

说明: 修改给定前缀的源和目标地址选择策略。

示例:

        set prefixpolicy ::/96 3 4

要查看当前的策略优先级设定,可以输入:

>netsh int ipv6 sh prefixpolicy (Windows 7 请使用 prefixpolies 关键字)
正在查询活动状态...

优先顺序    标签   前缀
----------  -----  --------------------------------
         5      1  2001::/32
        10      4  ::ffff:0:0/96
        20      3  ::/96
        30      1  2002::/16
        40      1  ::/0
        50      0  ::1/128
Mar 30

(1).获取最新版的Tor套件
Tor只有0.2.3.12以上的版本才支持IPv6网桥,所以你必须获取最新的Tor。
请访问:

https://www.torproject.org/projects/vidalia.html.en

或者

https://www.torproject.org/projects/obfsproxy.html.en

(2).获取IPv6连接
您的计算机必须能够访问IPv6网站,如果您没有IPv6连接,请搜索“ISATAP”或者“gogo6”的相关教程。

(3).访问这里:https://bridges.torproject.org
这里列出了一个IPv6的Tor网桥。

(4).配置Tor
转到Vidalia控制面板的“高级”,点编辑Torrc,这样就展开了Tor的配置文件
添加这两行
ExcludeNodes {cn},{hk},{mo},{sg},{th},{pk},{by},{ru},{ir},{vn},{ph},{my},{cu}
ExcludeExitNodes {cn},{hk},{mo},{sg},{th},{pk},{by},{ru},{ir},{vn},{ph},{my},{cu}

Feb 23

Google Public DNS
2001:4860:4860::8888
2001:4860:4860::8844

OpenDNS IPv6
2620:0:ccc::2
2620:0:ccd::2

Hurricane Electric DNS
74.82.42.42
2001:470:20::2
nameserver 2001:470:0:45::2
nameserver 2001:470:0:78::2
nameserver 2001:470:0:7d::2
nameserver 2001:470:0:8c::2
nameserver 2001:470:0:c0::2

上海交通大学DNS服务器:
2001:da8:8000:1:202:120:2:100
2001:da8:8000:1:202:120:2:101

北京邮电大学DNS服务器:
2001:da8:202:10::36
2001:da8:202:10::37

北京科技大学DNS服务器:
2001:da8:208:10::6

科技网DNS服务器:
2001:cc0:2fff:2::6

CNNIC DNS服务器:
2001:dc7:1000::1

清华大学DNS服务器:
2001:da8:200:ffff::28
2001:da8:8003:801::1

还有:
2001:15c0:65ff:235::2
2001:15c0:65ff:25b::2