У меня есть openvpn (версия 2.1_rc15 на обоих концах) настройки соединения между двумя коробками gentoo с использованием общих ключей. это работает отлично по большей части. Я использую mysql, http, ftp, scp через vpn без проблем. Но когда я ssh с клиента на сервер через VPN, происходят странные вещи. Я могу войти, я могу выполнить несколько команд. Но если я попытаюсь запустить приложение ncurses, например top, или попытаться перехватить файл, соединение прервется, и мне придется разорвать сессию ssh.
Я могу, например, выполнить «echo blah; echo.; Echo blah», и он выведет три строки текста в течение сессии ssh. Но если я выполню "cat / etc / motd", сессия остановится, как только я нажму клавишу ввода.
Я скомпилировал openvpn 2.1.1 на моем Mac и скопировал мой каталог конфигурации из моего клиента gentoo. Макинтош подключился и сессии ssh работали нормально без зависания.
Затем я скомпилировал его на моем старом пакете gentoo (ядро 2.6.26), которое я удаляю из-за умирающего жесткого диска, и ssh поверх него также отлично работает.
Почему он не работает на моем новом Gentoo Box? Я попытался скомпилировать три разных ядра на случай, если это так, но кроме этого не должно быть никакой разницы между моим старым и моим новым Gentoo Boxами, о которых я могу думать.
Любые предложения о том, что не так?
ssh
,cat
,top
и HTTP все работало, ноscp
не сделал (он будет показывать 100% передается и повесьте там). Снижение MTU до 1380 исправило его.