Назад | Перейти на главную страницу

Почему программа просмотра VNC на Mac Book Pro сообщает об ошибке протокола RFB при подключении к AWS через L2TP?

Небольшая группа из нас работает над Amazon Web Services (AWS), мы используем книги Mac в качестве настольных компьютеров и VNC для серверов, работающих на AWS. Проблема началась, когда мы обновили нашу VPN с PPTP до L2TP (Centos 6 с Openswan). У моего коллеги, который его настраивал, не было проблем с новым VPN. Однако через несколько минут после подключения мои сеансы просмотра VNC погасли и сообщили:

Ошибка протокола RFB: неверные данные гексила или ошибка протокола RFB: неверные данные xrle

и другие протоколы кодирования, используемые RFB (Remote Frame Buffer). Это продолжалось каждую минуту или около того, в зависимости от активности, с задержкой до 10 секунд, пока она исправлялась. Явно непригодный для использования. Я вернулся к PPTP VPN и продолжил без проблем. Однако вчера мы подключили другого коллегу к L2TP VPN, и он увидел те же проблемы, что и я, поэтому теперь мы должны их исправить.

Единственная заметная разница заключалась в том, что у нас двоих, у которых возникли проблемы с VPN, был 15-дюймовый Mac Book Pro середины 2014 года с дисплеем Retina (купленный в начале 2015 года у Yosemite), тогда как у моего коллеги, у которого нет этой проблемы, есть Mac Book Air ( 13 дюймов, середина 2013 г.), обновлен до Yosemite.

Поиски ошибок протокола RFB ничего не дали, кроме этого, я даже не знаю, что искать или даже спрашивать.

Любая помощь приветствуется.

Наиболее вероятной причиной этого параметра при использовании VPN может быть слишком большой размер MTU, вызывающий фрагментацию пакетов.
Когда это происходит, некоторые протоколы сталкиваются с проблемами, и известно, что они вызывают некоторые проблемы с протоколом RFB.
Если у вас есть PV AMI, возможно, стоит проверить, может ли установка MTU на обеих сторонах соединения на более низкое значение предотвратить проблемы.

После долгих поисков я нашел это:

Поврежденный MAC при ошибке ввода при входе в Open Swan VPN # 90

Симптомы проблемы совершенно разные, но установка оборудования (MBP с сетчаткой) была очень похожей. В самом низу решение, похоже, состоит в том, чтобы переместить VPN-сервер с PV (паравиртуального) AMI (образ машины Amazon) на HVM (аппаратную виртуальную машину?).

Я смотрел здесь:
Типы виртуализации Linux AMI
и тут:
www opswat com / blog / aws-2015-why-you-need-switch-pv-hvm
(модератор, пожалуйста, повторно установите ссылку, если сочтет приемлемым)

Итак, я пошел узнать, были ли наши AMI PV или HVM. Вы можете сказать, просмотрев сведения о машине на странице управления AWS, есть поле «Виртуализация», которое может быть либо «hvm», либо «паравиртуальным». Итак, я пошел дальше и нашел образ Centos 6 HVM и перестроил сервер L2TP (я использовал Libreswan).

Теперь я рад сообщить, что ошибки протокола RFB у меня и моего коллеги исчезли, и все работает хорошо (хотя бы день).

Я не понимаю взаимодействия между последними MacBook, экземплярами PV / AMI и VNC RFB, но пока это работает.