Я хочу выполнить несколько клиентских экземпляров OpenVPN на той же машине. Идеально, я хочу иметь клиент OpenVPN для каждого пользователя в системе, таким образом, каждый из них свяжется с Интернетом через логический сетевой интерфейс tunX
это создается от openVPN клиентов.
Как я могу выполнить несколько экземпляров, один для каждого пользователя? Если я запускаю использование OpenVPN sudo openvpn --config config1.ovpn
или sudo systemctl start openvpn
?
Как я могу заставить трафик для каждого пользователя пройти соответствующее tunX
интерфейс?
Ответ на первый вопрос решен. Я буду использовать sudo systemctl start openvpn@0001
для инстанцирования клиента OpenVPN, который использует конфигурацию /etc/openvpn/0001.ovpn
и так далее для других пользователей (0002.ovpn, 0003.ovpn...).
Но вторая проблема остается. Например: два пользователя, каждый выполняет один openvpn клиент, но первый только может связаться с Интернетом с помощью его tun0
интерфейс IP. Другой использует tun1
IP получает ошибку connect ETIMEDOUT
при попытке сделать запрос к Интернету.