PPTP VPN подключается через NM, но отключается во время соединения SSH

5

Я настраиваю VPN PPTP-соединение через сетевой диспетчер, и он правильно подключается (я вижу блокировку возле значка уведомления и сообщение «Соединение Vpn было успешно ...»)

Как только я попытаюсь выполнить любое SSH-соединение через установленный туннель, само соединение сбрасывается с сообщением «Не удалось подключиться к Vpn».

соединение SSH всегда терпит неудачу при

debug1: SSH2_MSG_KEXINIT sent

Я просмотрел системные журналы, и это журнал

Dec 12 12:25:00 ushuaia NetworkManager[1155]: <info> Starting VPN service 'pptp'...
Dec 12 12:25:00 ushuaia NetworkManager[1155]: <info> VPN service 'pptp' started (org.freedesktop.NetworkManager.pptp), PID 7093
Dec 12 12:25:00 ushuaia NetworkManager[1155]: <info> VPN service 'pptp' appeared; activating connections
Dec 12 12:25:00 ushuaia NetworkManager[1155]: <info> VPN plugin state changed: init (1)
Dec 12 12:25:00 ushuaia NetworkManager[1155]: <info> VPN plugin state changed: starting (3)
Dec 12 12:25:00 ushuaia NetworkManager[1155]: <info> VPN connection 'Redation' (Connect) reply received.
Dec 12 12:25:05 ushuaia NetworkManager[1155]: <info> VPN connection 'Redation' (IP4 Config Get) reply received from old-style plugin.
Dec 12 12:25:05 ushuaia NetworkManager[1155]: <info> VPN Gateway: 5.98.141.210
Dec 12 12:25:06 ushuaia NetworkManager[1155]: <info> VPN connection 'Redation' (IP Config Get) complete.
Dec 12 12:25:06 ushuaia NetworkManager[1155]: <info> VPN plugin state changed: started (4)
Dec 12 12:25:14 ushuaia NetworkManager[1155]: <info> VPN plugin state changed: stopping (5)
Dec 12 12:25:14 ushuaia NetworkManager[1155]: <info> VPN plugin state changed: stopped (6)
Dec 12 12:25:14 ushuaia NetworkManager[1155]: <info> VPN plugin state change reason: 0
Dec 12 12:25:15 ushuaia NetworkManager[1155]: <warn> error disconnecting VPN: Could not process the request because no VPN connection was active.
Dec 12 12:25:20 ushuaia NetworkManager[1155]: <info> VPN service 'pptp' disappeared

Обратите внимание, что тот же vpn настроен на моих коллег Windows 7 и работает без проблем, когда они используют шпатлевку для подключения через SSH

    
задан Andrea Olivato 12.12.2012 в 12:41
источник

1 ответ

5

Самая частая причина такой проблемы связана с оборудованием маршрутизатора, а не с вашим соединением.

Я видел эту проблему раньше, когда маршрутизатор Cisco использовался и настроен на использование максимального MTU 1500, а концентратор VPN использовался с настройкой MTU клиента, установленной на 1500. Ваш компьютер отправляет концентратору vpn пакет данные, которые составляют 1500 бит, но туннель vpn сам добавляет служебные данные (около 37 бит, если используется память), что делает общий размер 1537, который не может пройти через маршрутизатор. Это неправильный пакет, и маршрутизатор его отключает.

Причина, по которой подключаются машины Windows, заключается в том, что она игнорирует «предложение» концентратора, чтобы установить размер пакета до 1500 и просто использует то, что ему нужно.

Тестирование:

Чтобы убедиться в этом, попробуйте отправить большой файл (около 1 мегабайта) через vpn без ssh. Это изолирует любые проблемы ssh от проблем с более низким уровнем. Если вы получите такое же отключение, это, вероятно, проблема с MTU.

Исправление:

Правильное исправление заключается в том, чтобы администратор сети зафиксировал концентратор vpn, установив более низкий MTU, чем маршрутизатор. Или, возможно, исправьте маршрутизатор ...

С вашей стороны вы можете отрегулировать размер MTU vpn до 1400, и все будет работать. Существует несколько способов сделать это но эта страница должна дать вам начало.

    
ответ дан coteyr 19.12.2012 в 23:29
источник