本文绝大多数内容源自 褐瞳さん的校园网防止多设备检测指北

配置好后请不要故意炫耀,防止检测手段升级

自己准备好刷入OpenWrt的路由器

新版本OpenWrt默认使用nftables

原理

TTL修改

  1. 登录SSH
  2. 键入 cd /etc/nftables.d回车,该文件夹是 nftables 存档部分防火墙规则的文件
  3. 输入 vi 12-mangle-ttl-128.nft回车,以新建一个 nftables 的规则文件
  4. 轻敲键盘上字母 I键进入编辑模式
  5. 复制以下代码,再通过按 Shift + Insert(Insert在有的键盘上写的是Ins)来将代码粘贴进去

    chain mangle_postrouting_ttl128 {  
      type filter hook postrouting priority 300; policy accept;  
      counter ip ttl set 128  
    }  
    
    chain mangle_prerouting_ttl128 {  
      type filter hook prerouting priority 300; policy accept;  
      counter ip ttl set 128  
    }  
  6. 完成后先按键盘上的Esc退出编辑模式,再输入:wq回车就可以退出并保存文件了。
  7. 完成后在命令行使用 service firewall restart来重启防火墙即可

进入 OpenWRT 网页后台管理页的防火墙设置,在 自定义设置 中填入以下内容,然后点击右下角保存并退出即可。 iptables -t mangle -A POSTROUTING -j TTL --ttl-set 128
最后修改:2025 年 06 月 05 日
如果觉得我的文章对你有用,请随意赞赏