No-IP własny serwera na dynamicznym IP – Ubuntu 12

Print Friendly, PDF & Email

Mając pod ręką w miarę działający komputer możemy stworzyć serwer, dzięki czemu będziemy mieli dostęp do naszych plików z dowolnego miejsca poza domem.

W tym celu będziemy potrzebowali oczywiście komputer, wraz z zainstalowanym Ubuntu w wersji 12, dostępem do sieci oraz odrobiną czasu.

1) Instalujemy Ubuntu 12:
Instalacja jest prosta, musimy odpowiedzieć na kilka pytań w jej trakcie. W naszym przypadku na końcu instalacji dodamy SSH (zdalny dostęp) oraz LAMP – Apache, MySQL oraz PHP, w ten sposób uruchomimy własny serwer www. Oczywiście możemy zainstalować tylko czysty system, a potrzebne nam pakiety dodać później w zależności od potrzeby. Więcej informacji znajdziesz tutaj(klik).

2) Rejestracja nowego konta na noip.com. Klikamy kolejno na:
-„sign up now” – wpisujemy wymagane dane, zostawiamy domyślną darmową domenę: no-ip.biz,
-padnie propozycja dodania adresu: http://username.no-ip.biz, klikamy „no thanks I’ll use no-ip.biz”,
-możemy odznaczyć „send me stuff”,
-klikamy na „sign up” poniżej „free DNS”

Nasze konto jest gotowe.

3) Konfiguracja Ubuntu:

Logujemy się jako root do systemu, najlepiej poprzez Putty skoro mamy SSH.

Rozpoczynamy pobieranie wymaganych pakietów:

 apt-get install build-essential checkinstall


cd /usr/local/src/
wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
tar xf noip-duc-linux.tar.gz
dir

Przechodzimy do wypakowanego archiwum(oczywiście numer zmieni się w zależności od wersji):

cd  noip-2.1.9-1/

Rozpoczynamy instalację:

checkinstall

– Klikamy y, aby zatwierdzić domyślne ustawienie,
– W nazwie oprogramowania wpisujemy noip,
– Następnie 3x wciskamy Enter akceptując domyślne ustawienia,

Przejdziemy do spięcia naszego konta noip z naszym serwerem(opcje akceptujemy Enter’em):

– Wpisujemy nasz login,
– Podajemy również hasło do konta na noip.com,
– Następnie klikamy enter, w celu sprawdzenia w/w danych,
– Akceptujemy n, aby skrypt noip nie sprawdzał  połączenia,
– Ponownie akceptujemy n,
– Dodajemy potrzebne paczki do noip y

Musimy zapisać linijkę, która pokaże nam jak odinstalować no-ip, coś jak dpkg -r noip-2.1.9 (oczywiście w zależności od numeru pakietu).

Przełączymy się na konto zwykłego użytkownika, su nazwakonta.

Nadamy odpowiednie prawa dla pliku konfiguracyjnego noip:

sudo chmod 7777 /usr/local/etc/no-ip2.conf.

Dodamy teraz skrypt w Bashu, aby noip uruchamiało się wraz ze startem systemu:

sudo nano /etc/init.d/noip

Do pliku dodajemy poniższy skrypt w miejsce gdzie znjaduje się dużo:

 ***********************
#! /bin/sh
case „$1” in
    start)
        echo „Starting noip2”
        /usr/local/bin/noip2
    ;;
    stop)
        echo -n „Shutting down noip2”
        for i in noip2 -S 2>&1 | grep Process | awk '{print $2}' | tr -d ','
        do
          noip2 -K $i
        done
    ;;
    *)
        echo „Usage: $0 {start|stop}”
        exit 1
esac

exit 0

***************************

Zapisujemy dodany wpis, możemy teraz sprawdzić czy skrypt działa:

sudo /etc/init.d/noip stop


sudo /etc/init.d/noip start


Dodajemy poniższe wpisy, aby tylko root mógł uruchomić noip (czyli tak naprawdę, aby system w trakcie startu uruchamiał noip):

sudo chmod 700 /usr/local/bin/noip2
sudo chown root:root /usr/local/bin/noip2
sudo chmod 700 /etc/init.d/noip
sudo chown root:root /etc/init.d/noip
sudo chmod 700 /usr/local/etc/no-ip2.conf

sudo chown root:root /usr/local/etc/no-ip2.conf

Dodamy skrypt auto startu do konfiguracji Ubuntu:

sudo nano /etc/rc.local

powyżej exit 0 dodamy:

/etc/init.d/noip start

Musimy również zrobić przekierowanie portów: 8245 oraz 80 na naszym routerze (w naszym przypadku, aby można było używać serwera DNS oraz LAMP na zewnątrz).

Z naszym serwer możemy się połączyć wpisując: http://naszlogin.no-ip.biz.

Musimy aktualizować nasze konto, tak aby nie zostało uznane jako nie aktywne, raz w miesiącu musimy zalogować się bezpośrednio na nasze konto, następnie wybrać: Hosts/Redirects”, klikamy na “Modify” na koniec na „Update”.


Print Friendly, PDF & Email

Dziękuję Ci, za poświęcony czas na przeczytanie tego artykułu. Jeśli był on dla Ciebie przydatny, to gorąco zachęcam Cię do zapisania się na mój newsletter, jeżeli jeszcze Cię tam nie ma. Proszę Cię także o “polubienie” mojego bloga na Facebooku oraz kanału na YouTube – pomoże mi to dotrzeć do nowych odbiorców. Raz w tygodniu (niedziela punkt 17.00) otrzymasz powiadomienia o nowych artykułach / projektach zanim staną się publiczne. Możesz również pozostawić całkowicie anonimowy pomysł na wpis/nagranie.

Link do formularza tutaj: https://beitadmin.pl/pomysly

Pozostaw również komentarz lub napisz do mnie wiadomość odpisuję na każdą, jeżeli Masz jakieś pytania:).

Dodaj komentarz

beitadmin.pl - Droga Administratora IT