Obecnie bezpieczeństwo i prywatność w sieci są coraz ważniejsze. Wraz ze wzrostem liczby cyberzagrożeń i nadzoru ze strony rządów użytkownicy szukają skutecznych sposobów ochrony swoich danych. Jednym z popularnych rozwiązań jest wirtualna sieć prywatna (VPN), która zapewnia bezpieczne i szyfrowane połączenie między urządzeniem a internetem. W tym artykule pokażemy, jak skonfigurować własny serwer VPN na ZimaBoard przy użyciu OpenVPN, popularnego oprogramowania VPN o otwartym kodzie źródłowym.
Czym jest VPN?
Zanim przejdziemy do instalacji, warto zrozumieć, czym jest VPN i dlaczego jest potrzebny. VPN tworzy prywatne połączenie sieciowe, szyfrując dane przesyłane przez publiczną infrastrukturę sieciową, taką jak internet. Umożliwia bezpieczne korzystanie z internetu poprzez ukrycie adresu IP i lokalizacji, chroniąc w ten sposób Twoją aktywność w sieci przed ciekawskimi spojrzeniami.
Jak działa VPN?
Gdy łączysz się z internetem bez VPN, Twoje urządzenie wysyła żądania bezpośrednio do odwiedzanych stron internetowych lub usług. W ten sposób ujawniany jest Twój adres IP, co ułatwia stronom trzecim identyfikowanie i śledzenie Twojej aktywności w sieci. VPN działa inaczej: kieruje ruch internetowy przez bezpieczny serwer znajdujący się w zdalnej lokalizacji.
Serwer przydziela Ci inny adres IP, dzięki czemu wygląda to tak, jakbyś korzystał z internetu z tej lokalizacji. Ponadto VPN szyfruje wszystkie dane przesyłane między urządzeniem a serwerem, dzięki czemu nawet jeśli ktoś przechwyci Twój ruch sieciowy, nie będzie w stanie go odczytać.
Czym jest OpenVPN?
OpenVPN to oprogramowanie VPN o otwartym kodzie źródłowym, które zapewnia solidne i bezpieczne rozwiązanie VPN. Jest wysoce konfigurowalne, niezawodne i zgodne z różnymi systemami operacyjnymi oraz urządzeniami. OpenVPN korzysta z szyfrowania OpenSSL i protokołów SSL/TLS, aby tworzyć bezpieczne połączenie między urządzeniem a serwerem. Obsługuje protokoły TCP i UDP, zapewniając elastyczność w zakresie typów połączeń.
Jak zainstalować OpenVPN na ZimaBoard
Aby skonfigurować OpenVPN na urządzeniu ZimaBoard SBC, wykonaj następujące czynności:

