[ easyyu @ 01.09.2010. 17:27 ] @
Zanima meda li je moguce koristiti skriptu za proveru i update dynamic adrese sa www.no-ip.org domenom? Trenutna konfiguracija Jetspeed routera mi je takva da sam router dial-uje na telekomovom routeru a ne mikrotik v2.9.27. Da li je moguce i na ovaj nacin update? Posto ako pogledam sledecu skriptu: Code: :log info "DDNS: Begin" :global ddns-user "" :global ddns-pass "" :global ddns-host "" :global ddns-interface "ADSL" :global ddns-ip [ /ip address get [/ip address find interface=$ddns-interface] address ] :log info ("DDNS: Ip address is " . $ddns-ip . ", It's OK.") :if ([ :typeof $ddns-lastip ] = nil ) do={ :global ddns-lastip 0.0.0.0/0 } :if ([ :typeof $ddns-ip ] = nil ) do={ :log info ("DDNS: No ip address present on " . $ddns-interface . ", please check.") } else={ :if ($ddns-ip != $ddns-lastip) do={ :log info "DDNS: Sending UPDATE!" :log info [ /tool dns-update name=$ddns-host address=[:pick $ddns-ip 0 [:find $ddns-ip "/"] ] key-name=$ddns-user key=$ddns-pass ] :global ddns-lastip $ddns-ip } else={ :log info "DDNS: No change" } } :log info "DDNS: End" ..dobijem u logu sledece: Code: DDNS:Begin Ip address is 192.168.55.1/24 DDNS: Sending update Authentication failure Lokalana IP adresa 192.168.55.1/24 je adresa koja je podesena na telekomovom ruteru da bude staticna i ona se pojavljuje u DHCP Client-u na MT-u. Da li je neophodno da koristim direct dialing na MT-u da bi skripta radila? Drugi deo mog problema se ogleda u skripti sa Mikrotik-ove stranice stranice: http://wiki.mikrotik.com/wiki/Use_host_names_in_firewall_rules Da li je skripta primenjiva i funkcionalna na verziji 2.9.27? Skripta zaista radi i pokrece se ali mi se ne menja IP adresa iz firewall Address-list-e. Da li treba ova skripta da se edituje na nekom mestu i gde? Narocito mi ovaj deo skripte nije jasan: Code: # Get the comment for this address list item (this is the host name to u se) :set comment [/ip firewall address-list get \$ comment] # Resolve it and set the address list entry accordingly. :set newip [:resolve \$comment] Iz prve naredbe shvatam da je "comment" nesto poput imena funkcije/naredbe stoga se ona ne menja, a da na kraju tog reda treba da stoji umesto "comment" u stvari host ciji IP zelimo da se updateuje. Jer je po moj logici tada je to promenljiva..ili gresim? Isto tako me buni i "comment" u sledecem redu koda. Probao sam sve moguce kombinacije ali mi se IP ni dalje ne menja.. Moze neki predlog? Hvala! |