Jak skonfigurować Proton VPN na pfSense za pomocą WireGuard®
- Odczytywanie
- 4 min
- Kategoria
- Routery
W tym poradniku pokażemy Ci, jak skonfigurować Proton VPN na pfSense 2.7.x przy użyciu protokołu VPN WireGuard®. Dzięki temu Twój router będzie chronić każde podłączone do niego urządzenie za pomocą połączenia Proton VPN.
Dowiedz się więcej o WireGuard
Możesz również skonfigurować Proton VPN na pfSense 2.7.x za pomocą protokołu OpenVPN, ale zalecamy korzystanie z WireGuard.
- Dowiedz się więcej o OpenVPN vs. WireGuard
- Dowiedz się, jak skonfigurować Proton VPN na pfSense za pomocą OpenVPN
1. Utwórz plik konfiguracji WireGuard
Zaloguj się do Proton VPN przy użyciu swojej nazwy użytkownika i hasła do konta Proton na stronie account.protonvpn.com, przejdź do sekcji Do pobrania → Konfiguracja WireGuard i pobierz plik konfiguracji WireGuard. Upewnij się, że wybierzesz Platforma: Router.
Dowiedz się, jak pobrać plik konfiguracyjny WireGuard z Proton VPN
Aby skonfigurować pfSense, będziesz potrzebować klucza prywatnego z tego pliku konfiguracji. Aby go znaleźć, przejdź do sekcji Do pobrania → Konfiguracja WireGuard i wybierz klucz WireGuard, który właśnie utworzyłeś. Znajdź wiersz z tekstem PrivateKey =.

Będziesz również potrzebować adresu IP Endpoint =.

2. Zainstaluj pakiet WireGuard na pfSense
Wpisz 192.168.1.1 w pasku adresu URL swojej przeglądarki, aby otworzyć panel pfSense. Zaloguj się i przejdź do System → Package Manager → karty Available Packages. Znajdź pakiet WireGuard i kliknij Install.

Aby upewnić się, że WireGuard został pomyślnie zainstalowany, przejdź do System → Package Manager → Installed packages.
3. Utwórz nowy tunel WireGuard
Będąc nadal w pfSense, przejdź do VPN → WireGuard → Tunnels i utwórz nowy tunel z następującymi ustawieniami.
Konfiguracja tunelu:
- Description: Wybierz odpowiedni opis
- Listen port: 51820
- Interface Keys: Klucz prywatny z Twojego pliku konfiguracji (zobacz krok 1)
- Public key: Zostanie wygenerowany automatycznie
Konfiguracja interfejsu:
- Interface Addresses: 10.2.0.2/32
Gdy skończysz, kliknij Save Tunnel.

4. Dodaj peera
Będąc nadal na karcie Tunnels, kliknij Add Peer (patrz wyżej), co przeniesie Cię do karty Peers. Skonfiguruj następujące ustawienia.
Konfiguracja peera:
- Tunnel: tunel utworzony w poprzednim kroku
- Description: wybierz opisową nazwę, na przykład nazwę serwera
- Dynamic Endpoint: odznacz
- Endpoint: adres IP punktu końcowego z pobranej konfiguracji WireGuard
- Port: 51820
- Keep Alive: 25
- Public Key: klucz publiczny z pobranego pliku konfiguracji WireGuard (patrz krok 1)
Konfiguracja adresu:
- Allowed IPs: 0.0.0.0 / 0
Kliknij Save Peer, gdy skończysz.

5. Przejdź do karty Settings, zaznacz Enable WireGuard, a następnie kliknij Save i Apply Changes.

5. Utwórz interfejs WireGuard
Klient VPN został uruchomiony, ale ruch nie jest jeszcze przez niego przekierowywany. Aby przekierować cały ruch sieciowy przez bezpieczny tunel Proton VPN, musisz skonfigurować interfejsy oraz reguły zapory sieciowej.
Przejdź do Interfaces → Interface Assignments → Available network ports i wybierz tun_wg0 → Add.
Spowoduje to utworzenie interfejsu o nazwie OPTx (gdzie x zależy od liczby fizycznych interfejsów routera). Kliknij nowo utworzony interfejs, aby go skonfigurować.

