Introduction
ipv4
当前使用范围仍然比ipv6
更广.
ipv6
对于我来说, 其优势仅在于两点:
- 教育网访问不收费
- 教育网访问线路更佳
但是ipv6
的弊端也很明显:
解锁效果存在局限性. 大部分idc仅保证
ipv4
解锁效果. 以下展示同一机器的双栈ip
解锁效果- 访问优先采用
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