Як встановити мережевий менеджер Ubuntu / Linux для вибіркового маршрутизації мережевого трафіку через VPN?


18

Я використовую Ubuntu 9.04, і я щойно помітив, що ВСЕ з мого мережевого трафіку направляється через мою VPN. Я хотів би, щоб VPN маршрутував лише сервери, що вражають трафік на VPN, а потім підключався безпосередньо до будь-якого іншого місця в Інтернеті за необхідності. VPN - це PPTP VPN, який запускається з використанням якогось стека Microsoft.

Результати від команди маршруту:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
102-102-152-203 192.168.24.1    255.255.255.255 UGH   0      0        0 wlan0
192.168.24.0    *               255.255.255.0   U     2      0        0 wlan0
link-local      *               255.255.0.0     U     1000   0        0 wlan0
default         *               0.0.0.0         U     0      0        0 ppp0

Ви можете зробити щось зі своєю таблицею маршрутизації. Чи проти запустити "маршрут" з вашого командного рядка, коли ви підключені до VPN і покладете висновок сюди?
Марк Тернер

Відповіді:


18

Для мого VPN-сумісного Cisco в Ubuntu 9.04 (VPNC) є прапорець для встановлення.

Відредагуйте свої з'єднання, перейдіть на вкладку VPN та відредагуйте конфігурацію VPN.

Перейдіть на вкладку Налаштування IPv4, а в нижньому правому куті кнопка "Маршрути".

Натисніть кнопку та встановіть прапорець "Використовувати це з'єднання лише для ресурсів у його мережі"

Як уже згадували інші, існують текстові файли конфігурації, які можна змінити замість GUI. Одна приємна річ щодо графічних інтерфейсів - це те, що вам не потрібно запам’ятовувати всі можливі значення або турбуватися про написання


2
Ви можете дати посилання на те, як це зробити в командному рядку - я маю на увазі "Використовувати це з'єднання лише для ресурсів у його мережі"
cc4re

10

Завдяки порадам у наведених вище відповідях та трохи пошуках самостійно я зміг знайти відповідь на власне запитання.

По-перше, я визначив, які діапазони ip-адреси використовуються у VPN, в моєму випадку 192.168.32. * Та 192.168.16. *. Тоді я підключився до свого vpn нормально і перейшов до сервера в мережі. Я пробіг маршрут на цій машині і отримав адресу та метрику шлюзу. Потім я додав маршрути для двох діапазонів ip-адреси до поля маршрутів на вкладці налаштувань IPv4 і натиснув "Використовувати це з'єднання лише для ресурсів у його мережі" та "Ігнорувати автоматично отримані маршрути". Тоді пуф, як магія, спрацював.

Дякую всім за допомогу!


Дякую! Я намагався це робити століттями. Я також повинен був встановити "Метод", щоб він був "Автоматичні (VPN) адреси", і залишив сервери DNS та пошуковий домен порожніми.
Timmmm

3

Якщо ви хочете зробити блок редагування, експортувати або просто зробити резервну копію, деталі містяться в цій папці /etc/NetworkManager/system-connections/

Застосувати зміни, якщо такі вам потрібно зробити

sudo NetworkManager зупинити
sudo запуск NetworkManager


0

Я припускаю, що програмне забезпечення pptp встановлює ваш маршрут за замовчуванням до ppp0.

Ви можете або налаштувати свої маршрути після з'єднання

або

ви можете спробувати видалити директиву 'defaultroute' з файлу конфігурації pptp (можливо, /etc/ppp/ppp.conf)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.