Jak wykonać przekierowanie portów na serwerze Ubuntu

Termin "przekazywanie portów" jest aktywnie używany w terminologii przez profesjonalistów, a dla początkujących ten żargon często pozostaje niezrozumiały. Jest to technologia, która umożliwia pracę z komputerem w sieci lokalnej z Internetu. W tym samym czasie w sieci lokalnej może znajdować się router korzystający z translacji adresów sieciowych. W ten sposób ruch jest przekierowywany z niektórych portów na adres zewnętrzny na określony adres komputera w sieci wewnętrznej. Dzięki Ubuntu przekierowanie portów jest dość proste.

Przekazywanie portów może być potrzebne podczas organizowania sieci typu peer-to-peer.

Podejście do przekierowania portów jest często stosowane, gdy trzeba zorganizować serwer na lokalnym komputerze z dostępem z dowolnego miejsca na świecie, utworzyć sieć równorzędną lub użyć takiego połączenia w przypadku gier z dużą liczbą rzeczywistych odtwarzaczy. Przyjrzymy się kilku podstawowym sposobom wdrożenia takiej funkcji.

Treść

  • 1 Za pomocą routera
  • 2 Korzystanie z Hamachi
  • 3 Korzystanie z Squid
  • 4 Wniosek

Za pomocą routera

Niektóre routery mają możliwość szybkiego włączenia obsługi przekazywania.Na przykład na urządzeniach D-Link nazywa się to "serwerem wirtualnym". Z reguły takie ustawienie jest wykonywane za pośrednictwem powłoki internetowej.

  1. Otwórz przeglądarkę. W pasku adresu wpisz 192.168.0.1.
  2. Wprowadź swoją nazwę użytkownika i hasło.
  3. Jeśli na routerze znajduje się Kreator instalacji, uruchom go i wybierz zadanie "Konfiguruj serwer wirtualny". Lub spróbuj znaleźć taką funkcję w sekcji ustawień "Firewall (Firewall, firewall).
  4. W wyświetlonych oknach podaj wszystkie niezbędne parametry serwera. Zazwyczaj jest to:
    • Interfejs. Tutaj musisz wybrać połączenie do komunikacji między komputerami.
    • Wewnętrzny adres IP. To jest adres serwera w sieci lokalnej.
    • Zewnętrzny (zdalny) adres IP. Adres serwera, z którego zostanie wykonany dostęp.
    • Nazwa ustawienia. Nazwa zestawu parametrów.
  5. Zapisz wprowadzone ustawienia.

To podejście pozwala utworzyć środek przekierowania routera. Ma zastosowanie do dowolnego systemu operacyjnego, w tym do serwera Ubunt.

Korzystanie z Hamachi

Ta metoda koncentruje się na Ubuntu, gdzie przekierowanie portu zostanie wykonane przy użyciu Hamachi. Hamachi pozwala zbudować VPN. Innymi słowy, jest to program do pracy z wirtualnymi sieciami prywatnymi.

Załóżmy, że istnieje grupa zdalnych komputerów PC w różnych sieciach, a połączenie w sieci odbywa się za pośrednictwem VPN Hamachi.Sam program musi być zainstalowany na serwerze. Następnie możesz skonfigurować przekierowanie portów. Chodzi o to, że komputery PC z innych sieci lokalnych będą kontaktować się bezpośrednio z serwerem. On z kolei przekieruje ich na żądany komputer w sieci, na którym będzie zlokalizowany odpowiedni port. Aby postępować zgodnie z instrukcjami, potrzebujesz komputera z zainstalowanym Ubuntu Server.

Instalacja hamachi. Aby rozpocząć, pobierz pakiet z oficjalnej strony internetowej:

wget https://secure.logmein.com/labs/logmein-hamachi_2.1.0.119-1_amd64.deb

Zainstaluj niezbędny pakiet:

sudo apt-get install lsb

Teraz skompiluj pakiet, który został pobrany:

dpkg -i logmein-hamachi_2.1.0.119-1_amd64.deb

Możesz uruchomić odpowiednią usługę, a także sam program:

service logmein-hamachi start
logowanie do Hamachi

Nadaj swojemu komputerowi nazwę w hamachi. Następnie połącz się z żądaną siecią:

hamachi set-nick $ NAME.
hamachi dołącz do $ NAME_NETWORK

Wprowadź wszystkie niezbędne dane, aby uzyskać dostęp do sieci.

Teraz rozważymy, jak wykonać portowanie na podstawie utworzonego połączenia. Używamy narzędzia Rinetd. Najpierw musisz pobrać to narzędzie:

sudo apt-get install rinetd

Teraz musisz dokonać zmian w plikach konfiguracyjnych:

nano /etc/rinetd.conf

Sam plik, otwarty przy pomocy edytora nano. Na końcu dokumentu dodaj linię:

(Interfejs serwera IP) (port nasłuchiwania) (zewnętrzny adres komputera) (zewnętrzny port komputera)

Konieczne jest wstawianie wartości bez nawiasów, ze spacjami.Dla każdego połączenia musisz dodać własną linię w kolejności. Teraz musisz ponownie uruchomić usługę:

ponowne uruchomienie usługi

Teraz musisz wyłączyć zaporę:

sudo ufw wyłącz

To wszystko. Po zakończeniu procesu należy zrestartować serwer, a następnie sprawdzić połączenia. Ruch przekazywania może być monitorowany za pomocą dodatkowych narzędzi.

Korzystanie z Squid

Squid jest serwerem proxy dla Ubuntu. Zastanawialiśmy się już, jak przesłać port do serwera Ubuntu, Squid jest również dobrym narzędziem do tego. Pomoże to, gdy potrzebujesz maksymalnej kontroli nad ruchem sieciowym. Squid można zainstalować za pomocą polecenia:

sudo apt-get install squid3

Program konfiguruje się edytując dyrektywy znajdujące się w pliku:

/etc/squid/squid.conf

Możesz dowiedzieć się o innych funkcjach używania Squid na oficjalnej stronie.

Wniosek

Przekazywanie portów nie było tak skomplikowane, prawda? Ubuntu Server ma wiele innych funkcji do zarządzania serwerem. Jeśli masz pytania dotyczące innych programów dla Ubuntu, a nie wiesz, kogo zapytać, zapytaj ich w komentarzach do tego artykułu!