本帖最後由 gfx86674 於 2015-2-28 02:05 編輯
回復 5# yiucsw
noip免費用戶每個月本來就至少得上官網做登錄 一次,每個月期限前官網也會寄mail通知.
忘了被暫停只能說是個人的疏失,這點腳本無法做任何幫助.
或者乖乖成為noip付費會員,hostname就不會被無端暫停了,就這樣!
另外小弟編輯了2.0版本 ,需要的人可自行運用.- #===========no-ip資訊=============
- :local pppoename1 "pppoe-out1"
- :local noipuser "abc1234@gmail.com"
- :local noippass "123456"
- :local noiphost1 "abc1234.no-ip.org"
- #==========================
- :local publicip1 [/ip address get [find interface=$pppoename1] address]
- :set publicip1 [:pick $publicip1 0 [:find $publicip1 "/"]]
- :set publicip1 [:toip $publicip1]
- :local noipold1 [:resolve $noiphost1]
- :if ($publicip1!=$noipold1) \
- do={:local url "/nic/update?hostname=$noiphost1&myip=$publicip1"
- /tool fetch address=dynupdate.no-ip.com src-path=$url mode=http \
- user=$noipuser password=$noippass dst-path=("ddns-noip")
- :delay 1
- :local filestr [/file get "ddns-noip" contents]
- /file remove [/file find name="ddns-noip"]
-
- :if ([:find $filestr "good"]="0"||[:find $filestr "nochg"]="0") \
- do={:log warning ("更新no-ip地址: ".$publicip1)} \
- else={:log error "更新no-ip失敗!!"}}
複製代碼 |