Raspberry Pi – serwer VPN – cz. 3

Ostatnia część cyklu o konfiguracji własnego serwera VPN na minikomputerze Raspberry PI, po zeszło-artykułowej walce z serwerem, nadszedł czas na konfigurację klienta.+

W tej części również podpieram się m.in. znakomitym artykułem autorstwa Johna, w paru miejscach dokonałem jednak istotnych modyfikacji.

Tworzymy plik konfiguracyjny

Najszybszym sposobem skonfigurowania klienta jest stworzenie specjalnego pliku konfiguracyjnego i zasilenie nim oprogramowania klientowskiego, w tym celu logujemy się za pomocą SSH na Malinę, na której konfigurowaliśmy serwer (posłuży nam on do wygenerowania pliku z konfiguracją).

Podwyższamy uprawnienia sesji:

Tworzymy plik tekstowy w folderze z naszymi kluczami:

Wypełniamy utworzony plik podstawowymi informacjami o serwerze:

Swój publiczny adres IP można sprawdzić w konfiguracji routera, lub np. na tej stronie.

Korzystamy ze skryptu:

Teraz skorzystamy ze skryptu Erica Jodoina, jego najnowsza wersja dostępna jest tutaj.

Na dzień publikacji artykułu jego treść jest następująca:

Tworzymy plik i wypełniamy go powyższą treścią:

Teraz trzeba nadać skryptowi uprawnienia do wykonani:

i… wykonać:

Jeśli skrypt zakończy swoje działanie bez błędów – zostanie utworzony plik NAZWA_UZYTKOWNIKA.ovpn

Konfigurujemy połączenie na Androidzie

Nadszedł czas próby generalnej – połączymy się z naszym VPNem za pomocą urządzenia mobilnego z systemem Android .
Ze sklepu Google Play na urządzeniu pobieramy aplikację OppenVPN Connect.

Kopiujemy utworzony przez skrypt z Raspberry Pi na urządzenie z Androidem (z Raspberry możemy kopiować pliki za pomocą np. WinSCP lub FileZilli, na Androida wgrywamy dowolnym sposobem: mail, dysk Google, AirDroid, etc.).

Plik znajduje się w lokalizacji:

Aby łatwiej było go skopiować możemy go przenieść do naszego katalogu domowego (katalog keys jest dostępny wyłacznie tylko dla użytkowników o podwyższonych uprawnieniach):

Pamiętajmy, aby dla bezpieczeństwa – na końcu – usunąć ten plik z folderu domowego!

W aplikacji mobilnej na Androidzie wybieramy:

  1. Import => Import from SD card
  2. Wskazujemy folder, w którym znajduje się skopiowany plik konfiguracyjny (NAZWA_UZYTKOWNIKA.ovpn)
  3. (W razie problemów polecam program Total Commander na Androida, który pomoże nam przenieść plik w wybrane przez nas miejsce)
  4. I już!
  5. Aby się połączyć wprowadzamy hasło do naszego klucza (to, które podaliśmy podczas konfiguracji (po pytaniu: Enter PEM pass phrase Generujemy klucze użytkowników).
  6. Po chwili powinniśmy uzyskać połączenie.

Powodzenia, w razie problemów – zapraszam do komentowania! 🙂


Artykuł w ukazuje się w ramach projektu CyberHome tworzonego w ramach akcji DajSięPoznać.


2 przemyślenia nt. „Raspberry Pi – serwer VPN – cz. 3

  1. Łącząc się przez pakiety internetowe z telefonu nie ma połączenie. Jakieś pomysły?

Dodaj komentarz

This site uses Akismet to reduce spam. Learn how your comment data is processed.