Serwer PPTP VPN w KeeneticOS

Przetłumaczone automatycznie z angielskiego. Przeczytaj oryginał

Jeśli masz ten router, może Cię interesować, jak skonfigurować serwer VPN. Mnie osobiście interesuje sposób, by zrobić to wyłącznie z CLI. Wygląda na proste, jest jednak jedno dziwne ustawienie, o którym trzeba wiedzieć. Na początek – będzie to serwer PPTP VPN, choć o ile wiem, KeeneticOS potrafi skonfigurować także OpenVPN i prawdopodobnie WireGuard, ale jak zawsze PPTP jest najłatwiejszy w konfiguracji. Zacznij od zalogowania się na urządzenie. Może to brzmieć oczywiście, ale jest mnóstwo sprzętu, który wymaga obecnie już niewspieranych algorytmów i szyfrów:

Bash
ssh  -o "HostKeyAlgorithms=+ssh-dss" admin@x.x.x.x -o"KexAlgorithms=+diffie-hellman-group1-sha1" -c aes256-ctr

Na szczęście klientowi ssh można przekazać opcje dla HostKeyAlgorithms, KexAlgorithms, a także szyfrów (argument -c). To pozwala dostać się na urządzenie. Dalej:

Bash
vpn-server
mtu 1400
system configuration save
exit
service vpn-server
vpn-server interface YOURINTERFACE
vpn-server pool-range x.x.x.x y

Jesteśmy już blisko, ale jest jedna dziwna rzecz:

Bash
no isolate-private
system configuration save
copy running-config startup-config

Słowo wyjaśnienia. Właśnie skonfigurowaliśmy serwer na interfejsie z podanym pool-range, czyli zakresem adresów IP klientów przy łączeniu się z VPN. Łączymy się za pomocą nazwy użytkownika i hasła, których używa się także do dostępu do urządzenia przez SSH. Polecenie service włącza serwer VPN lub dowolną konkretną usługę, nad którą pracujesz. Ostatnią rzeczą jest wyłączenie izolacji sieci, co robimy, podając „no” przed isolate-private. Na koniec zapisujemy konfigurację i kopiujemy bieżącą konfigurację do domyślnej. Gotowe.

Wersja Markdown

Wszystkie treści na tej stronie są udostępniane na licencji Uznanie autorstwa – Użycie niekomercyjne – Bez utworów zależnych 4.0 Międzynarodowe (CC BY-NC-ND 4.0). Cytuj jako: Michał Sobczak, „Serwer PPTP VPN w KeeneticOS”, 11 października 2022, https://michalasobczak.pl/pl/posts/keeneticos-pptp-vpn-server.html