├── readme.md └── get_ip.sh /readme.md: -------------------------------------------------------------------------------- 1 | 动态获取linux公网ip,然后curl 使用server 酱接口推送新的公网ip 2 | 3 | 4 | 5 | 6 | 7 | 自行添加cron 执行 8 | -------------------------------------------------------------------------------- /get_ip.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | ip_old=ip_old.txt 3 | ip_now=ip_now.txt 4 | 5 | ## init ip.old 6 | 7 | while [ ! -f $ip_old ]; do 8 | curl http://members.3322.org/dyndns/getip > $ip_old 9 | done 10 | ## get ip now 11 | 12 | curl http://members.3322.org/dyndns/getip > $ip_now 13 | 14 | /usr/bin/diff $ip_now $ip_old 15 | 16 | if [ $? != 0 ];then 17 | cat $ip_now > $ip_old 18 | echo "IP has changed,new ip is$(cat $ip_now) !!!" | curl "https://sc.ftqq.com/SCUKEY.send?text=$(cat $ip_now)" 19 | fi 20 | --------------------------------------------------------------------------------