У мене є налаштування підключення openvpn (версія 2.1_rc15 на обох кінцях) між двома скриньками gentoo за допомогою спільних ключів. це працює чудово здебільшого. Я використовую mysql, http, ftp, scp над vpn без проблем. Але коли я ssh від клієнта до сервера через vpn, трапляються дивні речі. Я можу увійти, я можу виконати деякі команди. Але якщо я спробую запустити таку програму ncurses, як top, або я спробую встановити файл, з'єднання зупиниться, і мені доведеться розірвати сеанс ssh.
Я можу, наприклад, виконати "echo blah; echo.; Echo blah", і він виведе три рядки тексту за ssh-сеансом. Але якщо я виконаю "cat / etc / motd", сеанс заморозиться в момент натискання клавіші enter.
Я скомпілював openvpn 2.1.1 на своєму mac і скопіював через свій конфігураційний каталог з мого клієнта gentoo. Підключення до Mac і ssh-сеанси спрацювали нормально, не заморожуючи.
Потім я скомпілював це на моїй старшій коробці gentoo (ядро 2.6.26), яку я виходжу з-за вимираючого жорсткого диска, і ssh над ним також чудово працює.
Чому він не працює на моїй новій коробці gentoo? Я спробував скласти три різних ядра на випадок того, що це було, але крім цього не повинно бути різниці між моїми старшими та новими ящиками для gentoo, про які я можу придумати.
Будь-які пропозиції щодо того, що не так?
ssh
,cat
,top
і HTTP все працювало, алеscp
не зробив (він буде показувати 100% передається і повісьте там). Опустивши MTU до 1380, це виправлено.