Возможно ли и как мне это сделать, чтобы настроить VPN-шлюз с помощью openvpn на интерфейсе eth1, а также иметь другой интерфейс eht0 в качестве обычного пользователя хоста без VPN?
Я хочу настроить VPN-шлюз на eth1.
некоторые руководства, которые я нашел: OpenVPN и шлюз в Linux, https://ephams.com/2019/02/turns-your-raspberry-pi-into-a-vpn-шлюз/.
И оставьте eth0 как обычный пользовательский хост.
В настоящее время на моем RPI у меня работают докер-серверы, включая pihole в качестве DNS для всей сети.
Я хочу, чтобы, например, из AppleTV/ноутбука/SmartTV изменить IP-адрес шлюза на IP RPI (eth1) для доступа к VPN.
Или, как всегда, установите для этих конкретных устройств шлюз RPI и с помощью некоторого скрипта (bash/python) включите и отключите openvpn.
Я буду использовать VPN только для потокового контента, поэтому не всегда нужно быть активным.
Устройство:
Малиновый Пи 4B
Интеграция гигабитного порта Ethernet (eth0)
Usb3-адаптер Ethernet гигабитный TP-LINK (eth1)
Маршрутизатор (TP-Link Archer C80, без функции vpn)
Сеть
Интернет --(ethernet) -- Маршрутизатор (DHCP) -- Коммутатор
От коммутатора:
Raspberry Pi (DNS с pihole) (ethernet eth0)
AppleTV (этернет)
Рабочий стол ПК (ethernet)
Ноутбук (Wi-Fi)
Примечание. У AppleTV/SmartTV нет специальных приложений VPN для этого.
Я пытался искать в Интернете, но все руководства сделаны для того, чтобы настроить все устройство как VPN-шлюз, а не определенные интерфейсы.
Например, я что-то читал о включении переадресации IP-адресов, но это влияет на все устройство, а не на конкретный интерфейс (net.ipv4.ip_forward=1).