Skip to content

Jak skonfigurować serwer VPN (PPTP) w systemie Debian Linux?

29 de lipiec de 2021
sshot4caccb5310a98 server

Połączenie VPN z serwerem pozwoli Ci połączyć się z każdą możliwą usługą działającą na nim, tak jakbyś siedział obok niego w tej samej sieci, bez indywidualnego przekazywania każdej kombinacji portów dla każdej usługi, do której chcesz uzyskać zdalny dostęp.

Korzystanie z połączenia VPN skutkuje również, w razie potrzeby, przyznaniem dostępu do innych komputerów w sieci tak, jakbyś był w niej lokalnie z dowolnego miejsca w Internecie.

Chociaż nie jest to najbezpieczniejsze z dostępnych rozwiązań VPN, PPTP jest o wiele najprostszy do zainstalowania, skonfigurowania i połączenia z dowolnego nowoczesnego systemu i z systemu Windows, w szczególności ponieważ klient jest częścią systemu operacyjnego od czasów XP i nie musisz zadzierać z certyfikatami (jak w przypadku L2TP+IPsec lub SSL VPN) po obu stronach połączenia.

Czy cię zainteresowałem? więc chodźmy 🙂

Przedmowa

  • Będziesz musiał przekierować port 1723 z Internetu na serwer, aby umożliwić połączenie (nie omówione tutaj).
  • Zobaczysz, że używam VIM jako programu do edycji, ponieważ jestem do tego przyzwyczajony… możesz użyć dowolnego innego edytora, który chcesz.

Konfiguracja serwera

Zainstaluj pakiet serwera pptp:

sudo aptitude install pptpd

Edytuj plik konfiguracyjny „/etc/pptpd.conf”:

sudo vim /etc/pptpd.conf

Dodaj do tego:

localip 192.168.1.5

remoteip 192.168.1.234-238,192.168.1.245

Tam, gdzie „localip” to adres serwera, a remoteip to adresy, które będą przekazywane klientom, to do Ciebie należy dostosowanie ich do wymagań Twojej sieci.

Edytuj plik konfiguracyjny „/etc/ppp/pptpd-options”:

sudo vim /etc/ppp/pptpd-options

Dołącz na końcu pliku następujące dyrektywy:

ms-dns 192.168.1.1

nobsdcomp

noipx

mtu 1490

mru 1490


Tam, gdzie adres IP używany w dyrektywie ms-dns jest serwerem DNS dla sieci lokalnej, z którą będzie się łączyć Twój klient, i ponownie, Twoim obowiązkiem jest dostosowanie tego do konfiguracji Twojej sieci.

Edytuj plik tajnych rozdziałów:

sudo vim /etc/ppp/chap-secrets

Dodaj do niego poświadczenia uwierzytelniające dla połączenia użytkownika, w następującej składni:

nazwa użytkownika * hasło-użytkowników *

Uruchom ponownie demona połączenia, aby ustawienia zaczęły obowiązywać:

sudo /etc/init.d/pptpd restart

Jeśli nie chcesz przyznać sobie dostępu do czegokolwiek poza serwerem, skończysz po stronie serwera.

Włącz przekazywanie (opcjonalnie)

Chociaż ten krok jest opcjonalny i może być postrzegany jako zagrożenie bezpieczeństwa dla skrajnie paranoików, moim zdaniem niewykonanie tego niweczy cel posiadania nawet połączenia VPN z siecią.

Włączając przekazywanie, udostępniamy całą sieć, gdy się łączymy, a nie tylko sam serwer VPN. Dzięki temu klient łączący się „przeskakuje” przez serwer VPN do wszystkich innych urządzeń w sieci.


Aby to osiągnąć, przełączymy przełącznik na parametr „przekazywanie” systemu.

Edytuj plik „sysctl”:

sudo vim /etc/sysctl.conf

Znaleźć „net.ipv4.ip_forward” linii i zmień parametr z 0 (wyłączone) na 1 (włączone):

net.ipv4.ip_forward=1

