На самом деле я нашел простой способ просто использовать сетевой мост, чтобы разделить интернет-соединение eth0 с eth1. Поскольку у меня уже есть учетная запись у провайдера vpn (IPVanish, у них сеть уровня 1), все, что мне нужно было сделать, это выяснить, как разделить Интернет между двумя сетевыми сетями.
Шаги ниже, чтобы разделить интернет-соединение и создать сетевой мост между двумя сетевыми сетями, а затем подключиться к провайдеру vpn. Вам нужны две сетевые карты на одном компьютере, файл server.ovpn и имя пользователя и пароль вашего провайдера vpn для соединения vpn.
Создайте мост.
brctl addbr br0
Отключите оба интерфейса, так как вы не можете иметь IP-адрес в сети.
ifconfig eth0 0.0.0.0 down
ifconfig eth1 0.0.0.0 down
Добавьте картинки на мост.
brctl addif br0 eth0
brctl addif br0 eth1
Поднимите номер телефона без IP-адреса.
ifconfig eth0 up
ifconfig eth1 up
Подними мост
ifconfig br0 up
Дайте мосту IP-адрес по вашему выбору (пример использует 192.168.0.1).
ifconfig br0 192.168.0.1
Начните подключение клиента к вашему провайдеру vpn
openvpn --config /path/to/vpn/provider/server.ovpn
Затем вас попросят ввести имя пользователя и пароль вашего провайдера vpn.
Пароль не будет отображаться, поэтому не пугайтесь, когда ничего не появляется. Введите правильно и нажмите Enter.
Все, что связано с eth1, теперь будет использовать подключение к Интернету, а также будет проходить через vpn eth0.
Если ваш модем / маршрутизатор isp имеет работающий dhcp-сервер, то все, что вы подключаете к eth1, который запрашивает ip-адрес, такой как потоковый медиаплеер roku, будет автоматически выделено. Убедитесь, что IP-адрес, который вы даете br0, находится в той же подсети, что и ваш dhcp-сервер.
Основная часть ответа я нашел по этой ссылке. Я разместил его здесь, чтобы он помог всем, кто искал простой способ сделать это в Linux.