dyn.pl

Z funus.net

dyn.pl jest serwisem pozwalającym na zmianę przypisania nazwy domenowej do adresu IP.

Serwis nie obsługuje własnych nazw domenowych użytkowników, pozwala jedynie na używanie subdomen domeny dyn.pl. Korzystanie z usług serwisu jest bezpłatne ale niedozwolone w celach komercyjnych.

[edytuj] Skrócona instrukcja obsługi

1. Zarejestruj się w serwisie, wybierając login będący jednocześnie nazwą poddomeny (na przykład: login bulba, domena bulba.dyn.pl).

2. Ściągnij skrypt gdipc.pl (ewentualnie inny udostępniony w serwisie).

3. Uruchom skrypt gdipc.pl z opcją -c, jak pokazano poniżej, zastępując oczywiście słowo bulba swoją nazwą użytkownika oraz wprowadzając hasło podane podczas rejestracji.

$ perl gdipc.pl -c
Using Update Configuration Mode
Configuration file name: /home/bulba/.GnuDIP2
Username: bulba
Domain: dyn.pl
Connect by direct TCP (d) or web server (w) [d]:
GnuDIP Server - host[:port]: dyn.pl
Password: moje_hasło
Cache File [/home/bulba/.GnuDIP2.cache.bulba.dyn.pl]:
Minimum Seconds Between Updates [0]:
Maximum Seconds Between Updates [2073600]:

4. Każdorazowo po zmianie adresu IP uruchom skrypt gdipc.pl:

perl gdipc.pl

Jeśli jednak korzystasz z komputera w sieci lokalnej (bez zewnętrznego IP), użyj opcji -g:

perl gdipc -g 3645:7499

To spowoduje, że do domeny zostanie przypisany adres zewnętrzny zamiast lokalnego. Podane liczby to numery portów UDP wykorzystywanych przez skrypt. Upewnij się, że porty te nie są używane przez jakiś proces; w razie czego możesz podać inne.

Żeby nie uruchamiać gdipc.pl za każdym razem, można użyć opcji -d, na przykład tak:

perl gdipc -d 300

co spowoduje, że co 300 sekund zostanie przesłana do serwisu dyn.pl informacja o aktualnym adresie IP.

Jeszcze lepiej jest skonfigurować system tak, żeby skrypt był uruchamiany po zestawieniu połączenia sieciowego. W przypadku Debiana 4.0 możemy na przykład utworzyć skrypt /etc/network/if-up.d/gdipc:

#! /bin/sh
progname=`basename "$0"`
user=bulba
su -c "/usr/local/bin/gdipc.pl -g 3645:7499 -f /home/$user/.GnuDIP2" - $user 2>&1 \
  | logger -t "$progname"

Powyższy skrypt zakłada, że

  • gdipc.pl został zainstalowany w katalogu /usr/local/bin i ma uprawnienia do wykonywania
  • użytkownik bulba dokonał konfiguracji przez wywołanie gdipc.pl -c
  • plik konfiguracyjny to /home/bulba/.GnuDIP2

Wyjście z programu gdipc.pl jest przekierowywane przy pomocy polecenia logger do logów systemowych.

5. Za pomocą programu gdipc.pl można też usunąć z serwerów DNS wpis naszej domeny. Należy w tym celu użyć opcji -r:

perl gdipc.pl -r