Próbuję skonfigurować router OpenVPN, aby móc podłączyć mój tablet (bezprzewodowy) i Blu-Ray (przewodowy) do płatnej usługi VPN w innym kraju na Ubuntu 12.10. Udało mi się to za pomocą DD-WRT (zbyt wolna) i wirtualnej instancji PFSense (zbyt ograniczona).
Jestem nowy w Linuksie, ale mam 90% tego projektu. Sprzęt to 2 przewodowe porty Ethernet, z których jeden jest podłączony do tradycyjnego routera domowego i karta bezprzewodowa.
Do tej pory mam ...
- Skonfiguruj moją sieć bezprzewodową, aby działała jako prawdziwy główny punkt dostępu za pomocą hostapd
- Utworzono pomost (chyba) między bezprzewodową a lokalną siecią LAN
- Skonfiguruj serwer DHCP, który pomyślnie przypisuje adresy do mostu - zarówno bezprzewodowy, jak i przewodowy.
- Skonfiguruj OpenVPN, tak aby z powodzeniem tworzył połączenie tunelowane podczas rozruchu.
Obecne zachowanie kieruje cały ruch z mojego komputera Ubuntu do serwera VPN. Inne urządzenia NIE mają żadnej łączności i to jest problem.
Moje pytanie / cel:
Jak skonfigurować routing, aby OpenVPN kierował ruchem z mojego mostu (urządzeń pod 192.168.10.x) przez tunel VPN, a NIE ruchem z rzeczywistego komputera Ubuntu?
OpenVPN automatycznie konfiguruje niektóre trasy, ale wydaje się, że ignoruje ustawiony przeze mnie most.
Czytałem dużo na dokumentacji iptables
i route
ale to sprawia, że bardzo mało dla mnie sens. Pomimo wielu samouczków nadal nie rozumiem, jak odczytać wyniki route
polecenia. Podejrzewam też, że można to osiągnąć za pomocą route-noexec
iw route-up
pliku konfiguracyjnym OpenVPN, ale nic się nie udało.
Moja wiedza na temat plików konfiguracyjnych i ustawień jest ograniczona. Powyższe zadania zajęły mi co najmniej 30 godzin majsterkowania, więc spokojnie.
Dzięki!
Edytować
Poniżej zamieściłem rozwiązanie, które kieruje ruchem mostu, ale nie zapobiega to ruchowi na komputerze Ubuntu przed VPN.