Nie chcę wysyłać całego mojego ruchu sieciowego do VPN, gdy jestem podłączony do sieci mojej firmy (przez VPN) z domu. Na przykład, kiedy pracuję w domu, chciałbym móc wykonać kopię zapasową wszystkich moich plików na urządzeniu Time Capsule w domu i nadal mieć dostęp do wewnętrznej sieci firmy.
Korzystam z wbudowanego klienta VPN Leoparda. Próbowałem odznaczyć opcję „Wyślij cały ruch przez połączenie VPN”. Jeśli to zrobię, utracę dostęp do wewnętrznych stron internetowych mojej firmy, czy to za pośrednictwem curl lub przeglądarki internetowej (chociaż wewnętrzne adresy IP są nadal dostępne). Byłoby idealnie, gdybym mógł selektywnie wybrać zestaw adresów IP lub domen, które mają być kierowane przez VPN, a resztę pozostawić we własnej sieci. Czy jest to możliwe dzięki wbudowanemu klientowi VPN Leoparda? Jeśli masz jakieś zalecenia dotyczące oprogramowania, również je chciałbym usłyszeć.
źródło
Odpowiedzi:
Utwórz plik / etc / ppp / ip-up z następującą zawartością:
zastępując
<SUBNET>
podsieć, chcesz trasować przez VPN (np. 192.168.0.0/16)wykonaj jako root:
Ten plik będzie wykonywany przy każdym połączeniu z VPN.
Parametry podane do skryptu:
$1
: Interfejs VPN (np.ppp0
)$2
: Nieznany, był0
w moim przypadku$3
: IP serwera VPN$4
: Adres bramy VPN$5
: Zwykła (inna niż VPN) brama do połączeń LANźródło
/etc/ppp/ip-up
aby odpowiednio dodać trasy? Czy przyjazna nazwa VPN zostanie przekazana jako 6. argument (ipparam
)?Chciałem zrobić podobną rzecz. Połącz VPN, a następnie poprowadź dodatkową sieć przez tę VPN. Skończyło się z następującą częścią Applescript:
Musisz zmienić
"Work"
nazwę połączenia VPN,192.168.1.1
adres bramy i172.16.0.0/16
adres sieci, do której chcesz kierować. Można dodać dodatkowe sieci, powtarzając ostatnią linię z różnymi adresami.źródło
192.168.1.1
twój router jest w sieci VPN, czy router w sieci LAN? I nie musisz ustawiać domyślnej trasy z powrotem do swojej sieci LAN?W Preferencjach sieciowych w MacOS jest ukryta funkcja : możesz sortować interfejsy .
Otwórz Preferencje systemowe -> Sieć -> Kliknij
gear
lewy dolny róg ->Set service Order...
Bardzo ważne jest, aby interfejsy sieciowe były posortowane w takiej kolejności, w jakiej mają być używane. Jeśli chcesz, aby WSZYSTKIE dane inne niż LAN były przesyłane do sieci VPN, umieść interfejs VPN u góry. Sortuj w ten sposób
Nie tak jak to:
W ten sposób nie trzeba sprawdzać następujących ustawień w
Session Options
:✅ Testowane przy
L2TP VPN
połączeniuźródło
Sprawdziłem online, czy mogę coś znaleźć. O ile rozumiem, wydaje się, że chcesz móc korzystać z komputera w normalny sposób, a jednocześnie możesz łączyć się z wewnętrznymi witrynami firmy, więc możesz musisz skonfigurować niestandardową tabelę routingu.
Ten link najwyraźniej dotyczy tylko wersji 10.4, ale linie poleceń mogą nadal działać.
źródło