Pull to refresh

Comments 56

reg-файлы настроек для winvnc и настройки для plink. Последний очень хочет одобренный ключ SSH в реестре и нет никакой возможности не интерактивно добавить его.


А публикация ключика по DNS не помогает?
Без патча на Putty только так, или попросит пользователя в черном окне нажать Y (чего испугаются 90% из тех, на кого рассчитан такой способ подключения)
В таком разе можно воспользоваться cygwin/msys -версией ssh…
можно, но там еще будут лишние библиотеки от которых тот же mingw32 зависит
Кстати, можно было бы воспользоваться чем то наподобие openvpn, или вообще ограничиться stunnel-ем…

Да, задачка интересная, и решается в 1000 и 1 способ — в том числе можно было бы прикрутить hamachi или teredo/ipv6
Хотелось, чтобы ничего устанавливать не нужно было, с OpenVPN, pptp хорошо, но долго объяснять
openvpn-клиент с конфигом можно запустить в одну строку, из того же батника.

Но в общем вы правы: чем проще, тем надежнее.
Там драйвер tun адаптера еще есть
Попробуйте вот эту штуку — sshwindows.sourceforge.net/
У неё синтаксис такой же, как у обычного ssh. А значит можно сделать что-то вроде ssh -R blah:127.0.0.1:blah user@host -i id_dsa.key -o StrictHostKeyChecking=no сделать из bat-файла.
Тогда решение становится универсальным. Кладем в архив bat файл + sh файл, файлы для винды и скрипт, который установит и запустить x11vnc в туксах.

Ну и покопайтесь по хабру, тут были обзоры программ, которые софтину по экзешнику упаковывают в portable вместе со всем необходимым. Месте занимать много будет, зато решение красивое будет.
Собсно это вторым этапом, попробую на Autoit сделать, за sshwindows спасибо, не натыкался
Ещё и порты на сервере можно будет генерировать рандомно или по функции от времени, чтобы не совпадали. Тогда и php скрипт особенно не нужен будет по факту.
Ну и да, если сидите под никсами — то там есть прекрасная remmina, которая умеет ходить на vnc через туннели, дабы не открывать vnc наружу.
Если получаться чего не будет — попинайте меня палочкой в почту, попробую довести до конца вашу идею (т.е. до полной автоматики), но с учетом linux-клиента на нашей стороне.
php скрипт это заглушка пока, он еще будет регистрировать в базе запрос клиента
на InqSoft Neo Sign 0f Misery будет компактнее.
Если уж клиенты у вас под форточками все то и изобретать ни чего не надо — юзаем ChunkVNC
Там же UVNC repeater используется, хотя надо пропробовать, спасибо за наводку.
Клиенты любые не только форточки, ssh -R в любой *nix системе, да и со скриптами там лучше
Я даже как то писал статью, еще в песочнице, с разбором и модификацией клиента. Но тогда было никому не интересно :)
Но самому построить такую систему интереснее, согласен :)
А если абонент за NATом? и я за NATом, тогда песни не будет?
Песня будет, причем даже если и клиент за натом и тот кто подключается к его рабочему столу.
схема такая:
VNC Server <== SSH Tunnel ==> OpenSSH Server <== Internet ==> VNC Viewer
Единственное, что не должно быть за натом — сервер OpenSSH
Замените суперклей на синюю изоленту! ;)))
Мы армированный скотч больше любим
Следующая поделка будет работать на синей изоленте
А еще в большинстве случаев хватает шаринга экрана через Skype.
Вот кстати, как-то не прижился
Может я не в тренде, но мой типичный юзер просто в экстазе когда «диктует циферки по телефону и вуаля».

Я сам пользовался VNCшными приблудами до TeamViewer'а, но то что дает этот продукт (несмотря на все тормоза и глюки) бесценно, ибо как говорил товарищ А. Энштейн: «Всё должно быть сделано настолько просто, насколько возможно, но не проще!», чего не скажешь о предлагаемом решении (надеюсь пока-что не скажешь ибо а) open source и б) пропуск трафика через левый сервер не есть вери гуд ):).
Тимвьювер тоже пропускает траффик через левый сервер в случае НАТа, нет?
Как раз тут пропускаем трафик через свой сервер, а тимвьювер пропускает через левые
Ну с точки зрения клиента все просто — запускаем, диктуем цифры и всё. Остальная механика скрыта
Я когда-то пытался что-то такое сваять с autoit + pptp_vpn + vnc. Но подошёл к вопросу не так основательно, как Вы и честно говоря забил. Велосипед против Teamviewer'a не покатил.

