Eu quero executar várias instâncias do cliente OpenVPN na mesma máquina. Idealmente, eu quero ter um cliente OpenVPN para cada usuário no sistema, então cada um deles irá se comunicar com a Internet através da interface de rede lógica tunX que é criada a partir de clientes openVPN.
Como posso executar várias instâncias, uma para cada usuário? Devo começar o OpenVPN usando sudo openvpn --config config1.ovpn ou sudo systemctl start openvpn ?
Como posso fazer o tráfego de cada usuário passar pela interface tunX apropriada?
A resposta à primeira pergunta está resolvida. Usarei sudo systemctl start openvpn@0001 para instanciar um cliente OpenVPN que use a configuração /etc/openvpn/0001.ovpn e assim por diante para outros usuários (0002.ovpn, 0003.ovpn, ...).
Mas o segundo problema permanece. Por exemplo: dois usuários, cada um executa um cliente openvpn, mas o primeiro só pode se comunicar com a internet usando seu IP da interface tun0 . O outro usa o tun1 IP recebe o erro connect ETIMEDOUT ao tentar fazer uma solicitação à Internet.