Não é possível ligar a Transmissão (ou qualquer outro aplicativo) ao IP local quando conectado à VPN

1

Eu quero que todos os meus aplicativos usem a conexão VPN, exceto Transmission, que eu quero usar minha interface eth0. Mas quando eu defino "bind-address-ipv4":"192.168.250.2" no settings.jason , a Transmissão não pôde se conectar a nenhum ponto.

Também descobri que não consigo vincular nenhum aplicativo à interface de rede local quando a VPN está conectada, por exemplo:

Quando a VPN não está conectada:

$ ping -I 192.168.250.2 8.8.8.8
PING 8.8.8.8 (8.8.8.8) from 192.168.250.2 : 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_req=1 ttl=44 time=229 ms
64 bytes from 8.8.8.8: icmp_req=2 ttl=44 time=229 ms
64 bytes from 8.8.8.8: icmp_req=3 ttl=44 time=229 ms
64 bytes from 8.8.8.8: icmp_req=4 ttl=44 time=227 ms
64 bytes from 8.8.8.8: icmp_req=5 ttl=44 time=226 ms
^C
--- 8.8.8.8 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4004ms
rtt min/avg/max/mdev = 226.323/228.578/229.797/1.332 ms

Quando a VPN está conectada:

$ ping -I 192.168.250.2 8.8.8.8
PING 8.8.8.8 (8.8.8.8) from 192.168.250.2 : 56(84) bytes of data.
^C
--- 8.8.8.8 ping statistics ---
133 packets transmitted, 0 received, 100% packet loss, time 132177ms
    
por Ali Alidoust 22.08.2012 / 13:53

1 resposta

0

Consegui acertar as coisas depois de postar no serverfault.

Acabei de adicionar essas regras de roteamento IP e tudo correu bem:

$ sudo ip route add default via 192.168.250.1 dev eth0 table 10
$ sudo ip rule add from 192.168.250.2 table 10
    
por Ali Alidoust 23.08.2012 / 06:50