Introduction

ipv4当前使用范围仍然比ipv6更广.

ipv6对于我来说, 其优势仅在于两点:

  1. 教育网访问不收费
  2. 教育网访问线路更佳

但是ipv6的弊端也很明显:

  1. 解锁效果存在局限性. 大部分idc仅保证ipv4解锁效果. 以下展示同一机器的双栈ip解锁效果

    image-20230303201644648

    image-20230303201720592

  2. 访问优先采用ipv6, 导致无法解锁.

Solution

彻底关闭

对于完全不需要ipv6的机器, 例如机器的ipv6连接效果不好, 主要是因为idc的技术在此没有搞定, 我们可以直接选择禁用ipv6. 编辑本地的文件/etc/sysctl.conf, 在最后加两行设置:

net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
# 也可以使用ehco命令直接重定向追加写入
echo 'net.ipv6.conf.all.disable_ipv6=1' >> /etc/sysctl.conf
echo 'net.ipv6.conf.default.disable_ipv6=1' >> /etc/sysctl.conf

设置出口使用ipv4

当需要ipv6进行连接, 但是不想通过ipv6访问网站时, 我们使用这种方法完美满足需求.

在配置文件中修改:

"outbounds": [
    {
      "protocol": "freedom",
      "settings": {
            "domainStrategy": "UseIPv4" 
          }
    },
    {
      "protocol": "blackhole",
      "settings": {},
      "tag": "blocked"
    }
  ],
// settings里面那条参数原本没有,需要手动添加上. 其余不必修改
// 据说json文件的注释有点复杂, 我在这里用的双斜杠仅仅为了做说明, 请勿把这两行注释写入json文件

即可实现出口使用ipv4, 而不必禁用系统的ipv6

最后修改:2023 年 03 月 04 日
如果觉得我的文章对你有用,请随意赞赏