Livebox i serwer HTTP
Router Livebox ma to do siebie, że bardzo łatwo można na nim przekierować porty. Przekierowanie portów jest przydatne do grania online i programów P2P. Osobiście nie gram w gry, ani nie korzystam z programów P2P. No dobra, przyznam się, że czasem używam Torrenta ale tylko do ściągania legalnych materiałów :-) Tak się składa, że aby korzystać z klientów sieci Torrent, na przykład BitComet, w ogóle nie trzeba konfigurować Liveboxa!
Ale nie o tym miał być ten post…
Opis problemu
Chcemy wystawić serwer stron WWW (serwer HTTP, na przykład Apache) znajdujący się w sieci lokalnej, do globalnej sieci Internet, tak aby każdy na świecie mógł wejść na naszą lokalną stronę WWW.
Krok 1: DynDNS
Ponieważ w usłudze Neostrada, użytkownicy otrzymują adres IP w sposób dynamiczny, należy zadbać o to, aby nasz serwer miał zawsze taki sam adres. Z pomocą przychodzi tu darmowa usługa DynDNS. Po założeniu konta, należy utworzyć nowy dynamiczny host (New Dynamic DNS Host). Wybieramy sobie nazwę (ja wybrałem xradar.homeip.net) i klikamy Add Host.
Krok 2: DynDNS w Livebox
Po zalogowaniu do panelu Livebox, wchodzimy do Konfiguracja zaawansowana/Sieć/DynDNS. Wpisujemy parametry naszego konta na DynDNS:
Od teraz Livebox będzie automatycznie aktualizował adres IP do naszego adresu DynDNS. Nasza sieć będzie zawsze dostępna pod tym samym adresem (np.: xradar.homeip.net).
Krok 3: Stałe IP w sieci lokalnej
Musimy zadbać o to, aby komputer w sieci lokalnej na której mamy zainstalowany serwer, posiadał stały adres IP. Myślę, że ta potrzeba jest oczywista i zrozumiała :) W przykładzie komputer (serwer) będzie miał adres 192.168.1.15. Dodatkowo zakładam, że serwer HTTP działa na porcie 8080.
Krok 4: NAT
W panelu Livebox wchodzimy do Konfiguracja zaawansowana/Zapora sieciowa/NAT. Wybieramy zakładkę NAT wg zasad po czym klikamy Dodaj. Zaznaczamy przekieruj port i wypełniamy ja na obrazku:
Klikamy Zastosuj. Na liście pojawi się nowa akcja:
Zapamiętujemy Identyfikator akcji (na przykładzie: 1).
Krok 5: Zapora sieciowa
Wchodzimy do Konfiguracja zaawansowana/Zapora sieciowa/Zasady. Jako interfejs nadania i interfejs odbioru wybieramy ppp0, następnie klikamy Dodaj. Uzupełniamy pole Początek zakresu portów docelowych : 80 do 80. Podajemy protokół TCP, akcja Zezwól, Identyfikator akcji NAT wpisujemy ten z kroku 3. Klikamy Zastosuj.
Od teraz pod naszym adresem DynDNS (w przykładzie http://xradar.homeip.net/) będzie dostępny nasz serwer Apache :) Jedna ważna uwaga! Testując adres z sieci lokalnej będzie się nam włączać strona panelu Livebox. Jest to normalne. Aby sprawdzić nasz serwer Apache, albo testujemy go z poza sieci lokalnej, albo w sieci lokalnej przez lokalne IP.
6. W tym momencie mamy skonfigurowanego klienta DynDNS, pozostaje nam jeszcze go uruchomic,
ponieważ uaktywnienie przez panel administracyjny (http) w obecnej wesji firmware nie działa.
1. Wchodzimy w Start Uruchom: telnet 192.168.1.1
2. Logujemy sie na parametrach użytkownik: root hasło: 1234 (domyslne, standardowe)
9. Wpisujemy kolejno: [root @ home]$ dyndns
[root @ dyndns]$ config -s on
OK setting option "-s" = "on"
[root @ dyndns]$ ..
[root @ home]$ save
Configuration saved successfully
[root @ home]$ reboot
W tym momencie usługa jest uruchomiona i po restarcie klient DynDNS powinien sie poprawnie
zaktualizowac.
Zapraszam na www.turbokrecik.pl
RiCoEditioN