Cria uma interface de rede usando pptp vpn

0

Meu cenário é o seguinte, preciso criar uma interface de rede no Ubuntu usando o pptp (ou outro como o OpenVpn ou o l2pt) sem interferir com outras interfaces, o pptp só seria usado com um comando assim:

wget http://ipinfo.io/ip -qO - --bind-address 10.200.21.3 

(Onde 10.200.21.3 é a interface IP pptp)

Eu consegui fazer tudo isso da seguinte forma

sudo apt-get install linux-pptp network-manager-pptp
sudo pptpsetup --create VPN2 --server 186.227.xx.xx --username MyUser --encrypt
sudo pon VPN2

Em seguida, a interface ppp0 é criada com um IP local dinâmico (por exemplo, 10.200.21.3 ), mas ainda sem acesso, então:

ip route add default via 10.200.21.3 dev ppp0 table 10
ip rule add from 10.200.21.3 table 10

Depois disso, posso usar o comando perfeitamente:

wget http://ipinfo.io/ip -qO - --bind-address 10.200.21.3

No entanto, todos têm um problema, eu preciso da interface IP estática (no exemplo 10.200.21.3 ), mas o servidor pptp me envia um IP dinâmico, existe alguma maneira de simulá-lo?

    
por Roney rogerio 24.08.2016 / 05:23

1 resposta

0

Verifique sua configuração do servidor PPTP ( /etc/ppp/chap-secrets ). Coloque o IP estático na coluna IP address .

Exemplo:

Alterar de:

# *     *       ""      *
# Secrets for authentication using CHAP
# client        server  secret                  IP addresses
MyUser    pptpd    mypassword   *

Mude para:

# *     *       ""      *
# Secrets for authentication using CHAP
# client        server  secret                  IP addresses
MyUser    pptpd    mypassword   10.200.21.3

Esta resolução usa um par de clientes correspondente ( /etc/pptp/peers/peername ) e servidor ( /etc/pptp/chap-secrets ). A configuração rápida pode ser encontrada em: link

    
por L. D. James 24.08.2016 / 07:33