URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 80776
[ Назад ]

Исходное сообщение
"В рамках проекта GateOne создан работающий в браузере эмулят..."

Отправлено opennews , 14-Окт-11 12:48 
Представлена (https://plus.google.com/u/0/108158236112651581131/posts/bjQU...) реализация работающего внутри web-бразуера эмулятора терминала и SSH-клиента, написанная на JavaScript с использованием стандартного HTML5 API, способная работать без установки дополнений или плагинов. Серверная часть запускается в виде скрипта на локальной или удаленной машине. Код серверной части написан на языке Python с использованием модуля pyOpenSSL. Канал связи организуется с использованием WebSockets. Все наработки проекта доступны (https://github.com/liftoff/GateOne) под лицензией AGPLv3.


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

URL: https://plus.google.com/u/0/108158236112651581131/posts/bjQU...
Новость: http://www.opennet.me/opennews/art.shtml?num=32036


Содержание

Сообщения в этом обсуждении
"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 13:10 
Никто не хочет переписать на php/Python/Perl и им подобным эмулятор VirtualBox для запуска старых DOS игр?

Сколько же в мире скучающих web-программистов...


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 13:30 
На Python это вполне возможно, очень мощный язык.

"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 15:21 
Да? А на руби? Перле? С? С++? Java?

"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 17:48 
> Да? А на руби? Перле? С? С++? Java?

А на бэйсике? Мельничным жерновом можно и карандаши точить, но зачем?


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 20:11 
> А на бэйсике? Мельничным жерновом можно и карандаши точить, но зачем?

Это как раз про питона и эмулятор терминала, питон - тормозное угребище, за жернов сойдет :)))


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 15-Окт-11 10:33 
> Да? А на руби? Перле? С? С++? Java?

А на Java уже есть JPC.


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 15:33 
> На Python это вполне возможно, очень мощный язык.

Дааа. Мощный, как атомный ледокол.
Особенно сильно осознаешь его мощь, глядя на потребление памяти и скорость работы.


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 17:43 
А чего ты ждал от интерпретатора, анон? Чуда компиляции?

"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 20:14 
> А чего ты ждал от интерпретатора, анон? Чуда компиляции?

Не, от питона можно ждать разве что несовместимости версий между собой. Пять версий интерпретатора в системе - это великолепно! Но кроме питона такого уродства ни один яп себе не позволяет.


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 20:42 
А как же .NET?

"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 20:52 
> А как же .NET?

К счастью многие линуксы избавлены от этого кошмара.


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 20:07 
> На Python это вполне возможно, очень мощный язык.

Вы так говорите как будто на других это невозможно. Питонисты такие питонисты. Местный вариант ПГМ: питон головного мозга. Кстати, мсье никогда не слышал про полноту по Тьюрингу? Хотя чего от этих питонистов ожидать...


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 13:51 
о да! их бы энергию да в мирных целях!!!!

"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 17:43 
> о да! их бы энергию да в мирных целях!!!!

Стандарты, например, разработать и ДОГОВОРИТЬСЯ наконец об их единстве.


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Чфыв , 14-Окт-11 15:21 
> Никто не хочет переписать на php/Python/Perl <...>
>
> Сколько же в мире скучающих web-программистов...

поглядел исходники... в Python-части используется библиотека "Tornado" (асинхронный движок, разрабатываемый компанией Facebook)

..а значит конкурентом тут может быть только Node.Js ... но уж точно ни как не PHP :-D :-D


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 20:08 
> ни как не PHP :-D :-D

Еще один образец клоунов вылез? А что вы будете делать если кто-то напишет это на пыхе? Или это вы так иронизируете над незадачливым питонистом?


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Xasd , 15-Окт-11 14:54 
ну попробуйте, попытайтесь :-) ...чтото не сильно много я вижу использований websockets на ПыхПых... наверно видимо потомучто скрипту на ПыхПых -- Модуль Апача стандартно отводит 30 секунд на выполнение :-D [а если это ограничение убрать, и создавать "бесконечно"-выполняемую PHP-нить, то вдруг оказывается что утечки памяти и файловых ресурсов это обычное дело в PHP... ну да, верно, зачем их особо-то чистить если сёравно PHP предназначен именно для случаев когда нить создаётся и сразу умирает :-D]