Możesz ponownie uruchomić system lub wydać to polecenie, aby ustawienie zaczęło obowiązywać:

sudo sysctl -p

Po włączeniu przekazywania wszystkie ustawienia po stronie serwera są przygotowane.

Zalecamy korzystanie z trybu połączenia „Split Tunnel” dla klienta VPN.

Bardziej szczegółowe wyjaśnienie na temat zalecanego trybu „Split Tunnel”, a także instrukcje dla użytkowników systemu Ubuntu Linux można znaleźć w „Konfigurowaniu”Klient „Split Tunnel” VPN (PPTP) na Ubuntu 10.04” przewodnik.


W przypadku użytkowników systemu Windows postępuj zgodnie z poniższymi instrukcjami, aby utworzyć klienta VPN w swoim systemie.

Konfiguracja dialera VPN PPTP na XP (tunel dzielony)

Stworzymy zwykły dialer VPN z jednym godnym uwagi wyjątkiem, że ustawimy system na NIE użyj go jako „Brama domyślna” po podłączeniu.

Pominięcie tego kroku ograniczy prędkość surfowania łączącego się komputera do prędkości wysyłania serwera VPN (zwykle wolno), ponieważ cały ruch będzie kierowany przez połączenie VPN, a nie tego chcemy.

Musimy uruchomić kreatora połączeń, więc przejdziemy do panelu sterowania.

Przejdź do „Start”, a następnie „Panel sterowania”.

Jak skonfigurowac serwer VPN PPTP w systemie Debian

*Jeśli twój system jest skonfigurowany z „Klasycznym menu Start”, wystarczy wskazać ikonę „Panel sterowania”, a następnie wybrać „Połączenia sieciowe”.

W „Panelu sterowania” kliknij dwukrotnie „Połączenia sieciowe”.

1627545327 26 Jak skonfigurowac serwer VPN PPTP w systemie Debian

Kliknij dwukrotnie „Kreator nowego połączenia”.

1627545327 616 Jak skonfigurowac serwer VPN PPTP w systemie Debian

Na ekranie powitalnym „Kreator nowego połączenia” kliknij „Dalej”.

1627545327 996 Jak skonfigurowac serwer VPN PPTP w systemie Debian

Wybierz opcję „Połącz z siecią w moim obszarze roboczym”, a następnie „Dalej”.

1627545327 324 Jak skonfigurowac serwer VPN PPTP w systemie Debian


Wybierz opcję „Połączenie wirtualnej sieci prywatnej”, a następnie „Dalej”.

1627545327 410 Jak skonfigurowac serwer VPN PPTP w systemie Debian

Nadaj nazwę połączeniu VPN.

1627545327 953 Jak skonfigurowac serwer VPN PPTP w systemie Debian

Wpisz nazwę swoich serwerów VPN nazwę DNS lub adres IP widoczny z Internetu.

1627545328 866 Jak skonfigurowac serwer VPN PPTP w systemie Debian

Opcjonalnie możesz wybrać „Dodaj skrót do pulpitu” i „Zakończ”.

1627545328 922 Jak skonfigurowac serwer VPN PPTP w systemie Debian

Teraz nadchodzi trudna część, która jest niezwykle ważna NIE spróbuj połączyć się teraz i przejdź do „Właściwości” dialera.

1627545328 13 Jak skonfigurowac serwer VPN PPTP w systemie Debian

Przejdź do zakładki sieci i zmień „Typ VPN” na „PPTP VPN”, jak pokazano na poniższym obrazku (jest to opcjonalne, ale skróci czas potrzebny na połączenie), a następnie przejdź do „Właściwości”.

1627545328 641 Jak skonfigurowac serwer VPN PPTP w systemie Debian

W następnym oknie przejdź do „Zaawansowania” bez zmiany czegokolwiek innego.

1627545328 400 Jak skonfigurowac serwer VPN PPTP w systemie Debian


W następnym oknie odznacz opcję „Użyj bramy domyślnej w sieci zdalnej”.

1627545328 925 Jak skonfigurowac serwer VPN PPTP w systemie Debian

