Jak ręcznie skonfigurować przekierowanie portów
- Odczytywanie
- 8 min
- Kategoria
- Przekierowanie portów
Przekierowanie portów kieruje połączenia przez zaporę sieciową, której Proton VPN używa do ochrony swoich użytkowników. Jest to przydatne głównie dla osób pobierających i udostępniających pliki za pomocą protokołów P2P, takich jak BitTorrent, choć może również poprawić wydajność w grach online.
Przekierowanie portów jest obecnie dostępne w naszych aplikacjach z interfejsem graficznym (GUI) dla systemów Windows, macOS i Linux dla każdego, kto ma płatny plan Proton VPN.
Dowiedz się, jak korzystać z przekierowania portów w naszych oficjalnych aplikacjach
Jeśli masz bezpłatny plan, możesz go ulepszyć, aby uzyskać do niego dostęp. Jeśli korzystasz z naszego bezpłatnego planu, możesz go ulepszyć, logując się na stronie account.protonvpn.com i wybierając płatny plan odpowiadający Twoim potrzebom na karcie Subskrypcja.
Możliwe jest również korzystanie z przekierowania portów na urządzeniach, które zostały ręcznie skonfigurowane do łączenia się z Proton VPN przy użyciu naszych plików konfiguracyjnych OpenVPN lub WireGuard®. Pamiętaj, że nie możesz jednocześnie korzystać z przekierowania portów i umiarkowanego NAT (typu 2).
- Skonfiguruj ustawienia VPN dla OpenVPN
- Skonfiguruj ustawienia VPN dla WireGuard
- Jak ręcznie przekierować porty w systemie Linux
- Jak przekierować porty w systemie macOS
Krok 1: Pobierz pliki konfiguracyjne OpenVPN lub WireGuard
Pamiętaj, że ten krok nie jest konieczny, jeśli korzystasz z naszej aplikacji dla systemu Linux. Wszystkie nasze serwery P2P obsługują przekierowanie portów. Serwery P2P można łatwo zidentyfikować w naszych aplikacjach oraz na stronach pobierania konfiguracji VPN dzięki ikonie z podwójną strzałką.

OpenVPN
1. Zaloguj się na swoje konto Proton VPN i przejdź do sekcji Konto → Do pobrania → Pliki konfiguracyjne OpenVPN. Wybierz serwer VPN obsługujący ruch P2P (ikona z podwójną strzałką) i pobierz jego pliki konfiguracyjne OpenVPN.
2. Skonfiguruj swojego klienta OpenVPN (takiego jak OpenVPN GUI dla systemu Windows, Tunnelblick dla systemu macOS lub interfejs wiersza poleceń (CLI) OpenVPN bądź graficzny interfejs NetworkManager dla systemu Linux).
Remember that your OpenVPN login username and password are different from your regular Proton Account username and password. You can find them in your Proton VPN Account by going to Account→ OpenVPN username.
Aby skorzystać z przekierowania portów, dodaj przyrostek +pmp do swojej nazwy użytkownika OpenVPN. Na przykład, jeśli Twoja nazwa użytkownika OpenVPN to „myusername2023”, użyj „myusername2023+pmp”.
Pamiętaj, że możesz użyć przyrostka +pmp z innymi przyrostkami obsługiwanymi przez Proton VPN. Na przykład, aby korzystać z przekierowania portów i naszej funkcji blokady reklam Netshield, Twoja nazwa użytkownika może wyglądać następująco: „myusername2023+pmp+f2”.
3. Połącz się z Proton VPN. Aby sprawdzić, czy nawiązano połączenie i czy VPN działa poprawnie, odwiedź nasz bezpłatny bezpieczny skaner IP lub otwórz okno terminala w systemie macOS lub Linux i wpisz curl our free secure IP scanner.
WireGuard
1. Zaloguj się na swoje konto Proton VPN i przejdź do sekcji Konto → Do pobrania → Konfiguracja WireGuard.
2. Wybierz serwer VPN, który obsługuje ruch P2P (ikona z podwójną strzałką), i wygeneruj plik konfiguracyjny WireGuard. Robiąc to, upewnij się, że opcja Wybierz opcje VPN → NAT-PMP (przekierowanie portów) jest włączona.

