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:
ssh -o "HostKeyAlgorithms=+ssh-dss" admin@x.x.x.x -o"KexAlgorithms=+diffie-hellman-group1-sha1" -c aes256-ctrNa 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:
vpn-server
mtu 1400
system configuration save
exit
service vpn-server
vpn-server interface YOURINTERFACE
vpn-server pool-range x.x.x.x yJesteśmy już blisko, ale jest jedna dziwna rzecz:
no isolate-private
system configuration save
copy running-config startup-configSł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.