ELX-AnyRemote
Удалённый рабочий стол из браузера или из приложения
Подключитесь к удалённому компьютеру и управляйте им: экран приходит видеопотоком, клавиатура и мышь уходят обратно тем же шифрованным соединением, файлы передаются в обе стороны. Всё, что должен сообщить тот, кому вы помогаете, — девятизначный номер.
Достаточно браузера
Чтобы смотреть и управлять, нужен браузер. Тот, кому помогают, ставит приложение; тому, кто помогает, ставить не нужно ничего.
Шифрование между сторонами
Экран идёт шифрованным медиапотоком, а ввод — шифрованным каналом данных: теми же средствами, которыми браузеры ведут видеозвонки. Соединение согласуется через сервер, но картинка по дороге нигде не сохраняется.
Девятизначный номер
Каждая установка при первом запуске получает постоянный номер. Этот номер и подтверждение на той стороне — вся процедура подключения; на роутере настраивать нечего.
Файлы и буфер обмена
Файлы передаются в обе стороны тем же соединением, а буфер обмена общий, поэтому скопированный путь или ключ доезжает туда, где нужен, вместо того чтобы диктоваться по телефону.
Адресная книга
Машины, к которым вы возвращаетесь, хранятся по именам, а не по номерам, и у тех нескольких, что открываются каждый день, есть отдельный список избранного.
Windows, Linux и Android
Управляющей стороной может быть любая из трёх — или просто браузер. Управляемая работает под настольным приложением: Windows либо Linux с Wayland или X11.
Скриншоты
Как проходит сеанс
- Тот, кому нужна помощь, запускает приложение и называет девятизначный номер, который оно показывает.
- Вы вводите этот номер — в браузере или в своём приложении — и запрашиваете подключение.
- Его машина спрашивает подтверждение. Пока он не согласится, не происходит ничего.
- Появляется экран. Мышь и клавиатура работают; файлы и буфер обмена идут тем же соединением.
- Любая сторона может завершить сеанс в любой момент, и закрытие приложения завершает его тоже.
Что участвует
Управляемая машина
Работает под настольным приложением, которое захватывает экран и вводит приходящие нажатия. Windows либо Linux под Wayland или X11.
Управляющая сторона
Браузер или то же приложение под Windows, Linux и Android. Чтобы смотреть экран из браузера, ставить не нужно ничего.
Сервер встречи
Знакомит стороны друг с другом и помогает пройти NAT. Он несёт согласование, а не картинку, и может быть вашим собственным.
Там, где машины могут дотянуться друг до друга напрямую, поток идёт напрямую. Там, где сеть этого не позволяет, трафик ретранслируется — сеанс всё равно работает, и ни одной из сторон не нужно знать, что именно из двух произошло.
Для чего это
- Помочь тому, кто не разбирается. Он называет номер и нажимает одну кнопку; остальное делаете вы.
- Дотянуться до своей машины. Рабочий компьютер из дома или машина в мастерской из офиса.
- Обслужить оборудование на объекте. Промышленный компьютер за чужим роутером — не спрашивая ничего у их сетевого администратора.
- Передать файл на машину, которую видите. Быстрее почты, и он попадает ровно в ту папку, что на экране.
Коротко о главном
- Соединение
- Шифрованные каналы медиа и данных между сторонами
- Управляемая сторона
- Windows, Linux (Wayland и X11)
- Управляющая сторона
- Браузер, Windows, Linux, Android
- Идентификатор
- Девятизначный номер, выдаётся при первом запуске
- Передача
- Файлы в обе стороны, общий буфер обмена
- Ограничения сеанса
- Нет — ни по длительности, ни по числу
- Сервер
- Встреча и ретрансляция; можно поднять свой
- Написано на
- Go на сервере, Flutter в клиенте