J'ai une configuration de connexion openvpn (version 2.1_rc15 aux deux extrémités) entre deux boîtes gentoo à l'aide de clés partagées. cela fonctionne très bien pour la plupart. J'utilise mysql, http, ftp, scp sur le vpn sans aucun problème. Mais quand je passe du client au serveur via le VPN, des choses étranges se produisent. Je peux me connecter, je peux exécuter certaines commandes. Mais si j'essaie d'exécuter une application ncurses comme top, ou si j'essaye de récupérer un fichier, la connexion va s'arrêter et je devrai couper la session ssh.
Je peux, par exemple, exécuter "echo blah; echo.; Echo blah" et il affichera les trois lignes de texte pendant la session ssh. Mais si j'exécute "cat / etc / motd", la session se fige dès que j'appuie sur Entrée.
J'ai compilé openvpn 2.1.1 sur mon mac et copié sur mon répertoire de configuration depuis mon client gentoo. Les sessions mac connectées et ssh ont bien fonctionné sans se bloquer.
Je l'ai ensuite compilé sur mon ancienne boîte gentoo (noyau 2.6.26) que je retire en raison d'un disque dur mourant, et ssh dessus fonctionne également parfaitement.
Pourquoi échoue-t-il sur ma toute nouvelle boîte Gentoo? J'ai essayé de compiler trois noyaux différents au cas où ce serait le cas, mais à part cela, il ne devrait pas y avoir de différence entre mes anciennes et mes nouvelles boîtes gentoo auxquelles je peux penser.
Des suggestions sur ce qui ne va pas?
ssh
,cat
,top
et HTTP tous travaillé, maisscp
n'a pas (il montrerait 100% transférés et accrocher là - bas). Abaisser le MTU à 1380 l'a corrigé.Réponses:
sent le problème de mtu. essayez de le baisser comme décrit dans le manuel officiel ou dans cet article de blog .
la source
Cette commande le résout pour moi:
Vous pouvez vérifier les paramètres tun0 avec
À votre santé!
la source
J'ai eu un problème similaire lorsque OpenVPN se connectait sur 3g avec une mauvaise couverture et une perte de perte de paquets. Passer à TCP au lieu d'UDP a résolu tous les problèmes que j'avais après cela. J'espère que cela vous aidera.
la source
Oui, tout tourne autour du MTU.
Mais dans mon cas, j'ai un problème encore plus étrange. À la maison, en utilisant un client Windows OpenVPN, il se bloque. Mais dans mon bureau, cela fonctionne bien.
J'ai essayé de le changer sur mon modem ADSL sans succès. À mon bureau, j'utilise un modem câble et un autre FAI.
Après avoir modifié la MTU de l'adaptateur TAP Windows à 1200, cela fonctionne correctement. Quelque chose de plus élevé que ça, me gèlerait.
la source
J'ai utilisé tunnelblick au lieu d'OpenVPN, et je n'ai pas pu trouver de configuration pour la valeur MTU. Au lieu de cela, j'ai trouvé l'interface pour le VPN dans la sortie de
ifconfig
(dans mon cas, c'étaitutun0
) et défini manuellement le MTU comme suit:Après cela, ma session ssh ne gèlerait plus.
la source