Mój domowy router to niestandardowe urządzenie Arch Linux. Dla pewnej dodatkowej prywatności / bezpieczeństwa mam go skonfigurowanego jako klienta OpenVPN dla serwera OpenVPN, działającego na VPS, którego używam. Cały mój domowy ruch przechodzi przez ten tunel VPN 24/7. Ta konfiguracja działa idealnie.
Czasami chciałbym, aby pewien ruch omijał tunel VPN i korzystał z mojego regularnego połączenia bez VPN. Docelowe adresy IP są liczne i zróżnicowane, więc nie jest możliwe po prostu statyczne trasy statyczne.
Zamiast tego pomyślałem, że skonfiguruję instancję serwera openvpn na routerze, dostępną dla klientów w sieci LAN, a następnie użyję routingu opartego na zasadach, aby skierować cały ruch z tej podsieci VPN (połączonych klientów) bezpośrednio przez moje połączenie internetowe, omijając tunel, przez który przechodzi cały inny ruch internetowy. W ten sposób klienci w mojej sieci domowej mogą połączyć się z tym wewnętrznym VPN i połączyć się z Internetem bez przechodzenia przez tunel VPN routera.
Czy to brzmi jak możliwe? Czy mam rację, sądząc, że mógłbym użyć routingu opartego na źródle za pośrednictwem oddzielnej tabeli routingu, aby ominąć tunel VPN klienta routera? Jakieś pułapki lub szczegóły (związane z iptables lub tablicami routingu), o których powinieneś wiedzieć, aby to zadziałało?
Z góry dziękuję.