UltraVNC като заместител на TeamViewer

Предупреждение: всички пристигащи чехли ще бъдат продадени, домати - изядени, яйца - пържени, развалени - изхвърлени. Тези, които мислят, че си играем с глупости - познахте, вземете баница от рафта. Авторът не призовава за хвърляне на торбички с гърди по амбразурите. Той изобщо не призовава за нищо - той не е политик и не е гражданин с активна гражданска позиция. Но тези, които желаят да спорят, са добре дошли. Днес ще ви разкажа една забавна история за замяната на Teamviewer с UltraVNC.
Защо изобщо се нуждаете от такива проблеми, защото Teamviewer е толкова страхотен? В моя случай това се дължи на няколко причини. Работата се нуждаеше от система за дистанционно управление на сървъри и работни станции на потребители и ние имаме над 1000 от тях на наша поддръжка. Teamviewer се контролира от трета компания и не е известно какво прави с трафика. Teamviewer не се доверява на някои от нашите клиенти. Имахме нужда от уникални идентификатори за всички потребители. Е, цената му за доста голяма инфраструктура е много прилична, което също повлия на решението. В същото време имаме достатъчно широки комуникационни канали и няма строги изисквания за скоростта на реакция, което изравнява основния недостатък на UltraVNC, а именно по-ниска работна скорост.
Как работи
Оригиналната архитектура на протокола VNC е била лошо проектирана да работи в широкообхватни мрежи. Причините за това са няколко.
- Липса на криптиране на предадените данни.
- Кратки пароли (8 знака в съвременния свят? Сериозно ли говорите?)
- Липса на номериране от край до край на сървъри, връзка чрез IP.
- Невъзможност за работа поради NAT.
Разбира се, не съм изброил всичко. Но това са основните недостатъци, които ни попречиха да вземем сериозно това решение. В резултат на това всички те бяха преодолени по един или друг начин. Текущият работен процес изглежда по следния начин:
Инсталиране на UltraVNC повторител
И така, отиваме към сървъра, който е предопределен да се превърне в бъдещ повторител и да започне магьосничество. Инсталацията ще бъде описана за Ubuntu 16.04. Поставяме необходимите зависимости.
Създайте потребител, за да стартирате повторителя.
Изтеглете изходния код на повторителя.
Разопаковайте повторителя и влезте в папката.
Инсталиране на ретранслатор в системата.
Ние леко увеличаваме нивото на регистриране, за да видим информация за обвързването на портове и връзките в дневника.
Ние забраняваме и двата режима, оставяйки само 2, тъй като първият работи на различен принцип и може да ни създаде уязвимост.
Деактивирайте изпращането на съобщения. Все още няма да изпратим нищо на никого. Може би по-късно…
Запазете файла и проверете правилността на настройките му.
Всичко е наред, можете да го стартирате като стандартна услуга. Спрете повторителя с Ctrl + C и го стартирайте като услуга.
Проверка дали услугата е стартирана.
Инсталиране и конфигуриране на UltraVNC сървър
И така, първото препятствие между нас и нирвана се срина с трясък. Сега можем да се свържем с клиенти зад NAT. Следващите две са следващите - отсъствието на номериране от край до край и криптиране. Настройка на тестов UltraVNC сървър. Тъй като основният ни набор от управлявани машини е Windows, за тях ще бъде насрочена инсталация на сървъра и клиента.
- UltraVNC сървър
- Приставка SecureVNC:
- x86
- x64
- Огледален драйвер

Стартирайте инсталатора на UltraVNC сървър. Приемаме условията на споразумението и кликваме Напред>.

Прочетохме го с интерес и Напред>.

Изберете папка за инсталиране. Не се препоръчва да го сменяте без специална нужда. Какво да жъна, мисля, и така е ясно.

Изберете да инсталирате само UltraVNC сървър и щракнете Напред>.

Натискаме Напред> и без нокти.

Поставяме посочените квадратчета, за да инсталираме UltraVNC сървър като системна услуга и го стартираме веднага след инсталирането. Натискаме Напред>.