Я думаю многие пытались что-то сделать, но Вы меня поразили, доведя эту идею до конца, ведь сам я сдался.
Поспорил на литр пива, что за пару часов сделаю аналог. Мотивация — сильная штука
Знач проспорил, потому как за 2 часа это не сделаешь)
За полтора управился
Значит у Вас отличный бекграунд.
я делал такую же штуку :)
только я не plink взял, а самую что ни наесть putty и с помощью напильника и топора (в основном топора :D ) она превратилась с одну форму с кнопкой connect весом 130 кб.
изначально задача была коннеститься к серверам и в тренде был rdp, однако жись показала, что чаще нужен именно vnc и был прикручен tightvnc сервер (вес стал уже 300кб), который разворачивался из ресурсов и запускался из temp'a (антивирам незачет ни один не ругался :)) ) пользователю осталось продиктовать номер порта к которому следовало подключаться.
а еще она умела стартовать как служба. А еще vncviewer из tightvnc научился отлавливать alt-tab, ctrl+esc, winkey…

на самом деле мне очень жаль, что практически заброшена разработка open source' ных vnc серверов.
тот же tightvnc (мне очень нравится!) отрабатывает позже чем тот же teamviewer:
наверняка уже появились новые способы отлавливать изменения на экране.

в прицепе эта тема мне очень близка — создание бесплатного аналога teamviewer-a — может даже на статейку хватит.
А USB прокинуть можно? LinuxWindows или LinuxMac
UFO just landed and posted this here
Тогда уж OpenVPN + vnc. Но как уже неоднократно говорилось — «сложность» установки часто пугает пользователей, да и объяснить по телефону установку hamachi, настройку VNC порой очень сложно.
UFO just landed and posted this here
Повесить ssh на HTTPS порт
А можно поподробнее — что за reweivmaet? Что-то поисковики какую-то чушь выдают…
Поднесите экран компьютера к зеркалу.
copy-paste развращает, перестаешь читать слова
Я сейчас активно играюсь с повершеллом, но по умолчанию запуск скриптов запрещен, так бы можно было красиво Ваше решение обернуть…
UFO just landed and posted this here
Я не против ammy или teamviewer. Последним пользуюсь довольно часто, просто встал вопрос о покупке лицензии — и соответственно вопрос «за что платить 20-40к». Основное назначение — доступ к рабочему столу, аудио, передачей файлов, презентациями я ни разу не пользовался. Получается платить не за что.
Переписал на VBS, получилось сильно лучше — 545кб (plink оставил, winssh требует cygwin, а он больше 2мб), туннель убивается после выхода из winvnc. Набросал добавление в базу данных, список сеансов, быстрое подключение (скачивается vnc-файл). Получилось вроде бы удобно.

Кто может помочь с приличной веб-мордой?
Можно поинтересоваться, есть ли дальнейшее развитие проекта?

У меня для TM есть большой плюс, это возможность с любого подотчетного компа удаленного офиса или объекта используя аккаунт ТМ, оказать оперативную поддержку другому офису.

Хотя, я так понимаю, здесь можно на базе веб-интерфейса и парольного доступа к страничке со списком подключенных клиентов аналогично получить доступ к управлению из любого места?
Где-то была картинка про троллейбус.
Но согласен уметь собрать такую штуку это круто.
Так же подумал о покупке лицензии Teamviewer.
Так в том-то и дело, что ничего сложного нет — запуск VNC-сервера не сложный, реверсивный туннель — базовая возможность SSH, а остальное — обвязка.
как решаете проблему VNC с раскладками (переключение, если у клиента и у Ваc на одинаковые хоткеи)?
tightvnc умеет хорошо работать с раскладками
Извините, что поднимаю старую тему, но вопрос своей актуальности до сих пор не потерял.
Все попытки до этого так или иначе натыкались на какие-то грабли
Однако буквально только что увидел, что ребята из Контура пользуются VNC для поддержки, скорее всего — сильно допиленный VNC скомпилированный под себя.
Если кому-то интересно — скачать можно на их сайте по ссылке внизу «дистанционная помощь»
https://auth.kontur.ru
Т.е. в принципе это работает…
Sign up to leave a comment.

Articles