Konfiguracja VLESS VPN na OpenWRT z Passwall: przewodnik krok po kroku
Passwall na OpenWRT umożliwia wdrożenie VLESS VPN dla całej sieci LAN. Zapewnia prywatność ruchu, obejście blokad i dwukrotny tandem VPN. Wymagania: router z OpenWRT (minimum 256 MB RAM dla pełnej wersji), subskrypcja serwera VLESS.
Najpierw przywróć ustawienia fabryczne urządzenia, aby usunąć konflikty z innymi aplikacjami: inne klienty VPN, DoH/DoT, analizatory ruchu.
Przygotowanie routera
- Podłącz się do routera przez LAN (IP 192.168.0.1 lub 192.168.1.1).
- W interfejsie webowym przejdź do System → Backup/Flash Firmware i kliknij Perform reset.
- Po ponownym uruchomieniu skonfiguruj WAN: podaj IP, bramę, DNS od dostawcy. W przypadku filtrowania MAC zmień adres MAC interfejsu WAN w Network → Interfaces → Devices → WAN.
Sprawdź dostęp do internetu na urządzeniach klienckich.
Instalacja Passwall
Połącz się przez SSH:
- Windows: PuTTY.
- macOS/Linux:
ssh [email protected](zamień IP).
Wykonaj instalację jednym poleceniem:
rm -f passwallx.sh && wget https://raw.githubusercontent.com/amirhosseinchoghaei/Passwall/main/passwallx.sh && chmod 777 passwallx.sh && sh passwallx.sh
- Wybierz opcję 1 (RAM <256 MB) lub 2 (>256 MB).
- Poczekaj na zakończenie, następnie ponownie uruchom:
reboot.
Opcjonalnie przywróć nazwę hosta:
uci set system.@system[0].hostname='OpenWRT'
uci commit system
echo $(uci get system.@system[0].hostname) > /proc/sys/kernel/hostname
reboot
Sprawdź: pojawiło się menu Services → Passwall.
Import i aktywacja węzłów VLESS
- W Services → Passwall → Node Subscribe → Add wpisz nazwę i URL subskrypcji od dostawcy.
- Kliknij Manual Subscription. Węzły zostaną zaktualizowane w Node List z pomiarem pinga.
- W Basic Settings → Main wybierz węzeł, włącz Main switch. Status Core: RUNNING.
Sprawdź IP na urządzeniu klienckim: curl ip.me lub whatismyipaddress.com — powinien to być IP VPN.
Logi: Services → Passwall → Watch Logs.
Konfiguracja wykluczeń dla urządzeń
Aby obejść VPN na wybranych urządzeniach:
- Wyłącz losowanie MAC w ustawieniach Wi-Fi klienta (Android: stały MAC na sieć).
- W Services → Passwall → ACL → Add:
- Source: MAC urządzenia.
- TCP/UDP No Redir Ports: All.
- Save & Apply.
- Aktywuj regułę i Main switch.
Na wykluczonym urządzeniu IP pozostanie oryginalne dostawcy.
Scenariusze zastosowania:
- Prywatność dla całej sieci LAN.
- Obejście blokad selektywne.
- Dwukrotny VPN: router ukrywa zasoby przed pierwszym dostawcą, klient — IP przed drugim.
Ważne informacje
- Zgodność: Tylko routery z listy OpenWRT (toh.openwrt.org).
- Zasoby: Użyj opcji 1 Passwall dla słabego RAM, by uniknąć OOM.
- Bezpieczeństwo: Reset usuwa pliki tymczasowe i konflikty; używaj własnego VLESS.
- Weryfikacja: Ping w Node List + publiczne IP + logi.
- Wykluczenia: Stały MAC jest wymagany, inaczej reguła nie zadziała.
Debugowanie typowych problemów
| Problem | Rozwiązanie |
|--------|-------------|
| Brak internetu po resetowaniu | Skonfiguruj WAN z danymi dostawcy, użyj clone MAC |
| Passwall nie instaluje się | Sprawdź RAM, użyj opcji 1 |
| Węzły nie aktualizują się | Ręczna subskrypcja, sprawdź logi błędów |
| VPN nie łączy się | Wybierz węzeł z niskim pingiem, status Core RUNNING |
| Wykluczenia nie działają | Stały MAC, wszystkie porty |
— Editorial Team
Brak komentarzy.