| 本帖最後由 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失敗!!"}}
 |