Teraz wprowadź poświadczenia połączenia, tak jak je ustawiasz na serwerze i połącz się.

1627545328 774 Jak skonfigurowac serwer VPN PPTP w systemie Debian

To wszystko, powinieneś mieć teraz dostęp do wszystkich komputerów w Twojej sieci z klienta XP… Miłej zabawy.

Konfiguracja dialera VPN PPTP na Win7 (podzielony tunel)

Stworzymy zwykły dialer VPN z jednym godnym uwagi wyjątkiem, że ustawimy system tak, aby NIE używał go jako „Brama domyślna” po podłączeniu.

Pominięcie tego kroku ograniczy prędkość surfowania łączącego się komputera do prędkości wysyłania serwera VPN (zwykle wolno), ponieważ cały ruch będzie kierowany przez połączenie VPN, a nie tego chcemy.

Musimy uruchomić kreatora połączenia, więc przejdziemy do „Centrum sieci i udostępniania”.


Kliknij ikonę sieci w zasobniku systemowym, a następnie „Otwórz Centrum sieci i udostępniania”

1627545329 109 Jak skonfigurowac serwer VPN PPTP w systemie Debian

W centrum sieci kliknij „Skonfiguruj nowe połączenie lub sieć”.

1627545329 643 Jak skonfigurowac serwer VPN PPTP w systemie Debian

Wybierz „Połącz z miejscem pracy”, a następnie „Dalej”.
1627545329 164 Jak skonfigurowac serwer VPN PPTP w systemie Debian

Kliknij pierwszą opcję „Użyj mojego połączenia internetowego (VPN)”.

1627545329 993 Jak skonfigurowac serwer VPN PPTP w systemie Debian

Ustaw adres swojego serwera VPN widziany z Internetu za pomocą nazwy DNS lub adresu IP.

1627545329 253 Jak skonfigurowac serwer VPN PPTP w systemie Debian

Mimo, że nie połączy się teraz, ponieważ nadal musimy wejść do właściwości dialera, ustaw nazwę użytkownika i hasło i naciśnij połącz.

1627545329 268 Jak skonfigurowac serwer VPN PPTP w systemie Debian

Gdy połączenie się nie powiedzie (to normalne), kliknij „Mimo to skonfiguruj połączenie”.


1627545330 993 Jak skonfigurowac serwer VPN PPTP w systemie Debian

Wróć do „Centrum sieci”, kliknij „Zmień ustawienia adaptera”.

1627545330 893 Jak skonfigurowac serwer VPN PPTP w systemie Debian

Znajdź dialer, który właśnie stworzyliśmy, kliknij go prawym przyciskiem myszy i wybierz „Właściwości”.

1627545330 748 Jak skonfigurowac serwer VPN PPTP w systemie Debian

Chociaż jest to opcjonalne, dla szybszego połączenia dialera, ustaw „typ” VPN na PPTP w zakładce „Zabezpieczenia”.
1627545330 369 Jak skonfigurowac serwer VPN PPTP w systemie Debian

Przejdź do zakładki „Sieć”, wybierz protokół IPv4 i przejdź do jego właściwości.

1627545330 326 Jak skonfigurowac serwer VPN PPTP w systemie Debian

W następnym oknie kliknij „Zaawansowane” bez zmiany czegokolwiek innego.

1627545330 112 Jak skonfigurowac serwer VPN PPTP w systemie Debian

W następnym oknie odznacz opcję „Użyj bramy domyślnej w sieci zdalnej”.

1627545330 8 Jak skonfigurowac serwer VPN PPTP w systemie Debian


Teraz wprowadź poświadczenia połączenia, tak jak je ustawiasz na serwerze i połącz się.

1627545331 557 Jak skonfigurowac serwer VPN PPTP w systemie Debian

To wszystko, powinieneś mieć teraz dostęp do wszystkich komputerów w twojej sieci z klienta win7.

Notatka: Upewnij się i przeczytaj nasze przewodnik po konfiguracji klienta VPN dla Ubuntu Linux.

Cieszyć się 🙂

Czy ten post był pomocny?