OpenVPN to potężne narzędzie open source do tworzenia bezpiecznych wirtualnych sieci prywatnych (VPN). Uruchomienie OpenVPN na Raspberry Pi pozwala na nawiązanie prywatnego i bezpiecznego połączenia z domem lub siecią biurową. Ten przewodnik poprowadzi Cię przez konfigurowanie OpenVPN na Raspberry Pi.
Czego będziesz potrzebować
- Raspberry Pi: Zaleca się Raspberry Pi 3, 4 lub nowszy.
- System operacyjny: Raspberry Pi OS (32-bitowy lub 64-bitowy).
- Połączenie internetowe: Upewnij się, że Raspberry Pi jest podłączony do Internetu.
- Dostęp do routera: Aby skonfigurować przekazywanie portów.
-
Zaktualizowany system operacyjny: Uruchom następujące polecenie, aby zaktualizować Raspberry Pi:
sudo apt update && sudo apt upgrade -y
Krok 1: Zainstaluj OpenVPN
Najprostszym sposobem instalacji i konfigurowania OpenVPN jest użycie skryptu PIVPN.
1. Zainstaluj Pivpn
-
Pobierz i uruchom skrypt instalacyjny PIVPN:
curl -L https://install.pivpn.io | bash
-
Postępuj zgodnie z interaktywnymi monitami konfiguracji:
- Wybierz użytkownik które będą zarządzać VPN.
- Wybierz typ VPN (wybierz OpenVpn).
- Pozwól instalatorowi skonfigurować zaporę ogniową.
2. Skonfiguruj przekazywanie portów na router
Zaloguj się do routera i prześlij port OpenVPN (domyślnie: 1194
) Na lokalny adres IP Raspberry Pi. Aby uzyskać instrukcje dotyczące portu do przodu w instrukcji routera.
Krok 2: Generuj profile VPN
-
Dodaj nowy profil:
pivpn add
- Podaj nazwę profilu (np.
user1
). - W razie potrzeby ustaw hasło do profilu.
- Podaj nazwę profilu (np.
-
Odzyskać profil: Profile są zapisywane w
/home/pi/ovpns
informator. Przenieś.ovpn
Plik do urządzenia klienckiego za pomocą SCP, e -mail lub dysku USB:scp /home/pi/ovpns/user1.ovpn user@client-device:/path/to/destination
Krok 3: Połącz się z VPN
1. Zainstaluj klient OpenVPN
- NA Windows/Mac: Pobierz klient OpenVPN z OpenVpn.net.
- NA Linux: Zainstaluj pakiet OpenVPN:
sudo apt install -y openvpn
- NA Urządzenia mobilne: Zainstaluj aplikację OpenVPN z App Store lub Google Play.
2. Zaimportuj profil
- Otwórz klienta OpenVPN na urządzeniu i zaimportuj
.ovpn
plik.
3. Połącz się z VPN
- Użyj klienta OpenVPN, aby połączyć się z VPN. Przetestuj połączenie, sprawdzając adres IP pod adresem Whatismyipaddress.com lub podobna usługa.
Krok 4: Opcjonalne ulepszenia
-
Włącz automatyczne aktualizacje: Zaplanuj automatyczne aktualizacje dla Raspberry Pi, aby zapewnić bezpieczeństwo OpenVPN:
sudo apt install -y unattended-upgrades sudo dpkg-reconfigure --priority=low unattended-upgrades
-
Skonfiguruj dynamiczne DN: Jeśli Twój publiczny adres IP często się zmienia, użyj usługi dynamicznej DNS (DDNS) (np. NO-IP lub Duckdns), aby przypisać nazwę domeny do swojej Raspberry Pi.
-
Ustaw przełącznik zabijania: Zapobiegaj wyciekom ruchu, blokując ruch niezwiązany z VPN za pomocą iPtables:
sudo iptables -A OUTPUT -o eth0 -p udp --dport 1194 -j ACCEPT sudo iptables -A OUTPUT -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT sudo iptables -A OUTPUT -o eth0 -j DROP
Rozwiązywanie problemów
-
Połączenie VPN nie ulega:
- Weryfikacja przekazywania portów jest prawidłowo skonfigurowana.
- Upewnij się, że publiczne IP lub DDNS są dokładne.
- Sprawdź status usługi OpenVPN:
sudo systemctl status openvpn
-
Powolne prędkości VPN:
- Użyj przewodowego połączenia dla Raspberry Pi.
- Zmniejsz obciążenie szyfrowania, przełączając się na lżejszy szyfr.
-
Urządzenie nie może się połączyć:
- Upewnij się
.ovpn
Profil odpowiada konfiguracji Raspberry Pi. - Sprawdź ustawienia zapory, aby umożliwić ruch VPN.
- Upewnij się
Zastosowania OpenVPN na Raspberry Pi
- Bezpieczny zdalny dostęp do sieci domowej.
- Chroń swoje połączenie internetowe na publicznym Wi-Fi.
- Włącz prywatne dostęp do systemów automatyzacji domów lub serwerów.
- Omijaj ograniczenia regionalne dla treści.
Wniosek
Konfigurowanie OpenVPN na Raspberry Pi to opłacalny sposób na zwiększenie bezpieczeństwa i prywatności sieci. Postępując zgodnie z tym przewodnikiem, możesz utworzyć prywatny serwer VPN, aby bezpiecznie uzyskać dostęp do sieci z dowolnego miejsca na świecie. Dostosuj konfigurację, aby dopasować się do konkretnych wymagań, i ciesz się bezpiecznym połączeniem!