debian10添加he.net免费ipv6隧道(转载) 作者: 毕世平 时间: 2022-03-19 分类: 默认分类 前言:手里有一个racknerd的机器,机房是colocrossing,ipv4作为代理使用Google搜索引擎时老是弹机器人验证。之前在v2ray白话文中看到可以单独指定机器ipv6地址访问Netflix,因此也可通过免费给机器加一个`he-ipv6`地址,指定其走Google服务,跳过验证。 本文基本搬运:[Debian 10使用HE.NET配置IPV6---怕刺](https://pa.ci/113.html "Debian 10使用HE.NET配置IPV6---怕刺") # 一、给vps申请ipv6地址 ## 1.1、注册账号 访问 https://tunnelbroker.net/ ,根据提示创建账户,步骤很简单,这里不再展开讲。 ![创建账号.png](https://shiping.date/usr/uploads/2022/03/1767287951.png) ## 1.2、创建ipv6隧道 使用创建好的账号登陆后台,在`User Functions`功能区点击`Create Regular Tunnel`隧道,添加自己机器的ipv4地址即可。 ![创建隧道.png](https://shiping.date/usr/uploads/2022/03/3069096594.png) **注意**:在填写机器ipv4地址以后,它会自动对你填写的ipv4地址进行检查,请`务必开启ping`,不要禁ping。 ## 1.3、获取配置 完成上面一步后,隧道就创建好了,还需要获取对应系统的配置文件,正确配置到你自己的机器上,才能使隧道生效。 ![配置文件.png](https://shiping.date/usr/uploads/2022/03/2952366716.png) 选择机器对应的发行版本(我这里是`Debian/Ubuntu`),它就会给出相应的范例配置,这里复制粘贴下来,待会儿要用到。 # 二、给机器配置ipv6地址 ## 2.1、开启系统对ipv6的支持 修改`/etc/sysctl.conf`文件,添加下面三行,填写完成后保存文件,之后执行`sysctl -p`使之生效。 # 修改/etc/sysctl.conf文件,添加以下三行 net.ipv6.conf.all.disable_ipv6 = 0 net.ipv6.conf.default.disable_ipv6 = 0 net.ipv6.conf.lo.disable_ipv6 = 0 # 修改完成后,保存文件,然后执行下面命令使之生效 sysctl -p ## 2.2、添加Google的ipv6 dns服务器 # 修改/etc/resolv.conf文件,添加下面一行 nameserver 2001:4860:4860::8888 ## 2.3、添加he-ipv6接口 原文里是直接修改`/etc/network/interfaces`文件,添加上面得到的配置文件,这当然没有问题。不过,由于看到同目录下有一个`./interfaces.d`目录,也可以在此目录下单独创建一个`he-ipv6`文件,用来填写接口配置。 # 修改/etc/network/interfaces文件,添加下面一行,使/etc/network/interfaces.d/下的配置文件生效 source /etc/network/interfaces.d/* --------------------------- # 在/etc/network/interfaces.d/目录下创建接口配置 cd /etc/network/interfaces.d && vim he-ipv6 #下面是配置文件示例 auto he-ipv6 iface he-ipv6 inet6 v4tunnel address 2001:xxx:c:xxx::2 netmask 64 endpoint 66.xx.xx.xx local 1xx.xx.xx.xx ttl 255 gateway 2001:xxx:c:xxx::1 **说明**:填写完成以后,执行`ifup he-ipv6`使ipv6生效,此时可以执行`hostname -I`或者`ip addr show`查看ipv6地址。 # 三、v2ray配置文件示例 具体`v2ray的安装`这里不再赘述,只贴配置,供参考,利用v2ray指定机器ipv6地址访问google服务: { "inbounds":[ { "port":10000, "protocol":"vmess", "settings":{ "clients":[ { "id":"52e3e508-8174-92ea-091e-3e251ef28e3d", "alterId":0 } ] } } ], "outbounds":[ { "protocol":"freedom", "tag":"ipv4_out", "settings":{} }, { "protocol":"freedom", "tag":"ipv6_out", "settings":{ "domainStrategy":"UseIPv6" } } ], "routing":{ "rules":[ { "type":"field", "outboundTag":"ipv6_out", "domain":[ "domain:google.com" ] }, { "type":"field", "outboundTag":"ipv4_out", "network":"tcp,udp" } ] } } # 四、结语 本文基本照搬,个人实践可用,如有错误欢迎留言指正。 参考链接: - [Debian 10使用HE.NET配置IPV6-怕刺](https://pa.ci/113.html "Debian 10使用HE.NET配置IPV6-怕刺") - [在NetworkManager系统下配置静态ip_404-qwq的博客-程序员宝宝](https://www.cxybb.com/article/qq_41719597/114942063 "在NetworkManager系统下配置静态ip_404-qwq的博客-程序员宝宝") 标签: none