Kinno

Harmony of Chaos | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Удаленная поддержка пользователей за NAT, но не через чужие неконтролируемые сервера, а через свой. Если вас, как и меня, когда-либо посещала подобная идея, то у меня для вас хорошая новость. Монополия TeamViewer и некоторых других программ для удаленного доступа (прежде всего, речь идет о программах с функцией быстрой помощи), а так же отсутсвие достойных бесплатных альтернатив, натолкнули меня на мысль написать ZeroViewer. Думаю, большинство из вас уже столкнулись с ужесточением условий использования в данных программах, представляющие собой настойчивое предложение купить их для дальнейшего коммерческого использования. Для реализации защищенного туннеля до сервера ретрансляции будет использоваться SSH, ведь он идет чуть ли не из коробки практически в любом Linux дистрибутиве. В наше время найти очень дешевый VPS на Linux вообще не проблема. SSH-серверы есть и под Windows, при желании можно настроить и под этой операционной системой. Важно, чтобы наш сервер ретрансляции имел прямой доступ в Интернет (наружу достаточно выпустить только SSH порт), внутри будем использовать диапазон портов 20000-60000. Для реализации удаленного доступа используется эталонная реализация VNC - TightVNC. Для построения защищенного туннеля используется SSH клиент - KiTTY. Программа хранит свои настройки в ini-файле для простой переносимости, пароли не хранятся в открытом виде. Пользовательский и операторский аккаунты разделены, что позволяет без опасений раздавать преднастроенный клиент только с клиентским аккаунтом. Без операторского аккаунта никто не сможет воспользоваться вашим сервером ретрансляции. Перед отправкой клиенту, проверьте ini-файл, убедитесь, что вы не записали в него операторский аккаунт. При запуске программы в режиме клиента будет предпринята попытка получить административные привилегии. Можно отказаться и продолжить работать с обычными правами пользователя, но при этом программа не сможет взаимодействовать с другими программами, требующими административных привилегий. Как вы понимаете, это накладывает некоторые ограничения при работе в режиме пользователя с ограниченными правами. Для корректной работы с UAC в любых вариациях установите через настройки TightVNC в качестве службы. Это так же в дальнейшем позволит в режиме клиента работать без прав администратора с возможностью взаимодействовать с другими программами, требующими административных привилегий. Скриншоты Последняя версия программы: https://null.la | Всего записей: 3226 | Зарегистр. 23-01-2003 | Отправлено: 14:27 02-06-2018 | Исправлено: Kinno, 14:18 27-11-2019 |
|