Wprowadź następujące ustawienia konfiguracji·
Ogólna konfiguracja:
- Enable: zaznaczone
- IPv4 configuration type: Static IPv4
Statyczna konfiguracja IPv4:
- Adres IPv4: 10.2.0.2 / 32
Kliknij Zapisz i Zastosuj.

6. Dodaj nową bramę
Przejdź do System → Przekierowanie → Bramy i kliknij Dodaj, aby dodać nową bramę.

Wprowadź następujące ustawienia konfiguracji:
- Interfejs: OPT1 (lub nazwa interfejsu z poprzedniego kroku)
- Rodzina adresów: ipv4
- Nazwa: nazwa opisowa
- Brama: 10.2.0.1

Kliknij Wyświetl zaawansowane i zaznacz Użyj bramy nielokalnej → Użyj bramy nielokalnej przez trasę specyficzną dla interfejsu. Kliknij Zapisz i Zastosuj zmiany.

7. Skonfiguruj reguły zapory sieciowej
Używamy reguł zapory sieciowej, aby przekierować cały ruch sieciowy przez interfejs Proton VPN skonfigurowany w kroku 5. Przejdź do Zapora sieciowa → NAT → Wychodzące i wybierz Ręczne generowanie reguł wychodzących NAT. Następnie kliknij Zapisz i Zastosuj zmiany.

Teraz kliknij ikonę ✓ obok dwóch ostatnich reguł, aby je wyłączyć.
- Automatycznie utworzona reguła dla ISAKMP – OPT1 do WAN
- Automatycznie utworzona reguła OPT1 do WAN

Kliknij ikonę Edytuj (ołówek) obok dwóch następujących reguł:
- Automatycznie utworzona reguła – LAN do WAN
- Automatycznie utworzona reguła dla ISAKMP – LAN do WAN
W obu przypadkach zmień Interfejs na interfejs VPN (OPT1) oraz Rodzinę adresów na IPv4. Gdy skończysz, kliknij Zapisz i Zastosuj zmiany.

Przejdź do Zapora sieciowa → Reguły → LAN → Domyślna reguła zezwalająca LAN do dowolnego → Edytuj (ikona ołówka).

Kliknij Wyświetl zaawansowane → Brama i wybierz bramę utworzoną w kroku 6. Kliknij Zapisz.

Kliknij ikonę ✓ obok reguły Domyślna reguła zezwalająca LAN IPv6 do dowolnego, aby ją wyłączyć, a następnie kliknij Zapisz i Zastosuj zmiany.

8. Skonfiguruj ustawienia DNS
Cały ruch internetowy przechodzący przez zaporę sieciową pfSense będzie teraz kierowany przez serwer Proton VPN. Zapytania DNS jednak nie są tak kierowane. Aby to naprawić, musimy zmienić ustawienia DNS w pfSense.
W pfSense przejdź do System → Konfiguracja ogólna → Ustawienia serwera DNS i skonfiguruj następujące ustawienia:
- Serwery DNS: 10.2.0.1
- Brama: nazwa bramy skonfigurowanej w kroku 6.
- Zastąpienie serwera DNS: odznaczone
Kliknij Zapisz, gdy skończysz.

Teraz przejdź do Usługi → DNS Resolver → Ustawienia ogólne i zmień następujące opcje:
- Wychodzące interfejsy sieciowe: OPT1 (interfejs WireGuard, który został utworzony)
- Przekazywanie zapytań DNS: zaznacz Włącz tryb przekazywania
Kliknij Zapisz i Zastosuj zmiany, gdy skończysz.

Konfiguracja została zakończona. Cały ruch z twojej sieci jest teraz bezpiecznie przekierowywany przez wybrany serwer Proton VPN. Możesz to przetestować, odwiedzając nasz bezpłatny, bezpieczny skaner IP(nowe okno) z dowolnego urządzenia w swojej sieci.