bonjour,
Voilà j'ai un problème de défiance entre Thunderbird et gmail lorsque j'utilise un VPN openVPN.
Dès que j'active un VPN, au bout de quelques minutes je reçois des messages d'erreur:
A chaque fois pour réactiver ces comptes il faut aller sur le serveur gmail et en passant par la visualisation du message d'alerte le compte est débloqué.
Au bout de 3 semaines Gogol finit par comprendre que je suis souvent à Amsterdam mais dès qu'on change de ville....
Donc je me suis dit que j'allais router le trafic hors tunnel.
Table de routage du départ:
$ route
Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
default MR200 0.0.0.0 UG 100 0 0 enp2s0
link-local 0.0.0.0 255.255.0.0 U 1000 0 0 enp2s0
192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 enp2s0
MR200 est le modem déclaré dans /etc/hosts (192.168.1.1).
Je récupère les adresses des serveurs pop gmail et crée les routes statiques correspondantes:
$ nslookup pop.gmail.com
Server: 127.0.0.53
Address: 127.0.0.53#53
Non-authoritative answer:
pop.gmail.com canonical name = gmail-pop.l.google.com.
Name: gmail-pop.l.google.com
Address: 74.125.140.108
Name: gmail-pop.l.google.com
Address: 74.125.140.109
Name: gmail-pop.l.google.com
Address: 2a00:1450:400c:c00::6d
$ nslookup pop.googlemail.com
Server: 127.0.0.53
Address: 127.0.0.53#53
Non-authoritative answer:
pop.googlemail.com canonical name = googlemail-pop.l.google.com.
Name: googlemail-pop.l.google.com
Address: 108.177.15.16
Name: googlemail-pop.l.google.com
Address: 2a00:1450:400c:c0a::10
$ sudo route add -net 74.125.140.108 gw MR200 metric 100 netmask 255.255.255.255 dev enp2s0
$ sudo route add -net 74.125.140.109 gw MR200 metric 100 netmask 255.255.255.255 dev enp2s0
$ sudo route add -net 108.177.15.16 gw MR200 metric 100 netmask 255.255.255.255 dev enp2s0
J'aurais sans doute pu créer une seule route avec un masque adapté:
$ sudo route add -net 74.125.140.108 gw MR200 metric 100 netmask 255.255.255.254 dev enp2s0
$ route
Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
default MR200 0.0.0.0 UG 100 0 0 enp2s0
wq-in-f108.1e10 MR200 255.255.255.255 UGH 100 0 0 enp2s0
wq-in-f109.1e10 MR200 255.255.255.255 UGH 100 0 0 enp2s0
wr-in-f16.1e100 MR200 255.255.255.255 UGH 100 0 0 enp2s0
link-local 0.0.0.0 255.255.0.0 U 1000 0 0 enp2s0
192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 enp2s0
Je vérifie que "lire les messages" pour les 3 comptes gmail dans thunderbird se passe bien.
Je me connecte à un VPN:
$ route
Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
default _gateway 0.0.0.0 UG 50 0 0 tun1
default MR200 0.0.0.0 UG 100 0 0 enp2s0
5.253.204.24 MR200 255.255.255.255 UGH 100 0 0 enp2s0
10.248.204.1 _gateway 255.255.255.255 UGH 50 0 0 tun1
_gateway 0.0.0.0 255.255.255.255 UH 50 0 0 tun1
wq-in-f108.1e10 MR200 255.255.255.255 UGH 100 0 0 enp2s0
wq-in-f109.1e10 MR200 255.255.255.255 UGH 100 0 0 enp2s0
wr-in-f16.1e100 MR200 255.255.255.255 UGH 100 0 0 enp2s0
link-local 0.0.0.0 255.255.0.0 U 1000 0 0 enp2s0
192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 enp2s0
MR200 0.0.0.0 255.255.255.255 UH 100 0 0 enp2s0
J'ai 2/3 messages d'échec de connexion au serveur.
En effet quand je traceroute le serveur pop.gmail.com
$ traceroute pop.gmail.com
traceroute to gmail-pop.l.google.com (64.233.166.108), 64 hops max
1 10.248.204.1 107,702ms 128,120ms 179,793ms
2 5.253.204.1 79,984ms 77,098ms 82,694ms
3 212.103.51.106 79,898ms 79,922ms 79,909ms
4 176.10.82.30 119,856ms 359,017ms 280,814ms
................................
22 64.233.166.108 63,938ms 78,977ms 79,944ms
On passe effectivement par le tunnel.
Donc si quelqu'un peut m'expliquer comment activer un trafic hors-tunnel enfin plus précisément comment interroger les serveurs gmail hors-tunnel il m'enlèvera une épine du pied qui m'escagace depuis un moment.
Merci de m'avoir lu.