Для настройки маршрутизации трафика через два VPN-сервера (Double VPN) с использованием tun-интерфейсов можно использовать следующую схему:
1. Настройте подключение к первому VPN-серверу, используя OpenVPN через config.ovpn в GUI. Это создаст интерфейс tun0.
2. После успешного подключения к первому серверу, запустите Outline-Client.AppImage и подключитесь к второму VPN-серверу, создав интерфейс outline-tun0.
После выполнения этих шагов, вы можете настроить маршрутизацию трафика через оба VPN-сервера следующим образом:
1. Убедитесь, что у вас есть установленные iproute2 и openvpn.
2. Выведите информацию об IP-адресах и маршрутах, используя команды ip address show и ip route show. Найдите адреса и маршруты для интерфейсов tun0, outline-tun0 и usb0. Например:
```bash
ip address show
ip route show
```
3. Добавьте маршруты для каждого из VPN-интерфейсов, указывая через какой интерфейс отправлять пакеты. Например, если у вас есть интерфейсы tun0 и outline-tun0:
```bash
ip route add <IP адрес VPN сервера 1> via <IP адрес gateway первого VPN сервера> dev tun0
ip route add <IP адрес VPN сервера 2> via <IP адрес gateway второго VPN сервера> dev outline-tun0
```
4. Теперь весь трафик будет маршрутизироваться через оба VPN-сервера (Double VPN).
Помните, что для корректной работы Double VPN может потребоваться настройка правил маршрутизации на обоих VPN-серверах. Проверьте их конфигурации, если возникают проблемы с маршрутизацией или подключением.