Featured image of post 给服务器添加ipv6解锁区域限制

给服务器添加ipv6解锁区域限制

通过he免费提供的ipv6隧道解锁区域限制

前言

继上篇使用WARP Client进行代理解锁失败后,我想到了另一种办法,就是给服务器添加其它区域的ipv6。

准备隧道

去官网https://tunnelbroker.net/注册一个账户,免费帐户有五个Tunnel的配额。

点击 Create Regular Tunnel 上面填上你的IP,然后选择你的HE的隧道连接节点,选个延迟低的就行。别选到受限制的区域就好,不然白干。

网卡配置

点击 Example Configurations 生成对应的配置文件,全部复制粘贴进/etc/network/interfaces.d/he-ipv6

如果本机是内网ip,需要把生成的配置文件local后面的ip改成 ifconfig 获取到的ip,然后重启网络。

维持连接

如果一段时间没有流量,隧道会进入休眠状态,从外部也就无法访问了。因此我们可以主动访问一下IPv6网络以维持隧道活动,比如 ping -c5 ipv6.google.com 设置10分钟左右执行一次即可,用crontab就能够很简单的实现。

v2ray分流

修改v2ray/xray outbounds和routing,实现受限制的网站走ipv6。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
#routing部分添加以下段落
      {
        "type": "field",
        "outboundTag": "ipv6_out",
        "domain": [
          "hanime1.me",
          "javdb.com",
          "jdbstatic.com"
        ]
      }

#outbounds部分添加以下段落
    {
      "tag": "ipv6_out",
      "protocol": "freedom",
      "settings": {
        "domainStrategy": "UseIPv6"
      }
    }

这样修改完后发现默认规则下,有些网站会自动解析到ipv6。由于ipv4和ipv6的地区不一样,导致一些根据区域提供不同内容的网站,在两个区域间反复横跳。体验上有割裂感。所以可以在默认出站加上仅使用ipv4。

1
2
3
4
#默认出站的settings部分添加以下段落
      "settings": {
        "domainStrategy": "UseIPv4"
      }

至此解锁地区限制完成

参考文章:
https://luotianyi.vc/2603.html
https://www.v2rayssr.com/warp-netflix.html#%E4%BF%AE%E6%94%B9_V2-UI_%E9%85%8D%E7%BD%AE

Licensed under CC BY-NC-SA 4.0
使用 Hugo 构建
主题 StackJimmy 设计