المدير العام
الجنس :
عدد المساهمات : 540 تاريخ التسجيل : 13/10/2009 العمر : 51
| موضوع: اسكربت لتحديث الـ ip في خدمة opendns الخميس مارس 04, 2010 11:07 pm | |
| [b]في البداية عليك بكتابة اسم Label للنتورك بتاعتك ودي بتكون امام [/b] [b]الاي بي الخاص بيك في موقع opendns.com[/b] [b]مثلا نخليها Home[/b] [b]وايضا علينا تفعيل ميزة Enable Dynamic Ip Update[/b] [b]من قائمة Advanced setting[/b] [b]وبعد كده[/b] كود: /system script add name=dynamic-dns-script policy=\ ftp,reboot,read,write,policy,test,winbox,p assword,sniff,sensitive source="\ # User account info of DNSoMatic\r\ \n:global maticuser \"user\"\r\ \n:global maticpass \"password\"\r\ \n:global matichost \"gregsowell-sitea.dyndns.org\"\r\ \n# No more changes need\r\ \n\r\ \n:global previousIP\r\ \n\r\ \n# Print values for debug\r\ \n:log info \"DNSoMatic: Updating dynamic IP on DNS for host \$matichost\"\ \r\ \n:log info \"DNSoMatic: User \$maticuser y Pass \$maticpass\"\r\ \n:log info \"DNSoMatic: Last IP \$previousIP\"\r\ \n\r\ \n# get the current IP address from the internet (in case of double-nat)\r\ \n/tool fetch mode=http address=\"checkip.dyndns.org\" src-path=\"/\" dst-\ path=\"/dyndns.checkip.html\"\r\ \n:local result [/file get dyndns.checkip.html contents]\r\ \n\r\ \n# parse the current IP result\r\ \n:local resultLen [:len \$result]\r\ \n:local startLoc [:find \$result \": \" -1]\r\ \n:set startLoc (\$startLoc + 2)\r\ \n:local endLoc [:find \$result \" |
|