"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено crz , 14-Окт-11 21:01 
гуглите что такое phpdaemon

"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено моррут , 14-Окт-11 16:34 
на javascript эмулятор pc-386 уже написали.
Линукс запускается

"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено sndev , 14-Окт-11 13:46 
И теперь удаленные уязвимости просто не нужны как класс. Достаточно найти дырки в веб приложении.

Как по мне, так это практически равно тому, что вас приглашают подключиться напрямую на машину, и уже искать локальные уязвимости, если конечно это вас интересует. :\

И в дополнение, никогда не понимал, зачем на js переписывать вещи для которых он не преднозначен. (think).

Осталось еще, чисто так, на поржать, блендер, например, на js переписать и засунуть в броузер


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено хренсгары , 14-Окт-11 13:49 
Ты точно не бредишь? это ssh-клиент обыкновенный.

"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 20:24 
С серверной частью?

"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 14:05 
Читаем внимательно и находим слово "аутентификация".
--
Недавно археологи обнаружили тело мамонта на глубине 30 метров. Это лишний раз доказывает, что мамонты жили в норах.

"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено sergem , 14-Окт-11 14:14 
> Недавно археологи обнаружили тело мамонта

Археологи? Мамонта?

Н-да. Грамотная нынче молодежь.


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 15:39 
>Археологи? Мамонта?

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


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 20:53 
Капитан, вы сегодня в ударе!

"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 13:50 
То есть, теперь при наличии "потайного прохода" в браузере, можно будет подавать команды в сессию ssh из другой вкладки браузера?

"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 14:50 
Если найдёте идиота, который будет этим пользоваться.

"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 17:44 
> Если найдёте идиота, который будет этим пользоваться.

Базу клиентов Сони, безусловно, уперли идиоты.


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 17:44 
>> Если найдёте идиота, который будет этим пользоваться.
> Базу клиентов Сони, безусловно, уперли идиоты.

Несомненно. И идиоты же поимели кернел.орг.


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 20:09 
> Несомненно. И идиоты же поимели кернел.орг.

А что, они разве были настолько упоротыми что пользовались какой-то кривой хренью на питоне на серверах? :)


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено QuAzI , 14-Окт-11 13:56 
А есть мобилы, на которых это запустится? Та же N900 с этим сможет работать?

"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 14:19 
Зачем? На n900 есть нормальный терминал и обычный openssh спокойной устанавливается.

"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 20:13 
> Зачем? На n900 есть нормальный терминал и обычный openssh спокойной устанавливается.

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


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 14:20 
Правильно, SSH - серёзная штука, и лучше довериться серьёзному стороннему сервису, чем велосипедным студенческим поделкам типа OpenSSH. К тому же, на сервере очень удобно держать букмарки и пароли, прямо в облаке! Можно также добавить услугу генерации и хранения закрытых ключей на сервере - и можно будет залогиниться на свой сервер из любого интернет-кафе одним кликом! Ждём Google SSH.

"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 14:50 
А ещё надо в протокол SSH встроить аутентификацию через Google ID - это глобально и современно, и нефиг плодить велосипеды типа RFC4716.

"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 20:16 
> А ещё надо в протокол SSH встроить аутентификацию через Google ID -
> это глобально и современно, и нефиг плодить велосипеды типа RFC4716.

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


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Polkan , 14-Окт-11 15:03 
Ага. Также не надо забывать и про соцсети.
Вход на сервер сейчас должен быть возможен и со страницы фейсбук или вконтакте.
Конечно, в целях безопасности в настройках нужна галка "Разрешить входить на мой сервер: всем, друзьям, никому". )

"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 15:22 
Авторизация через Google/Twitter/Facebook/OpenID думаю, следует ожидать в следующей версии :)

А вообще, лайкнуть или твитнуть команду - чо.


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 15:35 
> А вообще, лайкнуть или твитнуть команду - чо.

rm -rf /

