atribua ips múltiplos a uma placa de interface de rede para rotear alguns programas através de uma vpn no ubuntu

0

Eu tenho um servidor doméstico com vários programas com interfaces da web em execução.

Eu quero acessar todas essas interfaces da web de fora da minha rede local.

Eu também tenho um programa que eu quero passar por um vpn.

Minha VPN só permite que uma porta seja encaminhada, por isso não posso acessar todas as minhas interfaces da web através da vpn de fora da minha rede.

Este programa, no entanto, permite-me ligá-lo a um endereço ipv4.

então o que eu quero fazer é de alguma forma dar ao meu computador um segundo ip na minha rede local, fazer o tráfego em um desses ips passar pelo meu vpn, ter o tráfego passando pelo ip não-vpn por padrão, e ligar o programa sensível à interface conectada vpn.

Atualmente, tenho uma solução alternativa em funcionamento, executando uma máquina virtual com o único programa sensível nela e conectada pela VPN, mas que desperdiça recursos e tem uma desvantagem. Este programa sensível também tem uma interface web que atualmente é inacessível de fora da minha rede local. mas se eu puder ter endereços IP diferentes, eu deveria ser capaz de vincular a interface web ao não-vpn, mas transferir os dados através da vpn. alguma idéia de como fazer isso ou talvez uma maneira mais simples de resolver meu problema?

    
por user1623709 12.10.2014 / 08:30

1 resposta

1

Basicall, você pode configurar uma interface de rede virtual na linha de comando (somente sem o NetworkManager):

$ ifconfig eth0:1 192.168.177.52

Se você não usa o NetworkManager, pode criar dispositivos adicionais com: 1,: 2 e assim por diante, anexados ao nome da interface em / etc / network / interfaces, assim, por exemplo, eth0 e, em seguida, eth0: 1, eth0: 2 , e assim por diante. Estes serão exibidos com ifconfig.

Se você diz "Ubuntu", eu acho que você está usando o NetworkManager. Usando qualquer ferramenta gráfica para o KDE ou o GNOME ou editando o arquivo / etc / NetworkManager / system-connections / YOURLANCONNECTION, você pode acrescentar vários endereços IP.

Eu mostro um trecho do meu aqui (ele é gerado com o applet GNOME nm):

[ipv4]
method=manual
dns=194.165.52.198;194.165.52.199;10.21.65.8;
dns-search=
address1=192.168.177.50/24,192.168.177.1
address2=10.21.65.206/24
address3=10.21.70.206/24
route1=192.168.10.0/24,192.168.177.1,1
route2=192.168.177.0/24,192.168.177.1,1
route3=10.21.65.0/24,0.0.0.0,1
ignore-auto-routes=true
ignore-auto-dns=true

Como você pode ver, meu PC tem três endereços IPv4 diferentes na mesma interface. As interfaces não são listadas com ifconfig.

    
por 27.05.2015 / 13:17