Как настроить vpn, чтобы он работал только на пользовательских URL в Linux

Я хочу, чтобы мой сетевой менеджер подключался ко всем веб-сайтам через VPN, за исключением некоторых пользовательских URL-адресов.

Проблема в том, что с помощью настройки маршрута вы можете настроить URL-адреса, к которым хотите подключиться, не исключая их. Я также много искал об этом и не мог найти ничего связанного. Теперь мой вопрос заключается в том, что, даже если это возможно, и да, как я могу этого достичь? заранее спасибо.

PS Я бы с радостью удалил вопрос, есть ли дубликаты на всех форумах SE.

Прежде всего, когда вы маршрутизируете весь свой трафик через VPN, у вас есть маршрут к 0.0.0.0/0 Это означает, что любой запрос с любым адресатом должен проходить через него. В качестве альтернативы вы можете исключить правило, добавив правило, направляющее ваш специальный пункт назначения, например, 192.168.1.20 через ваш локальный шлюз, например, 192.168.1.1 вы можете добавить это:

 ip route add 192.168.1.20/32 via 192.168.1.1 dev eth0 

eth0 в этом случае ваш сетевой интерфейс.