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.