Új hozzászólás Aktív témák

  • vargalex

    félisten

    válasz sekli #10562 üzenetére

    Hi!

    Többek között ezért is van másképpen OpenWrt-ben (X-Wrt-ben) a saját IP cím ellenőrzés. Ott nem az interface-tól veszi az IP-t, hanem a http://checkip.dyndns.org/ -ról. Így ténylegesen a külső IP-t kapja, vagyis mindegy, hogy a router előtt még hány eszköz van.
    Persze ennek megfelelő scriptet Cron-al ütemezhetsz bármilyen firmware-on. Mondjuk tényleg egyszerűbb az első eszközön ezt beállítani, ha van rá lehetőséged, aztán ott DMZ-be rakod az Asus-t.
    Ez az OpenWrt-s script lényegi része:

    if [ "$service" = "dyndns" ]; then
    wget http://checkip.dyndns.org -O /tmp/updatedd_ip_check
    current_ip=`cat /tmp/updatedd_ip_check |cut -d':' -f2|cut -d'<' -f1 |cut -d' ' -f2`
    rm /tmp/updatedd_ip_check
    old_ip=`nslookup "$host" |grep "$host" -A 1 |grep Address |cut -d' ' -f3`
    if [ "$current_ip" = "$old_ip" ]; then
    echo "Preventing abusive update"
    abusive=1
    fi
    fi
    if [ "$abusive" != "1" ]; then
    /usr/bin/updatedd -Y $service -- $username:$password $host
    fi

    [ Szerkesztve ]

    Alex

Új hozzászólás Aktív témák