指令获取本机ip
2024-8-5 学长
通过curl ipinfo.io获得
不加/ip获得更多信息
curl https://v6.ipinfo.io/ip
curl https://ipinfo.io/ip
想手撕cloudflare的api做AAAA
一开始用的docker是 https://hub.docker.com/r/oznu/cloudflare-ddns/
docker run \
--name ddns \
--restart=always \
-e API_KEY=具体API \
-e ZONE=具体域名 \
-e SUBDOMAIN=相关子域名\
-e RRTYPE=A \
-e CRON="*/15 * * * *" \
oznu/cloudflare-ddns
上面的A的IPv4跑起来没问题,只是第一次跑的话,ssh指令结束后docker也就停了,得去portainer重新运行下
但是IPv6就更新不到,在oznu/cloudflare-ddns的说明中看到得启用docker的IPv6。。。
docker run \
--name ddns_v6 \
--restart=always \
-e API_KEY=具体API \
-e ZONE=具体域名 \
-e SUBDOMAIN=相关子域名\
-e RRTYPE=AAAA \
-e CRON="*/15 * * * *" \
oznu/cloudflare-ddns
docker做AAAA解析需要docker开启ipv6支持 实际开启很麻烦,默认的桥接就很多限制而且必须是公网分配下来的ip局域网的v6没法做桥接,还得在/80以内 以上说法参考自 https://www.rectcircle.cn/posts/docker-ipv6/
最简单使用“通过 IPv6NAT 方式支持 IPv6”但是得通过robbertkl/docker-ipv6nat。
就很没效率,实际执行的只是corntab 固定时间把 IP地址更新到赛博大善人那
首先旧版本的是使用X-Auth-Email和X-Auth-Key
新版本使用的是Authorization: Bearer
第一步获得zones的ID
api=具体API
剩下的就是怎么处理json的问题了,一般选择的是python,为了做到最简洁尝试使用sed grep awk cut进行处理。。。直接字符串截取,按长度。。。
https://www.cnblogs.com/stevensfollower/p/5093001.html
zones=$(curl -sX GET "https://api.cloudflare.com/client/v4/zones" \
-H "Authorization: Bearer $api" \
-H "Content-Type:application/json")
//通过$zones查询到具体的zones的情况,然后通过awk找到对应字符的位置
p1=$(awk -v a="$zones" -v b="id" 'BEGIN{print index(a,b)}')
zones=${zones:$(expr $p1 + 4):32}
//id对应的位置再向后4个,后面的32位就是zone的ID了
或者合并一行写:
zones=${zones:$(expr $(awk -v a="$zones" -v b="id" 'BEGIN{print index(a,b)}') + 4):32}
//获得具体的dns记录
dns_records=$(curl -sX GET "https://api.cloudflare.com/client/v4/zones/$zones/dns_records" \
-H "Authorization: Bearer $api" \
-H "Content-Type:application/json")
//继续对DNS记录进行处理找到具体的记录
最新微语
- FMC CXL PCIE UCIE 高速总线
2024-04-08 17:20
- 将所有域名改入cloudflare下,停用mfpad上的域名转发
2022-04-29 15:31
- 更改了部分代码,开启了回复功能。。。
2019-11-01 19:20
- 因为经常有刷广告的回复本网站关闭回复功能,反正也没人真的看过这里
2015-07-20 22:35
- 关于米农,我只想说百度作为中国最大一家互联网公司至今没有购买baidu.net域名。那些成功公司买也都是买一些完全个人轮不到域名。比如说mi.com也就卖了360万美金。。。这说明两点,一个成功的网站基本不会购买类似于自己名字的域名,二来一个成功公司买的域名米农肯定是望尘莫及。
2014-12-26 19:36
链接
最新评论
- Tarnished
很不错啊!我想禁用系统更新来着,结果这个... - 抹茶薄荷冰
谢谢您,这个方法真的有用 - 天文学
考古,目前(2022)已更新至10.1版... - 学长
@uuu:手机上缺少底层驱动的支持。。。... - uuu
termux有gcc,在另外一个包里,项... - 158****4135
不知道有没有人打包,我是用了魔法打败魔法... - 学长
imslib问题么??? - 飞影
这个方法现在也不行了,还有别的办法么 - 学长
@dayu0630:米9是安卓10内核,... - dayu0630
米9适用吗
存档
- 2024年9月(3)
- 2024年8月(1)
- 2024年6月(1)
- 2024年4月(2)
- 2024年3月(2)
- 2024年2月(1)
- 2023年11月(1)
- 2023年10月(40)
- 2023年9月(16)
- 2023年7月(1)
- 2023年4月(1)
- 2023年3月(4)
- 2023年2月(2)
- 2023年1月(1)
- 2022年12月(2)
- 2022年10月(1)
- 2022年9月(7)
- 2022年8月(1)
- 2022年6月(1)
- 2022年4月(3)
- 2022年3月(11)
- 2022年2月(4)
- 2021年11月(1)
- 2021年10月(2)
- 2021年9月(4)
- 2021年8月(1)
- 2021年7月(5)
- 2021年2月(3)
- 2021年1月(2)
- 2020年12月(1)
- 2020年9月(3)
- 2020年8月(4)
- 2020年7月(5)
- 2020年6月(4)
- 2020年5月(22)
- 2020年4月(5)
- 2020年3月(10)
- 2020年2月(1)
- 2019年11月(2)
- 2019年10月(1)
- 2019年7月(1)
- 2018年11月(1)
- 2018年10月(1)
- 2018年9月(1)
- 2018年8月(1)
- 2018年7月(2)
- 2018年5月(1)
- 2018年4月(2)
- 2018年3月(3)
- 2017年4月(5)
- 2017年3月(1)
- 2017年1月(1)
- 2016年12月(2)
- 2016年11月(8)
- 2016年7月(2)
- 2015年11月(1)
- 2015年10月(1)
- 2015年8月(2)
- 2015年7月(1)
- 2015年5月(1)
- 2015年2月(3)
- 2015年1月(5)
- 2014年12月(3)
- 2014年11月(1)
- 2014年10月(1)
- 2014年9月(5)
- 2014年8月(2)