国内综合精彩aⅤ无码不卡_日本少妇做爰全过程_欧美性爱在线播放免费_午夜?V日韩一区二区_免费a级毛片无码免费播放_成在人线av无码喷水_亚洲精品网站色视频_国产婷婷精品成人_老师撩起裙子让我桶的视频_秋霞影院国产

改寫(xiě)updateDns.sh腳本代碼

作者:hzl88688 | 更新時(shí)間:2016-03-06 | 瀏覽量:2706

#!/bin/ash
shPath=$(cd `dirname $0`; pwd)
ip_regex="[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}"
myip=$(echo $( wget -O -  http://ddns.nat123.com 2>/dev/null) | grep -o "$ip_regex")
myOldIp=$(cat ${shPath}/oldIp.txt)
if [ $3 ]
then
param3=$3
else
param3=80
fi
if [ ${myip} = ${myOldIp} ]
then
exit
else
wget -o ${shPath}/status.txt http://www.placeboworld.cn/Dns/updateDns?id=$1\&ip=${myip}\&pw=$2\&pt=${param3}
status=$(cat ${shPath}/status.txt)
echo $myip > ${shPath}/oldIp.txt
echo ${status}
fi


評(píng)論:共10條

貝殼物聯(lián) 評(píng)論于:2016-03-06 12:04:41
不錯(cuò),非常感謝!
獲取IP的地址變了,還有原來(lái)用curl,現(xiàn)在用wget,能否介紹下這樣改的亮點(diǎn)?
hzl88688 評(píng)論于:2016-03-06 12:20:07
不用curl是有很多系統(tǒng)不自帶curl插件,獲取地址用了IP地址結(jié)構(gòu),更簡(jiǎn)潔!
sxmwhl 回復(fù)于:2016-03-06 12:28:37
回復(fù) @hzl88688:嗯,我可以把你的版本傳到github嗎?另外,
if [ ${myip} = ${myOldIp} ]

應(yīng)為:
if [ ${myip} == ${myOldIp} ]

我原來(lái)的
if [ ${myip} != ${myOldIp} ]

也錯(cuò)了,因該是
if [ ${myip} ~= ${myOldIp} ]
hzl88688 回復(fù)于:2016-03-06 15:36:00
回復(fù) @sxmwhl:可以上傳代碼!
hzl88688 評(píng)論于:2016-03-06 12:37:02
沒(méi)有錯(cuò),我改過(guò)了,如相等則退出
sxmwhl 回復(fù)于:2016-03-06 13:07:19
回復(fù) @hzl88688:我搞錯(cuò),有點(diǎn)懵,原來(lái)的都沒(méi)有錯(cuò)。
當(dāng)成lua腳本了-_-!!!!!!
weifuqiao1989 評(píng)論于:2016-04-10 12:51:37
wget -o ${shPath}/status.txt http://www.placeboworld.cn/Dns/updateDns?id=$1\&pw=$2\&ip=${myip}\&pt=${param3}
這句話會(huì)在/root 目錄保存名為 updateDns?id=$1\&pw=$2\&ip=${myip}\&pt=${param3} 的一個(gè)文件
z494627 評(píng)論于:2016-04-29 21:50:08
我寫(xiě)了lua代碼實(shí)現(xiàn),貢獻(xiàn)給大家:

local http = require("socket.http") --http
------------此處需修改-------------
DNSID="1" --DNS網(wǎng)關(guān)ID
DNSPWD="123456787" --DNS網(wǎng)關(guān)密碼
DNSPort="80" --DNS網(wǎng)關(guān)端口

while true do
if ((os.time() - lastUpdateTime) > 20) then
local address=luci.util.ubus("network.interface.wan","status") or {}
myipv4=address["ipv4-address"][1]["address"]
if(myipv4 ~= myOldIp) then
local htpres=http.request("http://www.placeboworld.cn/Dns/updateDns?id="..DNSID.."\&ip="..myipv4.."\&pw="..DNSPWD.."\&pt="..DNSPort)
print(htpres)
myOldIp=myipv4
end
end

a386554965 評(píng)論于:2018-06-17 09:28:52
學(xué)習(xí)一下
991766617 評(píng)論于:2018-12-03 13:05:08
學(xué)習(xí)一下
返回頂部