Wymagania wstępne
- Przed instalacją OpenVPN upewnij się, że spełniasz następujące wymagania:
- Działająca ZimaBoard z najnowszym oprogramowaniem sprzętowym i aktualizacjami oprogramowania.
- Dostęp root lub uprawnienia administratora, aby zainstalować oprogramowanie i wprowadzać zmiany w systemie.
Publiczny statyczny adres IP lub usługa dynamicznego DNS (DDNS), aby uzyskać dostęp do serwera VPN.
Instalacja OpenVPN
Aby rozpocząć instalację, wykonaj następujące kroki:
- Połącz się z urządzeniem ZimaBoard przez SSH lub w inny sposób zapewniający dostęp do terminala.
- Zaktualizuj menedżer pakietów, uruchamiając następujące polecenie:
sudo apt-get update
- Zainstaluj OpenVPN i wymagane zależności, wykonując następujące polecenie:
sudo apt-get install openvpn openssl
Instrukcja krok po kroku
Po zainstalowaniu OpenVPN przejdźmy do instrukcji krok po kroku, jak skonfigurować i uruchomić serwer VPN na urządzeniu ZimaBoard:
- Generowanie certyfikatów:
- Otwórz terminal i przejdź do katalogu Easy-RSA:
cd /usr/share/easy-rsa
- Zainicjuj środowisko Easy-RSA, wykonując następujące polecenie:
sudo ./easyrsa init-pki
- Wygeneruj urząd certyfikacji (CA) serwera, wykonując następujące polecenie:
sudo ./easyrsa build-ca
- Wygeneruj certyfikat serwera i klucz, uruchamiając polecenie:
sudo ./easyrsa build-server-full server nopass
- Konfiguracja OpenVPN:
- Utwórz nowy katalog do przechowywania plików konfiguracji serwera VPN:
sudo mkdir /etc/openvpn/server
- Skopiuj certyfikaty serwera, klucz i pliki CA do nowo utworzonego katalogu:
sudo cp /usr/share/easy-rsa/pki/issued/server.crt /usr/share/easy-rsa/pki/private/server.key /usr/share/easy-rsa/pki/ca.crt /etc/openvpn/server/
- Otwórz plik konfiguracji serwera do edycji, uruchamiając polecenie:
sudo nano /etc/openvpn/server/server.conf
- Dostosuj konfigurację serwera do swoich preferencji. Upewnij się, że podano prawidłowe ścieżki do certyfikatów i kluczy.
Włącz przekazywanie IP:
- Otwórz plik sysctl.conf w edytorze tekstu:
sudo nano /etc/sysctl.conf
- Usuń znak komentarza z wiersza włączającego przekazywanie IP:
net.ipv4.ip_forward=1
- Zapisz plik i zamknij go.
- Zastosuj zmiany, uruchamiając następujące polecenie:
sudo sysctl -p
Uruchom usługę OpenVPN:
- Włącz uruchamianie usługi OpenVPN podczas rozruchu systemu, wykonując polecenie:
sudo systemctl enable openvpn-server@server.service
- Uruchom usługę OpenVPN, wykonując następujące polecenie:
sudo systemctl start openvpn-server@server.service
- Sprawdź stan usługi, aby upewnić się, że działa bez błędów:
sudo systemctl statusopenvpn-server@server.service
Konfiguracja Easy-RSA
Przed zainstalowaniem OpenVPN skonfiguruj Easy-RSA, narzędzie ułatwiające generowanie kluczy i certyfikatów SSL. Wykonaj poniższe kroki, aby skonfigurować Easy-RSA na urządzeniu ZimaBoard:
- Połącz się z urządzeniem ZimaBoard przez SSH lub w inny sposób zapewniający dostęp do terminala.
- Zainstaluj Easy-RSA, uruchamiając następujące polecenie:
sudo apt-get install easy-rsa
- Po zakończeniu instalacji przejdź do katalogu Easy-RSA:
cd /usr/share/easy-rsa
- Zainicjuj środowisko Easy-RSA, wykonując następujące polecenie:
sudo ./easyrsa init-pki
- Utwórz urząd certyfikacji (CA), uruchamiając polecenie:
sudo ./easyrsa build-ca
- Następnie wygeneruj klucz i certyfikat serwera, wykonując następujące polecenie:
sudo ./easyrsa gen-req server nopass
- Utwórz certyfikat serwera, uruchamiając polecenie:
sudo ./easyrsa sign-req server server
- Wygeneruj parametry Diffiego-Hellmana (DH), wykonując następujące polecenie:
sudo ./easyrsa gen-dh
Wygeneruj klucze SSL
Klucze i certyfikaty SSL odgrywają kluczową rolę w zabezpieczeniu połączenia VPN. Wykonaj poniższe kroki, aby wygenerować klucze SSL dla serwera VPN i klienta:
- Utwórz nowy katalog na klucze SSL na ZimaBoardzie:
sudo mkdir /etc/openvpn/keys
- Skopiuj niezbędne pliki SSL z katalogu Easy-RSA do nowo utworzonego katalogu:
sudo cp /usr/share/easy-rsa/pki/private/server.key /usr/share/easy-rsa/pki/issued/server.crt /usr/share/easy-rsa/pki/ca.crt /usr/share/easy-rsa/pki/dh.pem /etc/openvpn/keys/
Zainstaluj OpenVPN na urządzeniu klienckim
Aby połączyć się z serwerem VPN z urządzenia klienckiego, musisz zainstalować OpenVPN i odpowiednio go skonfigurować. Wykonaj poniższe kroki, aby zainstalować i skonfigurować OpenVPN na urządzeniu klienckim:
Zainstaluj OpenVPN na urządzeniu klienckim, pobierając odpowiedni pakiet instalacyjny dla swojego systemu operacyjnego ze strony OpenVPN.
Po zakończeniu instalacji skopiuj pliki SSL (ca.crt, client.crt, client.key) z ZimaBoarda na urządzenie klienckie. Pliki te znajdują się w katalogu /usr/share/easy-rsa/pki na ZimaBoardzie.
Otwórz aplikację kliencką OpenVPN i zaimportuj pliki SSL.
Skonfiguruj klienta OpenVPN, podając adres serwera (publiczny adres IP lub adres DDNS ZimaBoarda), numer portu i inne wymagane ustawienia.
Połącz się z serwerem VPN, klikając przycisk „Połącz” w aplikacji klienckiej OpenVPN.
Utwórz połączony plik konfiguracyjny
Aby uprościć konfigurację OpenVPN, możesz utworzyć połączony plik konfiguracyjny zawierający wszystkie niezbędne ustawienia. Wykonaj poniższe kroki, aby utworzyć połączony plik konfiguracyjny:
- Otwórz edytor tekstu na ZimaBoardzie i utwórz nowy plik, na przykład vpn.conf.
- Dodaj poniższe wiersze do pliku konfiguracyjnego, dostosowując wartości do swojej konfiguracji:
dev tun
proto udp
remote [ZimaBoard’s IP address] [port]
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/server.crt
key /etc/openvpn/keys/server.key
dh /etc/openvpn/keys/dh.pem
server [VPN subnet] [netmask]
ifconfig-pool-persist /var/log/openvpn/ipp.txt
push “redirect-gateway def1 bypass-dhcp”
cipher AES-256-CBC
auth SHA256
keepalive 10 120
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
status /var/log/openvpn/openvpn-status.log
verb 3
- Zapisz plik i zamknij edytor tekstu.
- Skopiuj plik konfiguracyjny do katalogu konfiguracji OpenVPN:
sudo cp vpn.conf /etc/openvpn/
- Uruchom ponownie usługę OpenVPN, wykonując następujące polecenie:
sudo systemctl restart openvpn
Przekierowanie portów
Przed instalacją OpenVPN należy skonfigurować przekierowanie portów na routerze. Umożliwia ono urządzeniom zewnętrznym nawiązywanie połączenia z Twoim ZimaBoardem przez internet. Wykonaj poniższe kroki, aby skonfigurować przekierowanie portów:
- Otwórz ustawienia routera, wpisując jego adres IP w przeglądarce internetowej.
- Przejdź do sekcji przekierowania portów i dodaj nową regułę. Podaj numery portów wewnętrznego i zewnętrznego (zwykle 1194 dla OpenVPN) oraz przypisz regułę do adresu IP swojego ZimaBoarda.
- Zapisz ustawienia i zamknij stronę konfiguracji routera.
Po prawidłowym skonfigurowaniu przekierowania portów Twój ZimaBoard będzie dostępny z sieci zewnętrznych.
Instrukcja wideo: jak zainstalować własny serwer VPN na ZimaBoardzie
Instalacja klienta
Aby połączyć się z serwerem VPN, musisz zainstalować OpenVPN na swoich urządzeniach klienckich. Oto kroki instalacji OpenVPN na różnych platformach:
Komputer stacjonarny
Dla systemu Windows:
- Pobierz klienta OpenVPN dla systemu Windows ze strony OpenVPN.
- Uruchom pobrany instalator i postępuj zgodnie z instrukcjami na ekranie, aby dokończyć instalację.
- Po instalacji uruchom klienta OpenVPN i zaimportuj pliki SSL dostarczone przez administratora serwera VPN.
- Połącz się z serwerem VPN, klikając przycisk „Połącz” w kliencie OpenVPN.
Dla systemu Linux:
- Otwórz terminal i zainstaluj pakiet OpenVPN, uruchamiając polecenie:
sudo apt-get install openvpn
- Po zakończeniu instalacji zaimportuj pliki SSL dostarczone przez administratora serwera VPN.
- Połącz się z serwerem VPN, uruchamiając polecenie:
sudo openvpn –config /path/to/config.ovpn
Podsumowanie:
Skonfigurowanie własnego serwera VPN na ZimaBoardzie z użyciem OpenVPN zapewnia bezpieczne i prywatne połączenie sieciowe. Wykonując opisane w tym artykule kroki, możesz z łatwością zainstalować OpenVPN na swoim ZimaBoardzie i skonfigurować go dla urządzeń klienckich. Dzięki dodatkowym zabezpieczeniom i prywatności zapewnianym przez VPN możesz spokojnie przeglądać internet, wiedząc, że Twoje dane są chronione. Zyskaj kontrolę nad swoją obecnością w sieci i korzystaj z zalet samodzielnie hostowanego serwera VPN na swoim ZimaBoardzie!
Centrum kampanii Zima
Więcej do przeczytania

ZimaBlade to teraz ZimaBoard SE: co się zmienia i który zestaw wybrać
ZimaBlade zmienia się w ZimaBoard SE z zainstalowaną pamięcią RAM 8 GB lub 16 GB, pamięcią eMMC 64 GB i systemem ZimaOS Plus. Porównaj...

Jak The TKT Works buduje niestandardową obudowę akrylową dla ZimaBoard 2
Śledź realizację niestandardowej obudowy do ZimaBoard 2, wykonaną przez The TKT Works. Poznaj konstrukcję z prętów, panele akrylowe, przedni wyświetlacz, prowadzenie kabli i kwestie...

Jak kabuto buduje modułowe domowe laboratorium o szerokości 10 cali z ZimaBoard 2
Poznaj modułowe domowe laboratorium kabuto w formacie 10 cali z ZimaBoard 2, drukowanymi panelami krosowniczymi, ponownie wykorzystanym sprzętem, Immich, Nextcloud i zdalnym dostępem przez...



