Como vincular o OpenVPN ao ppp0 a partir da banda larga móvel?

1

A minha principal questão é:

Como ligar minha conexão de interface ppp0 (da Mobile Broadband ZTE AC782) à minha conexão OpenVPN (do arquivo de configuração vpngate.net)?

Em poucas palavras:

Eu quero esconder meu IP em todos os aplicativos por VPN, mas eu não posso fazer isso se eu conectei via ppp0.

Meu caso é:

  • Meu endereço IP ainda é detectado pelo link como o IP do meu provedor (Indonésia) não é outro país especificado no arquivo de configuração depois que eu inicio sudo openvpn --config the_config_file.ovpn .
  • Como comparação, quando eu me conecto à internet via wlan0 (qualquer hotspot wifi), meu comando sudo openvpn --config the_config_file.ovpn sempre liga a interface wlan0 e meu endereço IP é detectado como outro país de acordo com a configuração do OpenVPN Arquivo.
  • Resumindo, meu OpenVPN não pode "encapsular" a interface ppp0.

Minha solução alternativa:

  • Eu li e tentei o que este tutorial explicou . Mas meu IP ainda é detectado como o IP do meu provedor.
  • Eu li e tentei vincular endereço pelo parâmetro -local de este tutorial , mas é o mesmo.
  • Eu li e tentei este tutorial para forçar qualquer conexão ao whatismyip.com a passar pelo tun0, mas o bash diz " tun0: host desconhecido ".

Minhas condições de rede:

conectei-me à internet via wvdial.

ifconfig

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:414 errors:0 dropped:0 overruns:0 frame:0
          TX packets:414 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:30204 (30.2 KB)  TX bytes:30204 (30.2 KB)

ppp0      Link encap:Point-to-Point Protocol  
          inet addr:10.253.192.118  P-t-P:10.20.31.22  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:17543 errors:0 dropped:0 overruns:0 frame:0
          TX packets:18431 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3 
          RX bytes:11671986 (11.6 MB)  TX bytes:2174511 (2.1 MB)

tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          inet addr:10.211.1.13  P-t-P:10.211.1.14  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:23 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100 
          RX bytes:7270 (7.2 KB)  TX bytes:0 (0.0 B)

show de regra de ip

0:      from all lookup local 
32764:  from all to 10.253.192.118 lookup admin 
32765:  from 10.253.192.118 lookup admin 
32766:  from all lookup main 
32767:  from all lookup default 

lista de rotas ip

default dev ppp0  scope link 
10.20.31.22 dev ppp0  proto kernel  scope link  src 10.253.192.118 
10.211.1.14 dev tun0  proto kernel  scope link  src 10.211.1.13

wvdial :

--> WvDial: Internet dialer version 1.61
--> Cannot set information for serial port.
--> Initializing modem.
--> Sending: ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Sending: ATDT#777
--> Waiting for carrier.
ATDT#777
CONNECT 3100000
--> Carrier detected.  Starting PPP immediately.
--> Starting pppd at Sat Jan 31 13:23:59 2015
--> Warning: Could not modify /etc/ppp/pap-secrets: Permission denied
--> --> PAP (Password Authentication Protocol) may be flaky.
--> Warning: Could not modify /etc/ppp/chap-secrets: Permission denied
--> --> CHAP (Challenge Handshake) may be flaky.
--> Pid of pppd: 4591
--> Using interface ppp0
--> pppd: p8�[08]8@�[08]
--> pppd: p8�[08]8@�[08]
--> pppd: p8�[08]8@�[08]
--> pppd: p8�[08]8@�[08]
--> local  IP address 10.253.192.118
--> pppd: p8�[08]8@�[08]
--> remote IP address 10.20.31.22
--> pppd: p8�[08]8@�[08]
--> primary   DNS address 10.17.118.187
--> pppd: p8�[08]8@�[08]
--> secondary DNS address 10.17.118.251
--> pppd: p8�[08]8@�[08]

Existe alguma solução para isso, então minha conexão ppp0 pode passar por VPN? Qual é o nome da técnica deste problema? Roteamento? Me desculpe, eu não sei nada sobre networking. Muito obrigado.

    
por Ade Malsasa Akbar 31.01.2015 / 08:24

1 resposta

1

Sim, aqui está como funcionou no Kali linux, acho que deveria funcionar para você também:

CONECTE seu modem à Internet primeiro, mas não conecte o OpenVPN ainda,

/sbin/ip addr show ppp0 | grep peer | awk ' { print  } ' | sed 's/\/32//'

ip route replace default via xx:xx:xx:xx dev ppp0

Substitua xxxxx pelo seu gateway exibido pelo primeiro código.

Resolvido aqui

    
por 9jera 03.05.2015 / 01:46