3. Pobierz wygenerowany plik konfiguracyjny WireGuard i użyj go do skonfigurowania klienta WireGuard. Zobacz nasz przykładowy przewodnik dotyczący instalacji WireGuard z Proton VPN w systemie Ubuntu przy użyciu narzędzia Network Manager.
Pamiętaj, że jeśli używasz starszego pliku konfiguracyjnego WireGuard, może on domyślnie no obsługiwać połączeń IPv6. Aby upewnić się, że połączenia IPv6 są kierowane przez tunel VPN, wykonaj jedną z następujących czynności:
1. Pobierz nowy plik konfiguracyjny WireGuard ze strony swojego konta.
Lub:
2. Otwórz starszy plik konfiguracyjny w edytorze tekstu i zmień linijkę:
AllowedIPs = 0.0.0.0/0 → AllowedIPs = 0.0.0.0/0, ::/0
Zapisz plik i zamknij go po zakończeniu.

4. Połącz się z Proton VPN. Aby sprawdzić, czy nawiązano połączenie i czy VPN działa poprawnie, odwiedź nasz bezpłatny bezpieczny skaner IP(nowe okno) lub otwórz okno terminala w systemie macOS lub Linux i wpisz curl ip.me.

Krok 2: Jak ręcznie skonfigurować przekierowanie portów
Linux
Pobierz plik konfiguracyjny OpenVPN lub WireGuard od Proton VPN, upewniając się, że serwer obsługuje ruch P2P, a funkcja NAT-PMP jest włączona.
Poniższy przykład pokazuje, jak utworzyć poprawne mapowania portów w systemie Linux przy użyciu narzędzia natpmpc.
1. Połącz się z VPN z włączonym przekierowaniem portów.
2. Zainstaluj natpmpc. Aby to zrobić w systemach opartych na dystrybucjach Debian i Ubuntu, otwórz okno terminala i wpisz:
sudo apt install natpmpc
W systemach RedHat (w tym Fedora) wpisz:
sudo dnf install libnatpmp
3. Zweryfikuj swoją wersję natpmpc. Wersje natpmpc 20150609-xxx zawierają błąd, który może powodować błędną interpretację odpowiedzi z serwera VPN i generować niejasne dane wyjściowe. Zespół Proton VPN przesłał poprawkę tego błędu, która została zaakceptowana i wdrożona do głównej gałęzi kodu (upstream), dzięki czemu błąd nie występuje w natpmpc w wersji 20230423-xxx (i nowszych).
Aby zweryfikować wersję natpmpc uruchomioną w systemach opartych na dystrybucjach Debian i Ubuntu, otwórz okno terminala i wpisz:
apt policy natpmpc libnatpmp*

W systemach RedHat (w tym Fedora) wpisz:
dnf list libnatpmp
Jeśli używasz starszej wersji natpmpc, zaktualizuj ją do wersji natpmpc 20230423-xxx (lub nowszej). Aby to zrobić, możesz skompilować libnatpmp ze źródeł, używając następujących poleceń:
git clone https://github.com/miniupnp/libnatpmp.git
cd libnatpmp
make all
sudo make install
4. Sprawdź, czy przekierowanie portów jest dozwolone na serwerze, z którym masz połączenie. Aby to zrobić, otwórz okno terminala i wpisz:
natpmpc -g 10.2.0.1
Jeśli przekierowanie portów jest dozwolone na serwerze, z którym masz połączenie, dane wyjściowe będą wyglądać następująco:

Jeśli ten test się nie powiedzie (zobacz zrzut ekranu poniżej), wróć do Kroku 1 tego przewodnika, wybierz inny serwer P2P i upewnij się, że Twoje połączenie VPN jest poprawnie skonfigurowane.

