K2 校园网创翼破解加cloudflare免费的ddns动态域名服务

破解

`
路由器前提以刷好不死breed。
下载固件:PandoraBox-ralink-mt7620-phicomm-k2-2018-12-31-git-4b6a3d5ca-squashfs-sysupgrade.bin
百度云链接:链接:https://pan.baidu.com/s/1iDJFYbUPvvlAFhSWIrrQbA?pwd=j18k 提取码:j18k

进入不死breed刷好后记得双清。
通过WDS让无线AP与我们的手机热点连接。给路由器通网

《软件包》 页面安装以下包
luci-app-pppoeserver
rp-pppoe-server
可能只用安装其中一个,为了省事我是全安的

https://github.com/evindu/NetKeeper-Interception 下载nk4 nk4.sh nk4conf.sh 三个文件。放到/root目录
执行

sh nk4conf.sh

ddns动态域名服务(不用luci自带的)

先看正常流程教程:https://blog.natcloud.net/cf-ddns.html
再看我写的适配k2的教程

修复curl

这个路由器由于curl会发生77错误。解决方法如下
ca-certificates (200k)
ca-bundle (200k)
然后可以卸载ca-certificates了。省点空间,照样可以用。如果空间足够那多安装个open-ssl,就用luci自带的ddns会比较好。我是没安装open-ssl,curl会报(33错误)

解决grep 没有 -P 选项

用新点的linux系统请求,因为路由器的grep太老,没有 -P(正则)匹配选项。所以我们提前帮他请求好去拿到id

#请求1  得到CFZONE_ID
curl -s -X GET "https://api.cloudflare.com/client/v4/zones?name=$CFZONE_NAME" -H "X-Auth-Email: $CFUSER" -H "X-Auth-Key: $CFKEY" -H "Content-Type: application/json" | grep -o '(?<="id":")[^"]*' | head -1 
#请求2  得到CFRECORD_ID
curl -s -X GET "https://api.cloudflare.com/client/v4/zones/$CFZONE_ID/dns_records?name=$CFRECORD_NAME" -H "X-Auth-Email: $CFUSER" -H "X-Auth-Key: $CFKEY" -H "Content-Type: application/json"  | grep -o '(?<="id":")[^"]*' | head -1 

将第一步的CFZONE_ID,CFRECORD_ID 保存到脚本中。把脚本的curl代码注释

踩坑

  1. 如果复制代码,确定代码没问题还报错,报大量错误
    报错 Syntax Error "elif" unexpected (expecting then)
    所以可能是文件编码格式的问题,在命令行执行以下代码将文件转换为Unix格式即可
sed -i 's/\r//' filename
  1. 如果wifi 桥接 (WDS)总是失败。那别用有线连接路由器。换成无线连接,连到桥接的那个频段
posted @ 2022-04-07 17:25  Throokie  阅读(522)  评论(0编辑  收藏  举报