129 пользователям понравилась эта команда.


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 17:45 
>> А вообще, лайкнуть или твитнуть команду - чо.
> rm -rf /
> 129 пользователям понравилась эта команда.

:)))))) Патч Бармина не может не нравиться. :)))))))


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 20:17 
> :)))))) Патч Бармина не может не нравиться. :)))))))

Раньше были дарвинисты, а теперь будут еще и барвинисты. Не зря они похоже звучат.


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 15-Окт-11 05:01 
Это не патч Бармина.

"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 20:16 
> А вообще, лайкнуть или твитнуть команду - чо.

А что за делает команда "чо" ? :)


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 20:44 
$ чо
bash: $'\321\207\320\276': команда не найдена

"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 15-Окт-11 01:53 
> $ чо
> bash: $'\321\207\320\276': команда не найдена

Что-то у вас консоль кривая или баш :\


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 15-Окт-11 05:06 
Сигвинщик что ли?!

"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено JIghtuse , 14-Окт-11 14:48 
Идиотская мода пошла всё навыворот делать.

"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено iCat , 14-Окт-11 17:08 
JustForFun...
А что? Прикольно...

"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 17:47 
> JustForFun...
> А что? Прикольно...

Я бы сказал, что иногда даже удобно.


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 20:20 
> Я бы сказал, что иногда даже удобно.

Кому-то конечно удобно чесать левой ногой правое ухо, но по-моему есть и более удобные и простые варианты.

Ждем когда кто-нить напишет CAD на хтмл 5, дарю идею, лол :)


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Michael Shigorin , 14-Окт-11 20:50 
Если уж припекло высунуть через :443 sshd/login, то IMHO shellinabox заметно симпатичнее.

"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено XoRe , 15-Окт-11 02:22 
> Если уж припекло высунуть через :443 sshd/login, то IMHO shellinabox заметно симпатичнее.

Тоже хотел сказать про shellinabox.
Название новости как-бы неявно намекает, что раньше никогда такого не было.
Вообще можно vnc повесить с http режимом - зашел через браузер, запустился vnc клиент на java, и вперед.

Но у данного проекта есть плюс - встраиваемость в другие проекты.
Например, в систему управления виртуалками, или просто серверами.
Наверное идея реализовать "правильный" Webmin не дает людям покоя =)


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 16-Окт-11 00:37 
> Наверное идея реализовать "правильный" Webmin не дает людям покоя =)

Это видно хотя бы по числу специализированных дистрибутивов, управляемых через веб-морды.


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 14-Окт-11 23:14 
> Интересной особенностью GateOne является возможность записи выполняемых в >терминале действий в форме лога или видеоролика, с последующим повторным >проигрыванием записанного сеанса.

Полезная вещь в учебном процессе. и только. А так слишком большое искушение поюзать клиента где не надо. Разработчик kernel.org уже поюзал. И потом такие штуки нежелательно делать на интерпретаторах, это как макровирус для офиса рассылать. Имхо больше вреда чем пользы.  


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 15-Окт-11 05:04 
> И потом такие штуки нежелательно делать на интерпретаторах

Што? И в чем же принципиальная разница? Ну и да, JS во всех браузерах компилируется, если что.


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено XoRe , 15-Окт-11 12:04 
>> И потом такие штуки нежелательно делать на интерпретаторах
> Што? И в чем же принципиальная разница? Ну и да, JS во
> всех браузерах компилируется, если что.

Серверную сторону


"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Аноним , 15-Окт-11 12:51 
Принципиальная разница в том, что ssh клиент обычно устанавливает root и просто так подменить его бывает более затруднительно чем добавить "полезных" пару функций в текстовый файлик у хомячка. Я не говорю что это супер защита, но, простите, "зачем писать пин код на кредитной карте".  У меня один раз бот позорно подобрал pass  к мылу и выводы я сделал. Не надо никого лишний раз искушать  Вас ломать, а клиент ssh созданный на интерпретаторе очень сильное искушение, это же очевидно.

"В рамках проекта GateOne создан работающий в браузере эмулят..."
Отправлено Lemen , 17-Окт-11 16:20 
Автор - нехило бы вынести в статью ссылку на демо :)