December 7, 2020

IPv6隧道代理

IPv6隧道代理

介绍一下如何给只有IPv4的VPS 配置 IPv6。

IPv6测试

首先测试一下你的服务器支不支持IPv6,

https://test-ipv6.com/

Test your IPv6.
This will test your browser and connection for IPv6 readiness, as well as show you your current IPv4 and IPv6 address.

获取IPv6隧道

前往下面这个网站注册一个账户:

https://www.tunnelbroker.net/

Hurricane Electric Free IPv6 Tunnel Broker

注册账户的过程就不说了,注册完账户之后,点击左侧的 Create Regular Tunnel,如下所示。

Create Regular Tunnel

在下面的页面中,在对应的地方输入你的 VPS 的 IP 地址,注意不要输错了。然后根据你服务器的地址选择一个较近的服务器。选好之后,在页面最下方点击 Create,进入下一个页面。

填入服务器IP,选择服务器地址

配置IPv6

下一个页面如下所示。我们切换到 Example Configurations,然后选择 Linux-net-tools。会出现几行代码。

切换到 Example Configurations,选择 Linux-net-tools

接下来我们登陆 VPS 的 SSH,复制上面的代码,全部运行。

最后,打开https://test-ipv6.com/ 测试连通性.

Test your IPv6.
This will test your browser and connection for IPv6 readiness, as well as show you your current IPv4 and IPv6 address.

设置开机启动

下面我们设置 IPv6 开机启动。首先安装必要的工具:

yum -y install vim

然后新建文件:

vim /root/ipv6.sh

按一下 i 进行插入,输入如下内容:

#!/bin/bash

ifconfig sit0 up
ifconfig sit0 inet6 tunnel ::YOUR-IPV4 #请进行替换
ifconfig sit1 up
ifconfig sit1 inet6 add YOUR-IPV6  #请进行替换
route -A inet6 add ::/0 dev sit1

上面的代码记得替换成你自己的 IPv4 和 IPv6 地址,其实就是把之前页面显示的代码抄过来,前面加上一行 #!/bin/bash 即可

按一下 Esc 键,然后输入 :wq 保存并退出。如果不熟悉 vim 操作命令的,可以自己查一下。

给文件增加可执行权限:

chmod +x /root/ipv6.sh

然后编辑下面的文件:

vim /etc/rc.d/rc.local

在最下方加入下面一行代码:

sh /root/ipv6.sh

保存并退出,这样重启后也有 IPv6。

总结

至此,IPv6 已经成功配置并且可以开机启用。之后你们要进行什么骚操作,就自己发挥了。