Я установлю программное обеспечение с открытым исходным кодом на Linux-сервере, который находится в сети, которая иначе не подключена к Интернету. Мне нужно подключить свой ПК с Windows к этой сети через VPN (введите одноразовый пароль, полученный на мобильный телефон, запустите PuTTY, вставьте пароль закрытого ключа SSH, sudo). VPN предоставляется Cisco Anyconnect. Как только я подключился, я больше не могу пользоваться Интернетом со своего локального ПК. Всякий раз, когда мне нужен файл с моих сетевых дисков или создание общедоступного источника (GitHub и т. Д.), Или когда мне нужно что-то искать в Google, я должен все отключить, а затем снова подключить. После каждых нескольких кругов подключения-отключения мой сетевой стек Windows сбивается с толку, и мне приходится перезагружать компьютер, чтобы снова получить подключение к Интернету.
Я бы хотел иметь локальную конфигурацию, в которой PuTTY и WinSCP используют VPN-соединение, в то время как любые другие программы (в первую очередь Firefox, но счастливы также для сетевых дисков Windows, почты Outlook и т. Д.) Не работают.
Я узнал, что не могу различить это на уровне «порта», потому что VPN работает на низком уровне OSI.
Я пробовал использовать ForceBindIP, проводную сетевую карту и беспроводную сеть, но не могу заставить Firefox работать даже с Google. Возможно, Anyconnect перехватывает весь трафик к обоим сетевым адаптерам, возможно, Firefox привязан к сетевому адаптеру с Интернетом, но использует службу DNS, которой нет, я понятия не имею.
Мы будем признательны за любые предложения, как получить работоспособную настройку или другой работоспособный подход.
Вам следует настроить Раздельное туннелирование. Это позволяет направлять трафик через разные шлюзы в зависимости от целевой сети.