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 сървър. Приемаме условията на споразумението и кликваме Напред>.

teamviewer

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

ultravnc

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

като

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

teamviewer

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

заместител

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