Teamviewer аналогичные программы. Бесплатные аналоги TeamViewer

  • Системное администрирование
  • Предупреждение: все прилетевшие тапочки будут проданы, помидоры – съедены, яйца – пожарены, испорченные – выброшены. Те, кто думают, что мы маемся фигней – вы угадали, возьмите с полки пирожок. Автор не призывает бросать мешки грудью на амбразуры. Он вообще ни к чему не призывает – он же не политик и не гражданин с активной гражданской позицией. А вот желающих подискутировать – милости просим. Сегодня я буду рассказывать вам занимательную историю о замене Teamviewer на UltraVNC.

    Зачем вообще нужны такие заморочки, ведь Teamviewer такой офигенный? В моем случае это обусловлено несколькими причинами. В работе была нужна система удаленного управления серверами и рабочими станциями пользователей, а их у нас на поддержке >1000. Teamviewer контролируется сторонней компанией и неизвестно, что она делает с трафиком. Teamviewer не пользуется доверием у некоторых наших клиентов. Нам нужны были уникальные ID для всех пользователей. Ну и его стоимость для достаточно большой инфраструктуры очень приличная, что тоже повлияло на решение. При этом у нас достаточно широкие каналы связи и нет жестких требований к скорости отклика, что нивелировало основной недостаток UltraVNC, а именно - более низкую скорость работы.

    Как это работает

    Исходная архитектура VNC протокола слабо предназначена для работы через глобальные сети. Для этого есть несколько причин.
    • Отсутствие шифрования передаваемых данных.
    • Короткие пароли (8 символов в современном мире? Вы серьезно?)
    • Отсутствие сквозной нумерации серверов, подключение по IP.
    • Невозможность работы из-за NAT.
    Я, конечно, перечислил не все. Но это основные недостатки, которые мешали нам рассматривать данное решение всерьез. В итоге, все они были тем или иным образом преодолены. Текущая схема работы выглядит примерно так:

    Клиентский UltraVNC сервер подключается к нашему репитеру, который одним своим портом (нестандартным) смотрит в интернет и принимает подключения. А мы подключаемся к этому же серверу по внутреннему адресу изнутри и уже оттуда - к клиенту. Соединения шифруются RSA2048/AES256. Так как серверы и клиенты цепляются на разные порты, можно гибко ограничить, у кого и откуда есть право подключения, не трогая возможность UltraVNC-серверов подключаться к репитеру.

    Установка UltraVNC репитера

    Так как репитер будет единственным публичным сервисом, его настройке надо уделить максимум внимания. Использовать нестандартные порты, блокировать подозрительную активность, например сканирование портов и жестко определять, откуда можно будет подключаться Viewer-ам. Но начнем с самого простого – установки и настройки. Сервер настраивается во втором режиме, третий (через SSL) требует специальных сборок просмотрщиков и серверов, поэтому его решили не использовать.

    Итак, заходим на сервер, которому предначертано стать будущим репитером и начинаем колдунство. Установка будет описана для Ubuntu 16.04. Ставим необходимые зависимости.

    Sudo apt-get install build-essential
    Создаем пользователя для запуска репитера.

    Sudo useradd -c "UltraVNC Repeater User" -M -s /sbin/nologin uvncrep
    Скачиваем исходники репитера.

    Wget http://www.wisdomsoftware.gr/download/uvncrep017-ws.tar.gz
    Распаковываем репитер и заходим внутрь папки.

    Tar -xzvf uvncrep017-ws.tar.gz && cd uvncrep017-ws
    Собираем репитер.

    Make
    Устанавливаем репитер в систему.

    Sudo ./install.sh
    У нас все готово к успешному запуску, но надо немного изменить файл настроек. Поэтому открываем в любимом редакторе /etc/uvnc/uvncrepeater.ini и приводим настройки к следующему виду:

    Viewerport = 5900
    По странной прихоти автора номер порта отличается от стандартного. У себя нестандартный порт мы выставим на файрволе.

    Logginglevel = 2
    Немного повышаем уровень логирования, чтобы видеть информацию о бинде портов и подключениях в логе.

    Allowedmodes = 2
    Запрещаем оба режима, оставляем только 2, потому что первый работает по другому принципу и может создавать для нас уязвимость.

    Useeventinterface = false
    Отключаем отправку сообщений. Пока мы никому ничего отправлять не будем. Может быть потом…

    Сохраняем файл и тестируем корректность его настроек.

    Sudo uvncrepeatersvc /etc/uvnc/uvncrepeater.ini
    UltraVnc Linux Repeater version 0.17 UltraVnc Sat Feb 11 16:48:29 2017 > listInitializationValues(): viewerPort: 5900 UltraVnc Sat Feb 11 16:48:29 2017 > listInitializationValues(): serverPort: 5500 UltraVnc Sat Feb 11 16:48:29 2017 > listInitializationValues(): maxSessions: 100 UltraVnc Sat Feb 11 16:48:29 2017 > listInitializationValues(): loggingLevel: 2 UltraVnc Sat Feb 11 16:48:29 2017 > listInitializationValues(): ownIpAddress (0.0.0.0 = listen all interfaces) : 0.0.0.0 UltraVnc Sat Feb 11 16:48:29 2017 > listInitializationValues(): runAsUser (if started as root) : uvncrep UltraVnc Sat Feb 11 16:48:29 2017 > listInitializationValues(): Mode 1 connections allowed: No UltraVnc Sat Feb 11 16:48:29 2017 > listInitializationValues(): Mode 2 connections allowed: Yes UltraVnc Sat Feb 11 16:48:29 2017 > listInitializationValues(): Mode 1 allowed server port (0=All) : 0 UltraVnc Sat Feb 11 16:48:29 2017 > listInitializationValues(): Mode 1 requires listed addresses: No UltraVnc Sat Feb 11 16:48:29 2017 > listInitializationValues(): Mode 2 requires listed ID numbers: No UltraVnc Sat Feb 11 16:48:29 2017 > listInitializationValues(): useEventInterface: false UltraVnc Sat Feb 11 16:48:29 2017 > listInitializationValues(): eventListenerHost: localhost UltraVnc Sat Feb 11 16:48:29 2017 > listInitializationValues(): eventListenerPort: 2002 UltraVnc Sat Feb 11 16:48:29 2017 > listInitializationValues(): useHttpForEventListener: true UltraVnc Sat Feb 11 16:48:29 2017 > dropRootPrivileges(): privileges successfully dropped, now running as user uvncrep UltraVnc Sat Feb 11 16:48:29 2017 > routeConnections(): starting select() loop, terminate with ctrl+c
    Все в порядке, можно запускать как стандартную службу. Останавливаем репитер с помощью Ctrl+C и запускаем уже как сервис.

    Sudo systemctl start uvncrepeater
    Проверяем, что служба запустилась.

    $ ps ax | grep uvnc 11168 ? S 0:00 /usr/sbin/uvncrepeatersvc /etc/uvnc/uvncrepeater.ini 11170 pts/0 S+ 0:00 grep --color=auto uvnc
    Файл лога можно посмотреть по адресу /var/log/uvncrepeater.log.

    Установка и настройка UltraVNC сервера

    Итак, первое препятствие между нами и нирваной рухнуло с треском. Теперь мы можем подключаться к клиентам за NAT. На очереди два следующих – отсутствие сквозной нумерации и шифрования. Настраиваем тестовый UltraVNC-сервер. Так как у нас основной парк управляемых машин – это Windows, установка сервера и клиента будет расписана для них.
    • SecureVNC Plugin:

    Запускаем установщик UltraVNC сервер. Принимаем условия соглашения и нажимаем Next > .

    Вчитываемся с интересом и Next > .

    Выбираем установку только UltraVNC Server и нажимаем Next > .

    Жмем Next > и никаких гвоздей.

    Ставим указанные галочки, чтобы установить UltraVNC сервер как системную службу и запустить его сразу после установки. Жмем Next > .

    Смотрим на этот экран с умным видом, потом нажимаем Install .

    Здесь есть только одна кнопка для нажима. Жмем на нее.

    Снимаем галочку, чтобы не смотреть какие-то последние версии, и жмем Finish .

    Кнопконажимательная часть миссии закончена. Теперь надо доустановить необходимые компоненты и настроить сервер. Копируем плагин безопасности в папку UltraVNC.

    Распаковываем папку с драйвером.

    Заходим в папку с соответствующим драйвером и устанавливаем его путем запуска install.bat.

    Внимание! Установку драйвера надо производить с административными правами. Причем запустить от имени администратора только install.bat не получится, потому что он запускает еще одну программу и она будет работать уже не от администратора. Поэтому запускаете консоль от администратора, идете в папку установки драйвера и запускаете install.bat оттуда.

    Я выполнял тестовую сборку по XP с правами администратора, потому мне это не потребовалось.

    Запускаем настройки VNC сервера – uvnc_settings.exe.

    Переходим на вкладку Security .

    • В разделе Authentication выставляем два пароля. Пароли должны быть одинаковыми, состоять из цифр и больших и малых латинских букв, не более 8 символов длиной .
    • В разделе Encryption ставим галочку Use , выбираем из выпадающего списка наш плагин, и жмем на кнопку Configuration .

    Галочки должны стоять так, как показано на скриншоте. Если все правильно, закрываем окно нажатием кнопки Close .

    Переходим на вкладку Connection .

    • В разделе Multiple connections выбираем Keep existing connections .
    • В разделе Disconnect выбираем Do Nothing .

    Переходим на вкладку Screen Capture .

    • В разделе Advanced выбираем Use system hookdll, Use mirror driver, Remove Aero while connected и Remove wallpaper while connected .

    Переходим на вкладку Misc/logging .

    • В поле Service command line вбиваем самую главную строку. Эта строка содержит ID и адрес и данные репитера для подключения. Выглядит она так:
    -autoreconnect ID:XXXXXXXX -connect :
    ID получается с помощью скрипта по методике приведенной ниже.

    После всех проделанных действий нажимаем ОК для сохранения настроек. Потом запускаете настройки еще раз и переходите на вкладку Service . На ней нажатием соответствующих кнопок сначала останавливаете, потом запускаете сервис.

    Генерация уникального ID

    Скрипт получения 8-значного номера ID. Написан на php, потому что это было проще всего. В качестве источника вдохновения использовались комментарии вот к . Как работает, думаю, пояснять не надо. Почему именно скрипт генерации и почему именно по MAC? Потому что репитер не даст подключиться двум серверам с одинаковым ID, а вести журналы со списками ID было предельно лень. А так как MAC-адреса и так уникальны, то почти гарантированно получаем уникальный номер с достаточно низкой вероятностью коллизии.


    Важно помнить, что коллизию можно обнаружить только по соответствующим логам репитера. Сервис будет стартовать, как ни в чем не бывало. Поэтому при добавлении номера лучше все-таки посматривать за логами.

    Установка и настройка UltraVNC Viewer

    Скачиваем необходимые компоненты по ссылкам. Компоненты должны иметь архитектуру (x86 и x64), соответствующую архитектуре компьютера, на который происходит установка Viewer.
    • Finish .

      Устанавливаем все настройки так же, как и на скрине. ID сервера для подключения вводится именно в таком формате, то есть ID:XXXXXXXX . IP и порт репитера вводятся такими, какими были назначены при установке репитера.

      Все, можно подключаться и радоваться жизни.

      Замечания по использованию

      • Не забывайте при подключении устанавливать security плагин . Если его не будет, соединение все равно произойдет, только без шифрования. Заставить UltraVNC Server требовать шифрования мне пока не удалось.
      • Донастройте сервис при установке UltraVNC сервера . В процессе использования было отмечено, что сервис сервера иногда падает. Для того, чтобы в нужный момент не потерять связь с машиной рекомендуется в настройках сервиса установить его автоматический перезапуск при падениях.
    • удалённый доступ
    • unix
    Добавить метки

    Дает возможность управлять компьютером удаленно. Для домашнего использования программа бесплатна, но вот для коммерческого понадобится лицензия стоимостью в 24900 рублей. Так вот, бесплатная альтернатива TeamViewer позволит сэкономить приличную сумму.

    Данный софт дает возможность удаленно управлять компьютером. Программа является кроссплатформенной. Она разделяется на две части: клиент, а также сервер. В TightVNC присутствует неплохая защита. Можно закрыть доступ к компьютеру определенным IP адресам, а также установить пароль.

    Для запуска программы существует два режима: Service - программа будет находиться в фоне и ожидать подключения, User Define – ручной запуск. Чтобы добиться наибольшей безопасности, можно включить запрет ввода данных в удаленном режиме. Язык программы английский. Интерфейс ее практически такой же, что и у всех программ подобного рода.

    LiteManager Free

    При помощи этого инструмента любой пользователь, даже тот, который ничего не смыслит в компьютерах и программах сможет управлять рабочей машиной удаленно. Это можно делать и через локальную сеть и через интернет.

    К партнеру можно подключаться не только используя ID, но и по IP адресу. Программа обладает интуитивно понятным интерфейсом и русифицирована, в отличие от предыдущего аналога. Также ее функционал более широкий.

    Эта программа содержит в себе все возможности подобных продуктов и поддерживает современные графические интерфейсы. Здесь можно делать все то, что и в TeamViewer, но с одним важным преимуществом – более высокой скоростью. В отличии от TightVNC и Lite Manager, этот клиент - самый быстрый. AnyDesk обеспечивают стабильную и быструю работу при скорости интернета равной 100 кбит в секунду.

    Это не полноценная программа, как TightVNC, Lite Manager или AnyDesk, а лишь браузерное расширение. Однако, оно имеет целый ряд преимуществ. К примеру, обладает небольшим весом и легко настраивается и управляется, что можно сказать далеко не про каждый приведенный здесь аналог. Chrome Remote Desktop дает возможность производить настройку компьютера либо осуществлять совместную работу. Если вы пользуетесь , то после установки программа сама настроится и синхронизируется.

    X2GO

    Данная программа – еще одно решение для доступа к ПК удаленно. Хотя и можно найти ее версии на любые популярные платформы, однако сервер, нужный для доступа на расстоянии, можно инсталлировать только на Linux, что непосредственно является минусом, в отличии от упомянутых ранее аналогов. Программа поддерживает звук и дает возможность подключаться к принтеру. Для соединения с ПК используется надежный канал SSH. Также, софт дает возможность запускать отдельное приложение на сервере.

    Ammyy Admin

    Это небольшая утилита, при помощи которой можно очень просто подключиться к ПК удаленно. В своем функционале она содержит лишь самые важные инструменты. В отличии от всех вышеуказанных аналогов, этот продукт - портативный и не требует установки. Работает Ammyy Admin либо через локальную сеть, либо через интернет. Функции простые и изучать их не придется. В управлении разберется любой пользователь.

    Теперь вы можете подобрать себе аналог TeamViewer, если последний вас чем-то не устраивает.

    Всех приветствую! Сегодня у нас будет очень полезная запись для айтишников, системных администраторов и просто людей разбирающихся в компьютере и помогающих в этом нелегком деле своим друзьям и родственникам, а такое случается часто.

    Вы наверняка слышали о программе удаленного доступа через интернет — TeamViewer, но начинал я не с нее, расскажу историю, как я пришел к лучшей программе удаленного доступа.

    Начинал я с довольно удобной и простенькой программы удаленного управления «AmmyAdmin», все мне в ней нравилось и простота работы и то, что люди (клиенты, друзья) могли легко найти и скачать ее в интернете, но в один прекрасный день шара кончилась. Как то повозившись у знакомого на компьютере, я забыл отключиться от него, захожу очередной раз в амми, а мне: «Ваш лимит использования программы исчерпан, купите лицензию». Связался с поддержкой, оказывается если превысить некий лимит времени подключения в месяц, «бесплатность» программы заканчивается, так я перешел к недолюбливаемому мной TeamViewer.

    TeamViewer

    Почему я его недолюбливал — спросите вы. Больше всего мне не нравились эти бесконечные всплывающие сообщения: «Только не коммерческое использование»… они повесили эти messageBox на каждое ваше движение, это очень отвлекает, раздражает и порождает негатив к продукту. Следующее, что очень не нравилось это хранение моей адресной книги на сервере TeamViewer. Я как то больше доверяю своему компьютеру с , почему я должен доверять логин и пароль от всех соединений вашему серверу? Более того, если с сервером что то не так, я не могу авторизироваться и подключиться к людям в моей адресной книге.

    Неудовлетворенность предыдущими программами заставляла меня искать бесплатный аналог teamviewer и других программ удаленного доступа через интернет. Интересно, что по запросу «teamviewer аналог» — поисковик выдает в большинстве случаем TeamViewer, Ammyy или аналоги, которые очень не юзабельны и малофункциональны. Так продолжалось некоторое время, пока я не наткнулся в своих поисках на программу RMS Удаленный доступ TectonIT.

    Обзор программы удаленного доступа через интернет: «RMS — удаленный доступ «

    RMS Удаленный доступ - это продукт для управления удаленным рабочим столом, предоставляющий простой и безопасный доступ к PC в любой точке земного шара. RMS позволяет просматривать удаленный экран и управлять клавиатурой и мышью так, как будто удаленный компьютер находится непосредственно перед вами.

    Комплекс RMS состоит из четырех компонентов:

    • Модуль управления - Клиент;
    • Удаленный модуль - Хост;
    • Агент;
    • Mini Internet-ID сервер.

    Для работы (связи с удаленным ПК) вам понадобится Клиент и хост, рассмотрим эти два базовых компонента подробней:

    Модуль «Клиент» предназначен для подсоединения к удаленным рабочим станциям, на которых установлен Хост. Клиент предоставляет удобный UI для управления списком соединений, построения карты сети, поиска удаленных рабочих станций и управления ими в различных режимах.
    «Хост» должен быть установлен на каждой удаленной рабочей станции, к которой нужно получить доступ. Этот модуль позволяет удаленно управлять компьютером, на котором он установлен. Возможна удаленная установка клиентских модулей, также имеется конфигуратор MSI дистрибутива Хоста.

    Единый центр управления предоставляет вам возможность подключиться к любому компьютеру в домене - через Active Directory, в локальной сети или же через интернет - при помощи Internet-ID.

    Клиент

    Клиент (Viewer) - это приложение, используемое техническими специалистами или администраторами для установки сеанса удаленного доступа. Viewer позволяет управлять списком удаленных компьютеров и устанавливать с ними соединение в любом из 15 доступных режимов.

    Очень понравилось удобство и функциональность клиента (программы для управления клиентами), как видно из можно не только удобно организовывать клиентов, но и получать доступ к таким важным компонентам удаленной машины как «диспетчер задач», «Питание», «Терминал», также можно посылать команды: «Перезагрузить удаленный компьютер», «Завершение работы удаленного компьютера».

    RMS — удаленный доступ — Механизм «Internet-ID»

    Что такое Internet-ID?

    Internet-ID - это название технологии, с помощью которой можно подключаться к Хосту, минуя сетевые экраны и NAT. Для подключения к удаленному компьютеру нет необходимости знать даже его сетевое имя или IP-адрес. Достаточно просто указать его идентификатор (ID). Никакие дополнительные настройки сетевого оборудования тоже не требуются.

    Port forwarding или port mapping больше не нужны для установки соединения NAT-to-NAT.

    Данный функционал очень полезен, в первую очередь, службам технической поддержки, которые работают с большим количеством клиентов, у которых нет возможности предоставить внешний статический IP-адрес.

    Для чего нужна функция Internet-ID?

    Основная задача, которую решает технология Internet-ID - как можно сильнее упростить процедуру соединения с удаленным компьютером. Ранее требовалась тонкая настройка маршрутизаторов, проброс портов (port forwarding, port mapping) или же настройка «Обратного соединения». Все эти манипуляции очень сложны для простых пользователей и иногда вызывают проблемы даже у продвинутых системных администраторов. Internet-ID позволяет всего этого избежать.

    Как это работает?

    Технология Internet-ID основана на том, что сетевое соединение с удаленным Хостом устанавливается через специальные выделенные серверы компании «TektonIT» (или же корпоративный Mini Internet-ID сервер). В свою очередь, удаленный Хост тоже постоянно автоматически поддерживает соединение с этими серверами.

    Если у вас своя компания, то вам имеет смысл использовать Mini Internet-ID сервер

    Mini Internet-ID сервер - это программный продукт, разработанный компанией «TektonIT». Данное ПО позволяет программе для удаленного администрирования компьютеров «Remote Manipulator System» устанавливать соединение между своими модулями R-Server и R-Viewer через большинство сетевых экранов и NAT, используя вместо IP или DNS адресов идентификаторы. Какая-либо дополнительная настройка сетевого оборудования или сетевых экранов не требуются. Более подробно о этой технологии можеет прочитать на оффсайте —

    26182

    У многих пользователей удалённое администрирование обычно ассоциируется с программой TeamViewer, - и это понятно почему. Эта программа бесплатна, имеет ряд полезных дополнительных функций и приятный пользовательский интерфейс на русском языке. Но TeamViewer далеко не единственный инструмент для удалённого управления компьютером. Взять, к примеру, Ammyy Admin.


    Со своей задачей эта маленькая программка справляется ничуть не хуже своего популярного собрата, хотя и наделена она меньшим количеством функций. Ammyy Admin также бесплатна, русифицирована и проста в использовании, плюс ко всему она не требует инсталляции и весит всего каких-то 600 килобайт.

    Утилита поддерживает администрирование серверов, работу с прокси, протоколом RDP, обмен файлами и папками, настройку прав доступа, имеет удобный встроенный файловый менеджер и голосовой чат. Для защиты передаваемых по сети данных утилитой используется связка алгоритмов шифрования AES-256 и RSA.

    В режиме реального времени программа позволяет управлять практически всеми функциями удалённого компьютера - запускать и закрывать программы, производить настройки, передавать клавиатурные комбинации, загружать и скачивать файлы, выключать или погружать компьютер в сон. В настройках утилита не нуждается. Всё, что вам нужно - это принять или отправить ID пользователя, служащий паролем доступа.

    Так что если по каким-то причинам вы не можете (или не хотите) использовать TeamViewer, Ammyy Admin легко его заменит. Единственный её существенный минус - лимит на общее количество часов работы при соединении по ID. Администрировать удалённый ПК можно только 15 часов в месяц, в противном случае вам придётся приобретать лицензию.

    Интернет - это настоящий кладезь полезной информации, но в то же время он таит в себе немало опасностей. Вирусы, фишинговые сайты, онлайн-казино, порно-ресурсы, в общем, всё то, от чего хотелось бы держаться подальше. И...

    Как запретить детям доступ к определённым сайтам в браузере Google Chrome... Юные пользователи Интернета, увы, не всегда используют компьютерные технологии и Всемирную Паутину для раскрытия в себе интеллектуального потенциала. Социальные сети, игровые площадки, сайты с порно – на таких веб-ресурс...