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代码注释
踩坑
- 如果复制代码,确定代码没问题还报错,报大量错误
报错 Syntax Error "elif" unexpected (expecting then)
所以可能是文件编码格式的问题,在命令行执行以下代码将文件转换为Unix格式即可
sed -i 's/\r//' filename
- 如果wifi 桥接 (WDS)总是失败。那别用有线连接路由器。换成无线连接,连到桥接的那个频段
搞CTF