Temat: DDNS za NAT-em

Witam, chcę skonfigurować usługę dynamic dns na neostradzie, z tym że router obsługuje tylko dyndns.com (płatne od jakiegoś czasu). Czy mogę przekierować porty i skonfigurować DDNS-a wewnątrz lanu (gdzie posiadam urządzenie z openwrt), tak aby aktualizował nazwę hosta?

Druga sprawa - jakiego polecacie dostawcę do DDNS?

2

Odp: DDNS za NAT-em

Polecam freedns.afraid.org

RB760iGS + RB260GS / Ryzen 5 2660 / 16G DDR4 / MiniITX - Inea 1G (https://i.imgur.com/TLbJVDw.png)
RB951-2HnD / Celeron J1900 / 4G DDR3 / MiniITX - Satpol 100M

3

Odp: DDNS za NAT-em

Możesz. Gdzie działa serwis ddns nie ma znaczenia, byle by poprawnie IP wanu podawał.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

4

Odp: DDNS za NAT-em

DDNS dziala - w poleconym przez kolegę serwisie freedns.afraid.org jest możliwość update-owania hosta za pomocą adresu url, więc odpadła potrzeba instalowania dodatkowych programów - wszystko załatwia wget w crontabie.

Dzięki za pomoc!

5

Odp: DDNS za NAT-em

U mnie hotplug.d automatycznie odpala skrypt po odnowieniu się IP z neo wink

Sprzęt: Seagate GoFlex Home
OS: OpenWrt 18.06.4
Info: 128MB RAM / 1,2GHz CPU /  USB / sATA / RJ45
Osprzęt: 500GB SATA / LCD DPF 2,4" / USB rt2800

6

Odp: DDNS za NAT-em

poproszę kod smile

7

Odp: DDNS za NAT-em

ddns-script ma to automatycznie na ifup interfejsu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: DDNS za NAT-em

Tak... tylko urządzonko z openwrt jest za NAT-em, i zawsze będzie miało link up.

9

Odp: DDNS za NAT-em

Więc sam sobie odpowiedziałeś na pytanie - u Ciebie ten skrypt nie zadziała bo zdarzenie nie zachodzi.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10

Odp: DDNS za NAT-em

Chciałbym przerobić kod, tak aby restartował autossh po wznowieniu połączenia z netem.

11

Odp: DDNS za NAT-em

Akurat autossh ma skrypt na hotpluga który uruchamia go jeżeli jest ifup interfejsu. Ponieważ to u Ciebie nie zachodzi zrób sobie prosty skrypcik na przykładzie: http://eko.one.pl/?p=openwrt-skrypty#re … uinternetu tylko oczywiście nie restartujesz połączenia tylko uruchamiasz autossh jak nie jest uruchomiony.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

12

Odp: DDNS za NAT-em

No i wszystko jasne... a ja się zastanawiałem czemu nie wznawia tunelu...
Faktycznie, w hotplugu jest skrypt, reagujący na ifup/ifdown - a jak zrobić żeby reagował na wznowienie połączenia z netem?
Gdzie mogę znaleźć listę "akcji", które wyzwalają hotpluga?

P.S. Trochę zboczyliśmy z tematu

13

Odp: DDNS za NAT-em

Możesz umieścić sobie w każdym katalogu jakiś skrypt i zobaczyć czy się wykonuje. Dla iface jest to tylko ifup/ifdown.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

14 (edytowany przez khain 2014-05-16 12:49:06)

Odp: DDNS za NAT-em

Męczę się z DDNS przez GUI w Gargoyle 1.6.1.1 na freedns.afraid.org. Próbowałem już na różne sposoby, ale wciąż nie aktualizuje adresu IP.
Wpisuję dane tak jak jest to podane tutaj http://wiki.openwrt.org/doc/howto/ddns.client

Further details

    freedns.afraid.org specific settings:
        leave the username field empty.
        put the authorisation token from the update url (the part after http://freedns.afraid.org/dynamic/update.php?) in the password field.
        DO enter the host into the Hostname field. Although it is not used for the update, it is used to check the host's current IP address (via nslookup).

Czyli podaję:
domain name: *****.allowed.org
user name: user_którym_loguję_się_do_freedns.afraid.org (pustego nie można podać)
password: token_czyli_ciąg znaków_jak_w_opisie_powyżej

Zmieniam w pliku /etc/config/ddns_gargoyle username na pusty i nie działa. Próbuję różne opcje: ip_source z ip_interface i tez lipa.
Próbowałem też wg tego opisu https://www.gargoyle-router.com/phpbb/v … amp;t=1822 czyli wpisać login i pass, ale też nie działa. Czy ja robię coś źle czy jest jakiś BUG? Dodam, że na tomato DDNS działa prawidłowo.

TP-Link TL-WDR3600 v1.5 -  OpenWrt Chaos Calmer 15.05.1 with Luci +Microsoft LifeCam VX-3000
RaspberryPi 2 - OMV Stone Burner 2.0.15 +Creative SB Play +Medion OR24V +DVB-T Media-Tech MT4163  +MP00202AC +3xDS18B20 +HIH-4000-002 +MPXHZ6115A +Samsung SPF-85H +D-Link DUB-H7

15 (edytowany przez Skajper4 2014-05-16 12:56:55)

Odp: DDNS za NAT-em

Też miałem ten sam problem, więc napisałem skrypt który aktualizuje ip w dnsomatic.com (polecam, dnsomatic + namecheap = własna domena np. skajper.tk - działa) ale będzie działać też i na innych podobnych np. no-ip.com, wystarczy zmienić domenę w skrypcie.
Bardziej obeznani niż ja zapewne wnieśliby sto poprawek, ale u mnie działa perfekcyjnie i mi tyle wystarczy.
Trzeba tylko dodać ten skrypt do crona np. ja dodałem co 10 minut - co 10 minut sprawdza czy zmieniło się ip, jeśli tak, aktualizuje, jeśli nie, nic nie robi. Obciążenie żadne.
Wymagania: elinks

#!/bin/sh

# Dane do logowania na stronie dynamicznego IP (dnsomatic.com)
login=
haslo=
domena=
# (Twoja domena, np. skajper.tk) #

# Skrypt
ip=$(elinks www.mojeip.com.pl | grep -A2 Twoje | tail -n1 | sed  -e 's/ //g')
sleep 3
for loop in 1 2 3
do
        if [ -e /tmp/ip ]
        then
                if [ "$(cat /tmp/ip)" = $ip ]
                then
                        if [ "$zmiana" != "1" ]
                        then
                        echo Bez zmian! IP: $ip
                        fi
                exit 0
                else
                # Uwaga! Jesli uzywasz innego dostawcy ddns, zmien nazwę po malpie @ wg jego dokumentacji!
                wget -q -O - "http://$login:$haslo@updates.dnsomatic.com/nic/update?hostname=$domena&$ip" > /dev/null
                echo $ip > /tmp/ip
                logger Wykryto zmiane IP! Nowe IP to: $ip
                echo Wykryto zmiane IP! Nowe IP to: $ip
                zmiana=1
                exit 0
                fi
        else
        echo > /tmp/ip
        fi
done

16

Odp: DDNS za NAT-em

Zwykły ddns-scripts z openwrt potrafi takie cuda.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

17

Odp: DDNS za NAT-em

Witam

Czy komuś udało się uruchomić freedns.afraid.org na gargoyle? U mnie także na Tomato działało poprawnie.
Tutaj wyskakuje informacja "Update successful" po kliknięciu "Force Update" . W rzeczywistości jednak nic nie jest zaaktualizowane...
Proszę o pomoc, bardzo zależy mi na tym serwerze.

Na stronie http://wiki.openwrt.org/doc/howto/ddns.client są opisane 2 metody - pierwsza nie działa, druga także chociaż nie jestem pewny czy robię zgodnie z opisem...

Pozdrawiam

18

Odp: DDNS za NAT-em

Próbowałem również sposobu ze strony http://freedns.afraid.org/scripts/freedns.clients.php
Następnie wydałem polecenia (zgodnie z instrukcją z powyższej strony):
ACTION=ifup INTERFACE=wan /sbin/hotplug-call iface
i otrzymałem:
udhcpc (v1.19.4) started
Sending discover...
Sending discover...
Sending discover...
No lease, failing

Po chwili przerwałem działanie przez "CTRL + C" ponieważ nic się nie zmieniało.

19

Odp: DDNS za NAT-em

A ty czasem nie popełniasz znanego błędu i nie wpisujesz hasła konta na afraidzie, zamiast hasła, które uzyskasz wpisując aktualizację z poziomu konta afraid w przeglądarce ?

20

Odp: DDNS za NAT-em

I czy masz normalnie internet pod wan podpięty?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.