中文文档:https://91ai.net/thread-1159839-1-1.html
最近听说 cloudflare 的 warp 挺火,其优选 ip,为单栈机添加 ipv4/ipv6 栈支持等功能而大受欢迎,我也早早意识到了很多单栈机如果通过套 warp 实现双栈访问,重装时如果写入某个靠 warp 实现的栈的网络参数,会造成配置异常(因为这个栈的是 warp 实现的,非机器本能原生具备的功能),所以在脚本中加入了识别 warp 是否存在,以及识别哪个栈是由 warp 提供而非机器原生,重装前将其排除的功能。
市面上此类一键脚本很多,我只参考了以下几个热门项目,具体原理是先查看系统中是否有这些脚本写入的 warp 配置文件、驻留进程,如果有,根据它们写入的不同的 warp 网卡名,如 “warp”、“wgcf”、“wg0”等作为条件,从查询网关中过滤掉,这样如果获得不到网关,就能判断某个栈是由 warp 提供的,而非机器原生:
https://gitlab.com/rwkgyg/CFwarp/
https://github.com/fscarmen/warp/
https://github.com/P3TERX/warp.sh
需要询问各位常用的这类脚本还有哪些,由于不同类别的 warp 脚本自定义的虚拟网卡名不同,我担心以上设置的过滤条件还不够,导致错误地把通过 warp 实现的栈当做系统自带,并写入新安装系统,造成网络配置写入错误。如果你也有什么好的 warp 一键脚本推荐,也可以在回复中留言。