5. Utwórz mapowania portów UDP i TCP, a następnie zapętl natpmpc, aby nie wygasło. Wpisz:
while true ; do date ; natpmpc -a 1 0 udp 60 -g 10.2.0.1 && natpmpc -a 1 0 tcp 60 -g 10.2.0.1 || { echo -e "ERROR with natpmpc command \a" ; break ; } ; sleep 45 ; doneW poniższym przykładzie przydzielono do tego port 53186 (zarówno dla UDP, jak i TCP).

Przekierowanie portów jest teraz włączone. Pamiętaj, że zamknięcie okna terminala spowoduje zakończenie procesu pętli. Musisz ponownie uruchomić ten skrypt pętli za każdym razem, gdy chcesz rozpocząć nową sesję przekierowania portów, w przeciwnym razie port pozostanie otwarty tylko przez 60 sekund.
6. W swoim kliencie BitTorrent wyłącz przekierowanie portów UPnP / NAT-PMP ze swojego routera i wklej numer portu publicznego wyświetlony w sekcji połączenia (patrz wyżej) do sekcji przekierowania portów swojego klienta BitTorrent.
Przykładowo w qBittorrent przejdź do Narzędzia → Ustawienia… → Połączenie → Port nasłuchu → wklej numer portu w pole Port używany do komunikacji. Poniżej odznacz opcję Użyj przekierowania portów UPnP / NAT-PMP z mojego routera (jest ona domyślnie włączona). Kliknij OK, gdy wszystko będzie gotowe.

Przekierowanie portów zostało skonfigurowane.
macOS
Najprostszym sposobem na skonfigurowanie przekierowania portów na komputerze Mac jest użycie naszej oficjalnej aplikacji na system macOS.
Aby skonfigurować ręcznie, pobierz plik konfiguracyjny OpenVPN lub WireGuard z ProtonVPN, upewniając się, że serwer obsługuje P2P, a przełącznik NAT-PMP jest włączony.
1. Połącz się z VPN z włączonym przekierowaniem portów (NAT-PMP), jak opisano powyżej.
- Dowiedz się, jak ręcznie skonfigurować WireGuard na macOS
- Dowiedz się, jak ręcznie skonfigurować OpenVPN na macOS
2. Pobierz Pythona 3(nowe okno) jako plik DMG i go zainstaluj. Musisz zezwolić na działanie aplikacji, przechodząc do sekcji Prywatność i bezpieczeństwo → Bezpieczeństwo.

3. Zainstaluj Pip. Aby to zrobić, otwórz Terminal i wpisz:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
A następnie:
python3 get-pip.py
Następnie uruchom:
python3 -m pip install py-natpmp
4. Możemy teraz uruchomić natpmpc i je zapętlić, aby nie wygasło:
cd "$(python3 -m pip show py-natpmp | grep Location | cut -d ' ' -f 2)/natpmp" && while true ; do date ; python3 natpmp_client.py -g 10.2.0.1 0 0 || { echo -e "ERROR with natpmpc command \a" ; break ; } ; sleep 45 ; donePrzekierowanie portów jest teraz włączone. Pamiętaj, że musisz pozostawić otwarte okno Terminala, aby skrypt mógł dalej działać. Aby wyłączyć powiadomienie dźwiękowe przy każdym zapętleniu skryptu, przejdź do paska menu → Terminal → Ustawienia → karta Profile → Zaawansowane → Sygnał dźwiękowy i odznacz Dźwiękowy sygnał ostrzegawczy.
5. W swoim kliencie BitTorrent wyłącz przekierowanie portów UPnP / NAT-PMP ze swojego routera i wklej numer portu publicznego wyświetlony w sekcji połączenia (patrz wyżej) do sekcji przekierowania portów swojego klienta BitTorrent.
Przykładowo w qBittorrent przejdź do Narzędzia → Ustawienia… → Połączenie → Port nasłuchu → wklej numer portu w pole Port używany do komunikacji. Poniżej odznacz opcję Użyj przekierowania portów UPnP / NAT-PMP z mojego routera (jest ona domyślnie włączona). Kliknij OK, gdy wszystko będzie gotowe.

Przekierowanie portów powinno być teraz aktywne w Twoim kliencie BitTorrent.