Для настройки маршрутизации части трафика, чтобы она обходила VPN, можно использовать функцию разделения трафика (split tunneling) в конфигурации VPN-клиента. Сначала необходимо определить IP-адреса или диапазоны IP-адресов, которые должны обходить VPN. Затем в конфигурации VPN-клиента добавляется соответствующее правило маршрутизации для этих IP-адресов, указывающее, что трафик для них должен быть отправлен напрямую, без использования VPN.
Для настройки виртуального сервера с OpenVPN или WireGuard таким образом, чтобы часть трафика шла через российский VPN, а часть - через VPN в Германии, можно использовать подход с настройкой правил маршрутизации на сервере. Например, вы можете настроить таблицы маршрутизации в Linux и добавить правила маршрутизации для конкретных IP-адресов или подсетей.
Чтобы упростить подключение любого устройства к VPN серверу, можно использовать стандартные VPN-клиенты, предоставляемые для различных операционных систем. Например, для подключения к OpenVPN серверу на Ubuntu можно использовать программу NetworkManager или клиент OpenVPN. Для WireGuard также существует официальный клиент для большинства популярных платформ.
Настройка VPN клиента для роутера может быть немного более сложной, но в большинстве случаев возможно использовать стандартные настройки для протоколов OpenVPN и WireGuard. Необходимо убедиться, что роутер поддерживает выбранный VPN-протокол и установить соответствующий клиент на роутере. Далее следует сконфигурировать правила маршрутизации на роутере в соответствии с вашими потребностями.