在IPv4环境下使用IPv6。当前测试所用系统:ubuntu。
因为暂时离开学校,而IPv6目前尚未普及,只有部分高校有所搭建,但希望访问以前的PT站,因此这里记录一下之前的“4 to 6” 的搭建过程。
目前所用方法暂时有两种有效,加上SS代理,那就是三种了。
使用miredo网络工具
miredo主要用于BSD和Linux的IPV6 Teredo隧道链接,可以转换不支持IPV6的网络连接IPV6,内核中需要有IPV6和TUN隧道支持。用法参数见其WIKI
直接用命令行比较方便,这个也免去了很多复杂的配置,具体过程如下:
安装miredo
|
|
这个很简单,安装完成之后启动就可以创建一个”4 to 6”的虚拟转换网卡。
使用ifconfig
可以查看到多了一个网卡:
然后ping一下Google的IPv6地址,应该是可以ping通了。
不过到这里还没完,ipv6还可以用来访问一些外面的网站。
修改Hosts文件
如果本来就有ipv6地址,前面的就都不用做了。
Hosts文件参考最新地址,见其Repo。
也可以直接拷贝Hosts文件内容,地址在这。
因为内容比较多,复制起来比较麻烦,可以直接保存为txt,比如hosts.txt
。
然后,
然后就可以直接访问Google,YouTube等网站了。不过由于是4to6
的网络,没有自己的ipv6地址,所以速度不会太快。
HE.net方案
另一种ipv6代理是He.net方案,可以直接访问其官网。
注册
首先是注册Tunnel broker,地址在这,里面的邮箱和密码填好就可以,其余的随便填一下。
然后进入你的Tunnel页面。
创建Tunnel
点击User Function中的Create Regular Tunne,然后选择一个地区的Tunnel服务器,一般选延迟最小的,可以通过ping判断。虽然是在亚洲,但东京和HK的延迟还是很高的,所以不要通过地点判断。
然后就是输入你的IPv4地址,注意是外网IP。
点击创建,创建成功后进入Example Configuration, 选择你的操作系统,它会给出一段代码,用于配置你的电脑的网卡的。
我这里是Ubuntu,所以选择Debian/Ubuntu,然后给出的代码如下:
这个就是网卡的配置,相当于新建一个自动启动的网卡,然后分配了ip。
直接复制粘贴到interface文件中即可:
注意,如果电脑没有公网IP,则需要把local的IP地址改为你的私有地址,如192.168.2.100
启用网卡
添加完之后,需要启用刚刚配置的4 to 6
网卡,
然后就可以访问V6的PT站和外面的一些网站了。
当然,速度虽然取决与你的服务器地区,但总体速度也不会很快。
梯子代理IPv6
这个之前搭建梯子的时候应该说过了,配置比较简单,如果用SS的 话,直接在SS服务器的configure文件中将server地址改为::
即可:
::
会同时转发V6和V4流量。当然,前提是在选择服务器的时候启用了IPv6地址。
如果服务器延迟低,IPv6下载也会很快的。不过如果用VPS只是为了搭建一个SS,其余的什么都不管,一旦受到Dos-attack,可能流量就一晚上走完了。DDos易攻难守,而且这对于提供虚拟机的服务商也是一种损失。所以最好还需要一点网络和服务器维护的手段。