Por design, a camada de rede é compartilhada por todos os usuários registrados no servidor.
você precisa criar uma máquina virtual por usuário ou um contêiner de luz lxc.
Eu gostaria de alcançar o seguinte:
Cada usuário no meu sistema (Ubuntu 16.04) precisa ser capaz de se conectar a diferentes servidores vpn e todos os processos deste usuário rotear todo o tráfego da VPN correspondente.
Exemplo: Digamos que temos 2 usuários do sistema e cada um deles "comprou" um serviço vpn do ipvanish. Ele deve poder fazer login no shell dele:
openvpn --config ipvanish-AT-Vienna-vie-c04.ovpn --auth-user-pass userpass --ca ca.ipvanish.com.crt
e todo o seu tráfego (dos processos que ele começou) deve passar por essa vpn.
Da mesma forma, outro usuário do sistema deve ser capaz de fazer o mesmo
openvpn --config ipvanish-AE-Dubai-dxb-c01.ovpn --auth-user-pass userpass --ca ca.ipvanish.com.crt
e inicie uma nova conexão vpn.
os arquivos de configuração da vpn estão aqui: link
Você sabe como isso pode ser alcançado?
Por design, a camada de rede é compartilhada por todos os usuários registrados no servidor.
você precisa criar uma máquina virtual por usuário ou um contêiner de luz lxc.