The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз Gate One, работающего в браузере эмулятора терминала и SSH-клиента

12.03.2012 19:02

Завершен процесс бета-тестирования и выпущен первый релиз проекта Gate One, в рамках которого развивается работающий внутри web-бразуера эмулятор терминала и SSH-клиент, написанный на JavaScript с использованием стандартного HTML5 API и способный работать без установки дополнений или плагинов. Gate One состоит из web-приложения с реализацией интерфейса пользователя, и отвечающей за обработку сеансов серверной части, которая запускается в виде скрипта на локальной или удаленной машине. Код серверной части написан на языке Python с использованием модуля pyOpenSSL. Канал связи между браузерным клиентом и серверной частью организуется в зашифрованном виде с использованием WebSockets. Код проекта распространяется в рамках лицензии AGPLv3.

Из достоинств Gate One отмечается поддержка буфера обмена, удобный интерфейc, напоминающий выпадающую консоль Quake (для оценки работы приложения достаточно нажать ESC, находясь на странице проекта), возможность просмотра изображений прямо в терминале, поддержка всех популярных браузеров, средства контроля доступа, менеджер закладок, просмотр истории соединений, аутентификация по SSH-ключам, интернационализация (поддерживается Unicode и русский язык), встроенные средства управления SSH-ключами, менеджер сессий. Поддерживается одновременное создание нескольких рабочих сессий в рамках одного окна. Текущий сеанс может быть клонирован, без необходимости повторной аутентификации за счет использования агрегации SSH-линков.

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

GateOne может использоваться как отдельное приложение, так и в роли модуля для интеграции с другими системами, такими как интерфейсы администрирования маршрутизаторов или системы управления виртуальными машинами. Поддерживается создание плагинов к серверной части на языке Python, к web-приложению на языке JavaScript, а также изменение оформление интерфейса через подключение CSS-шаблонов. Возможно подключение дополнительных модулей аутентификации, например, уже реализованы: работающая с Active Directory поддержка Single Sign на базе Kerberos, модуль для аутентификации через Google Auth и похожий на OpenID механизм аутентификации.



  1. Главная ссылка к новости (http://liftoffsoftware.com/Pro...)
  2. showmetheshell - HTML5 WebSocket Shell
  3. shellinabox - Web based AJAX terminal emulator
  4. WebShell - web-based ssh shell for the iPhone
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/33333-gateone
Ключевые слова: gateone, tty, terminal, javascript, browser
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (115) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 19:35, 12/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +15 +/
    > модуль для аутентификации через Google Auth

    Это чтоб гугол в случае чего мог заходить на мои серваки? Круто.

     
     
  • 2.28, тигар (ok), 23:00, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • –4 +/
    ну есть орды идиотов которые свою почту им доверяют, корпоративную. для них же, видимо, стараются:)
     
     
  • 3.48, An (??), 01:18, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    а клинические идиоты продолжают чахнуть над своими постфиксами и екзимами и дрочить своё ЧСВ заблуждениями о "корпоративной почте".
     
     
  • 4.51, Andrew Kolchoogin (?), 01:32, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Я гляжу, особо продвинутые специалисты по клиническим идиотам уже научились, например, цеплять BIS к Google'овской почте.
     
     
  • 5.54, тигар (ok), 01:48, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Я гляжу, особо продвинутые специалисты по клиническим идиотам уже научились, например,
    > цеплять BIS к Google'овской почте.

    эти спицЫалисты кроме как нотификации из вCUNTакта на почту просто ничего не получают. чо б и не сливать гуглу свою почту.

     
  • 5.56, Аноним (-), 06:18, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ниче не понял. Что такое BIS ? А Exim не трогать - это ВЕЩЬ!!
     
     
  • 6.57, Mr. Sneer (?), 06:32, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    BIS - это BlackBerry Internet Service. Не совсем, правда, понял, при чем тут он. Т.к. данная технология реализуется со стороны ОПСОСа и, собственно, самой BlackBerry. А в корпорациях, заботящихся о сохранности данных, используется BES.
     
     
  • 7.58, Mr. Sneer (?), 06:42, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > BIS - это BlackBerry Internet Service. Не совсем, правда, понял, при чем
    > тут он. Т.к. данная технология реализуется со стороны ОПСОСа и, собственно,
    > самой BlackBerry. А в корпорациях, заботящихся о сохранности данных, используется BES.

    А почта от google вполне себе подключается и работает с BIS. Правда лично не пробовал, сужу по форумам :)


     
     
  • 8.89, Аноним (-), 12:47, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Заменили 1 зонд на другой зонд Кто-то будет рад коммерческим секретам ... текст свёрнут, показать
     
  • 4.63, Аноним (-), 09:10, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Дожили, уже настроить постфикс стало считаться чем-то сложным.
     
     
  • 5.67, o (?), 10:01, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +11 +/
    Просто выросло новое поколение эникейщиков. были просто эникейщики, теперь облачные эникейщики.
     
     
  • 6.90, Аноним (-), 12:48, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Просто выросло новое поколение эникейщиков. были просто эникейщики, теперь облачные эникейщики.

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

     

  • 1.2, codejumper (?), 19:49, 12/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    охрененно!
     
  • 1.3, Аноним (-), 19:53, 12/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Эх, если бы такое прикрутили к роутерам с веб интерфейсом и дали рута...
     
     
  • 2.4, Аноним (-), 19:56, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    dd-wrt :)
     
     
  • 3.5, Аноним (-), 19:56, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > dd-wrt :)

    я имею в виду, берешь прошивку, прикручиваешь туда все что хочешь и вперед!

     
     
  • 4.6, Dan (??), 20:13, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    dd-wrt!
     
  • 4.8, Аноним (-), 20:21, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • +10 +/
    > я имею в виду, берешь прошивку, прикручиваешь туда все что хочешь и
    > вперед!

    OpenWRT!

     
     
  • 5.61, аноноим (?), 09:05, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А в чём принципиальное отличие между OpenWRT и DD-WRT?
     
     
  • 6.70, Аноним (-), 10:20, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    DD-WRT, почти, блоб. OpenWRT - полноценный линукс дистрибутив со своим пакетным менеджером (устанавливай, что хочешь).
     
  • 6.91, Аноним (-), 12:48, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > А в чём принципиальное отличие между OpenWRT и DD-WRT?

    В основном в том что первое гибкое и модифицируемое.

     
     
  • 7.108, XoRe (ok), 17:13, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А второе - сразу рабочее, со всем функционалом, который есть в прошивке Это не ... большой текст свёрнут, показать
     
     
  • 8.114, сасас (?), 17:39, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален В простейшем случае на openwrt тоже полчаса Если случа... текст свёрнут, показать
     
  • 2.20, Аноним (-), 21:37, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Эх, если бы такое прикрутили к роутерам с веб интерфейсом и дали рута...

    Нужно - сделайте. Правда хрень на питоне мало того что потребует дофига места под питон и не факт что влезет в флеху и будет тормозить, но можно же и переписать бэкэнд или подцепить винч/флеху под жирный питоновый крап, если лень/не умеете :)

     
     
  • 3.33, Куяврик (?), 23:24, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • –9 +/
    # equery s dev-lang/python
    * dev-lang/python-2.7.2-r3
             Total files : 1691
             Total size  : 27.09 MiB
    * dev-lang/python-3.1.4-r3
             Total files : 1586
             Total size  : 24.94 MiB
    * dev-lang/python-3.2.2
             Total files : 1712
             Total size  : 27.72 MiB

    дружок, тебе придётся ещё долго торговать фантиками с одноклассниками, потом продать любимую флешку на 32 мегабайта и купить в музее на 128 мегабайт.

    на питоне серверная часть, дружок. и да, на флехе будет HTML5 браузер, и он по-любому больше. вообще хорошо быть анонимусом, правда? написал горячечного бреда, из которого ясно, что ты даже статью толком не понял, про "винч под питон" феерически.

     
     
  • 4.60, Аноним (-), 07:59, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Имеется в виду память самого роутера. Она вполне может быть ограничена.
     
     
  • 5.78, Аноним (-), 11:41, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Её вполне можно увеличить.
     
     
  • 6.95, Аноним (-), 14:56, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > Её вполне можно увеличить.

    Ну вот у меня роутер. Флеха 4Мб, USB нет. Увеличивайте. Ваши предложения? Долбстись с перепайкой чипа чтобы вашу какашку на питоне запустить? При том что максимальный размер чипа такого типа около 16Мб и врядли туда ваш крап влезет7 Эти питонисты такие питонисты :)

     
     
  • 7.125, Аноним (-), 22:07, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Вы не понимаете пидонистов У них цель как и цель языка сделать как можно прощ... большой текст свёрнут, показать
     
  • 6.109, XoRe (ok), 17:25, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Её вполне можно увеличить.

    Вот на это я бы посмотрел.
    Выложите на ютубе ролик?
    Блокбастер "Как я апгрейдил свой роутер"
    Я даже могу дать убитый asus rt-n10 под такое дело)

     
  • 5.117, Куяврик (?), 19:39, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    для роутера ОБЯЗАТЕЛЬНО нужен ssh через вебморду. ОЧЕНЬ.
     
  • 4.92, Аноним (-), 12:51, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > флешку на 32 мегабайта и купить в музее на 128 мегабайт.

    Ну найди мне SPI-флешку для роутера на 128 мегабайтов. Хоть за фантики, хоть за что там еще. Хотя я понимаю что такие как вы видели роутеры только на картинке, т.к. родители денег не выделили, а на школьных завтраках еще не сэкономилось.

    Чувак имел в виду запуск серверной части на мелкой девайсине типа домашнего роутера, которая всегда включена. А там обычно SPI флеха. Ну самый край на 16 мегов, а чаще на 4 или 8Мб. Что-то сверх того требует подключения внешнего винча к роутеру, что уже каатит далеко не везде. Поэтому питон для таких девайсов жирноват и тормознут, ВНЕЗАПНО.

     
     
  • 5.118, Куяврик (?), 19:48, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> флешку на 32 мегабайта и купить в музее на 128 мегабайт.
    > Ну найди мне SPI-флешку для роутера

    (включает телепатию) у тебя нет  в ОС ssh клиента?

    > на 128 мегабайтов.

    напряги мозг, малыш. я выдал объём с системы, у которой ядро 11  мег и инитрд 31. сколько весит ядро для роутера? slitaz, к примеру, вести 30 мег _весь_.


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

    да малыш, именно поэтому ты обращаешься ко мне на "вы";)

     

  • 1.7, bircoph (ok), 20:18, 12/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Посколку это браузерное приложение, у него нет доступа к /dev/random, без чего генерация надёжных сессионных ключей ssh невозможна.

    Учитывая быстрое расползание web-дури, NSA наверняка радостно потирает лапки. И не только NSA.

     
     
  • 2.9, Аноним (9), 20:43, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А что мешает ключи сделать ранее, в нормальном режиме?
     
     
  • 3.31, bircoph (ok), 23:13, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    То, что сеансовые ключи генерируются автоматически в процессе работы, меняются через определённые интервалы и, естественно, должны быть случайными и неповторяющимися.
     
     
  • 4.68, o (?), 10:03, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > То, что сеансовые ключи генерируются автоматически в процессе работы, меняются через определённые
    > интервалы и, естественно, должны быть случайными и неповторяющимися.

    Там https вроде как подерживается, точно параноикам есть возможность перестраховаться

     
  • 2.14, pavlinux (ok), 21:08, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Посколку это браузерное приложение, у него нет доступа к /dev/random, без чего
    > генерация надёжных сессионных ключей ssh невозможна.

    http://www.random.org/cgi-bin/randbyte?nbytes=1024&format=h

     
     
  • 3.32, bircoph (ok), 23:15, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > http://www.random.org/cgi-bin/randbyte?nbytes=1024&format=h

    Ну если вы доверяете чужому дяде такую работу...

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

     
  • 2.46, Аноним (-), 01:10, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    В нормальных браузерах надежный генератор случайных чисел есть уже давно.
    https://bugs.webkit.org/show_bug.cgi?id=22049
     
  • 2.110, XoRe (ok), 17:28, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Посколку это браузерное приложение, у него нет доступа к /dev/random, без чего
    > генерация надёжных сессионных ключей ssh невозможна.
    > Учитывая быстрое расползание web-дури, NSA наверняка радостно потирает лапки. И не только
    > NSA.

    Выскакивает окошко "Для генерации надежного ключа введите случайный текст".
    Инпут, субмит, и все.
    Проблема рандомности перекладывается на пользователя)

     
  • 2.137, Аноним (-), 15:01, 31/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Посколку это браузерное приложение, у него нет доступа к /dev/random,

    к координатам мыши есть

     

  • 1.11, Нанобот (?), 20:45, 12/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    имхо, клиент на java, коннектящийся из браузера непосредственно к ssh-серверу (название не помню), на порядок проще.
    как-никак, поставить яву в браузер проще, чем таскать с собой какой-то непонятный скрипт на питоне
     
     
  • 2.13, ананим (?), 21:08, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • +8 +/
    > Код серверной части написан на языке Python

    серверной части
    серверной
    или вы сервера таскаете с собой? при чём по частям?


    зыж
    >имхо, клиент на java, коннектящийся из браузера

    нет, спасибо.
    сервелато-жаба-флэшь - это тот салат, от которого уже тошнит.

     
  • 2.17, Аноним (-), 21:28, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    зачем вы с собой сервер таскать собираетесь совершенно непонятно
     
  • 2.18, Аноним (-), 21:32, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Глупости!

    Проще прозрачный и красивый скриптовый сервер на питоне развернуть (и да!, - работающий, в смысле сети, на порядок быстрее жабы), чем таскать непонятный жаватрындец, под непонятными же лицензиями, в которых ваще "ромашка": то ли "есть", то ли "нет", то ли "есть, но завтра отнимут", то ли "есть, и не пока отняли. но копирастам надо платить".

     
     
  • 3.21, Аноним (-), 21:38, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > работающий, в смысле сети, на порядок быстрее жабы),

    А бенчмарки где в доказательство этого тезиса?

     
     
  • 4.24, Аноним (-), 21:52, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Вам нужны доказательства, что асинхронный сервер обрабатывает запросы быстрее (уж хотя бы за счет отсутствия переключения контекста) синхронного? Ублыбнул!
     
     
  • 5.42, Куяврик (?), 00:20, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Вам нужны доказательства, что асинхронный сервер обрабатывает запросы быстрее (уж хотя
    > бы за счет отсутствия переключения контекста) синхронного? Ублыбнул!

    http://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=python3&lan

    но вам,  наверное, не понравится.


     
     
  • 6.53, Аноним (-), 01:43, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Там же ЯП сравниваются! Сравнил теплое с мягким!

    У нас же речь шла о сетевом быстродействии, сколько помню. И причем не просто о сетевом быстродействии, но о сравнении асинхронного веб-сервера на питоне с конкурентами. А если уж совсем уточнятся)), то о сравнении сервера сабжа (а это торнадо) с ява-сервером (любым).

    В общем, улыбнул своим тестом еще раз. Но ты не отчаивайся, погугли еще - говорят третий раз волшебный.)))

     
     
  • 7.96, Аноним (-), 14:57, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Там же ЯП сравниваются!

    Ну так вас никто не тянул за язык орать что питон быстрый.

     
  • 5.129, vasek (?), 01:10, 14/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    ты так говоришь, будто бы асинхронная работа есть только в твоем Самом Крутом и Лучшем педоне...
    Акстись, на дворе почти полдень 21го века, и асинхронные либы b и фреймворки щас есть почти под любой ЯП (Perl, Ruby, C, C++)
     
  • 3.25, pavlinux (ok), 22:08, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Только забыл, для этого ещё Пидон надо ставить Нах й такое щастье на сервере ... большой текст свёрнут, показать
     
     
  • 4.26, Аноним (-), 22:17, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Эй, давай не будем передергивать, хорошо?
    Судя только, ну хотя бы, вот по этой libXcomposite.so.1 либе, на твоем "сервере" стоят иксы. Плюс cairo и xft до кучи! И я даже догадываться боюсь нахуа ты влепил на сервер так же и либы композитинга!

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

     
     
  • 5.29, тигар (ok), 23:03, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >  посмотри сколько зависимостей у жабы.

    и сколько?


     
     
  • 6.47, pavlinux (ok), 01:15, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +11 +/
    >>  посмотри сколько зависимостей у жабы.
    > и сколько?

    US Patent No. 6436381,
    US Patent No. 6061520,
    US Patent No. 6125447,
    US Patent No. 6192476,
    US Patent No. 5966702,
    US Patent No. 6910205,
    US Patent No. 7426720,
    US Patent No. 5937406,
    ...

    :)


     
  • 4.27, СуперАноним (?), 22:59, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    8-)

    ldd /usr/bin/python3
            linux-vdso.so.1 =>  (0x00007fffebdff000)
            libpython3.2.so.1.0 => /usr/lib64/libpython3.2.so.1.0 (0x00007fc02e201000)
            libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fc02dfe4000)
            libc.so.6 => /lib64/libc.so.6 (0x00007fc02dc5c000)
            libdl.so.2 => /lib64/libdl.so.2 (0x00007fc02da58000)
            libutil.so.1 => /lib64/libutil.so.1 (0x00007fc02d855000)
            libm.so.6 => /lib64/libm.so.6 (0x00007fc02d5d3000)
            /lib64/ld-linux-x86-64.so.2 (0x00007fc02e628000)

    И да, Пидону gtk, atk и прочее гуаноtk нах не нужны.

    PS Пользуйся source based дистрами.

     
     
  • 5.36, Куяврик (?), 23:33, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    яростно плюсую
     
     
  • 6.84, AdVv (ok), 12:13, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот, наконец-то ты сам это признал ;)
     
     
  • 7.119, Куяврик (?), 19:49, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну вот, наконец-то ты сам это признал ;)

    что?

     
  • 4.35, Куяврик (?), 23:31, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    #  for i in 'find -name  \*.so -exec ldd {} \; | cut -d" " -f3 | sort -u'; \
    >     do \
    >        ldd $i | cut -d" " -f1 | sort -u ;\
    > done | sort -u;

    /lib/ld-linux.so.2
    libc.so.6
    libcrypto.so.1.0.0
    libdl.so.2
    libgdbm.so.3
    libm.so.6
    libncurses.so.5
    libncursesw.so.5
    libpthread.so.0
    libutil.so.1
    libz.so.1
    linux-gate.so.1

    > Ты не фкурсе, нахрена мне библиотека libzbar для SSH ?

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

     
     
  • 5.44, pavlinux (ok), 01:01, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >  /lib/ld-linux.so.2
    >  libc.so.6

    Ну щаз, там половина с правами 644, на что ldd матерится.  

    > озвучь плиз название дистрибутива

    Тот, на котором Торвальдыц export TZ ниасилил. :)

     
     
  • 6.123, Куяврик (?), 20:31, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    СуСя. это страшно. ни ногой.
     
  • 4.97, Аноним (-), 14:58, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Ты не фкурсе, нахрена мне библиотека libzbar для SSH ?

    Павлин суров :)

     
  • 4.121, Michael Shigorin (ok), 19:56, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Ты не фкурсе, нахрена мне библиотека libzbar для SSH ?

    Zbar is a library for scanning and decoding bar codes from various
    sources such as video streams, image files or raw intensity sensors.

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

     
     
  • 5.133, Куяврик (?), 20:40, 14/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Видимо, в выбранном (или попавшемся под руку) дистрибутиве справедливо возомнили, что пользователю
    > может понадобиться аутентификация по характерно помятой физиономии, например.

    Отнюдь. Просто дистростроители СуСи линкуют всё что в системе по максимуму - всё равно стоит, вдруг...

     
  • 3.37, Аноним (-), 23:36, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >прозрачный и красивый скриптовый сервер на питоне

    Взаимоисключающие параграфы.

     
     
  • 4.38, Куяврик (?), 23:40, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >>прозрачный и красивый скриптовый сервер на питоне
    > Взаимоисключающие параграфы.

    у тебя тоже иксы на сервере, мальчик?

     
     
  • 5.49, pavlinux (ok), 01:22, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >>>прозрачный и красивый скриптовый сервер на питоне
    >> Взаимоисключающие параграфы.
    > у тебя тоже иксы на сервере, мальчик?

    Да везде они стоят. А кто очкует, и не умеет настроить секурити (или лень),
    их не включают..

     
     
  • 6.52, Аноним (-), 01:33, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не везде. Умеем настроить "секурити". ИМХО, иксы на сервере терминалов лишь имеет смысл.
     
     
  • 7.55, pavlinux (ok), 01:55, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Не везде. Умеем настроить "секурити". ИМХО, иксы на сервере терминалов лишь имеет
    > смысл.

    Вот берёшь диск RedHat, SuSE, Debian, втыкаешь, ставишь и всё там будет.
    Удаляя отдельные пакеты рискуешь нарваться на невозможность последующих аптейтов.
    Проверенно много раз, после допиливания Дебиана, 100% ядро или glibc само не обновится,
    заткнётся на зависимостях, а решать эти проблемы, когда серваки где-нить на Каймановых,
    и доступны только через KVM и то, по расписанию это совершенно не по кайфу.

    ---

    Кстати, mc требует glib glib за собой тянет libX*, сразу так и не вспомню,
    но есть консольные тулузы, которые требуют X_овые библиотеки.    

     
     
  • 8.62, Аноним (-), 09:06, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    На серверах Debian 100500 лет Нет на серверах иксов, 100500 лет mc тянет glib,... текст свёрнут, показать
     
  • 8.65, namefields (?), 09:19, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Вот ты себя и выдал, админ локалхоста ... текст свёрнут, показать
     
  • 8.75, mf (ok), 11:28, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А вроде серьёзный человек ... текст свёрнут, показать
     
  • 7.87, Michael Shigorin (ok), 12:46, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > ИМХО, иксы на сервере терминалов лишь имеет смысл.

    На всякий: там нужны libX* и обычно *dm, а "иксы" как сервер со всем ему полагающимся -- разве что при наличии локального рабочего места (бишь когда это рабочая станция нескольких человек по сути, а не именно стоечный сервер).

     
  • 5.50, Аноним (-), 01:31, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    1. Нет. 2. Причем здесь иксы?
     
     
  • 6.134, Клыкастый (ok), 23:23, 14/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    видимо, признак.
     
  • 2.23, anonymous (??), 21:44, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Не везде наружу открыт доступ по ssh. Часто только HTTP и в лучшем случае HTTPS
     
     
  • 3.111, XoRe (ok), 17:32, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Не везде наружу открыт доступ по ssh. Часто только HTTP и в
    > лучшем случае HTTPS

    так и предоставляется доступ по http

     

  • 1.22, Аноним (-), 21:40, 12/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    О, серверная часть сабжа писана с использованием торнадо, а это гарантирует ну очень высокую скорость - торнадо и асинхронный и неблокирующий. К тому же еще и весьма экономный.
     
     
  • 2.112, XoRe (ok), 17:33, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > О, серверная часть сабжа писана с использованием торнадо, а это гарантирует ну
    > очень высокую скорость - торнадо и асинхронный и неблокирующий. К тому
    > же еще и весьма экономный.

    sarcasm-mode on, или off?

     
     
  • 3.130, vasek (?), 01:11, 14/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > sarcasm-mode on, или off?

    просто очередной питоно-фанат, они даже не догоняют, что в любом ЯП есть асинхронные фреймворки

     
  • 3.131, Aleks Revo (?), 14:34, 14/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    "ну очень" - маркер sarcasm mode ))
     

  • 1.30, СуперАноним (?), 23:12, 12/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ложечку эмм... в бочку радости.
    Когда вы скачиваете обычный клиент SSH, вы его берёте на официальном сайте проекта или в репозитарии любимого дистра, с контрольными суммами. А тут размножат его по сайтам и будут наперебой предлагать, типа, вот прямо тут воспользуйся удобным SSH. И будут пользоваться, особенно вантузы. Они же не привыкли о безопасности думать. А там и вставочка spyware кода будет. И все ваши вводимые URL/login/password прямиком к хаксорам отправятся.
     
     
  • 2.40, Куяврик (?), 23:53, 12/03/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ложечку эмм... в бочку радости.
    > Когда вы скачиваете обычный клиент SSH, вы его берёте на официальном сайте
    > проекта или в репозитарии любимого дистра, с контрольными суммами. А тут
    > размножат его по сайтам и будут наперебой предлагать, типа, вот прямо
    > тут воспользуйся удобным SSH.

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

    > И будут пользоваться, особенно вантузы.

    Ну если так будет, работодатели должны сообразить и сделать выводы.

     
  • 2.135, Клыкастый (ok), 23:24, 14/03/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ложечку эмм... в бочку радости.
    > Когда вы скачиваете обычный клиент SSH

    ОС, где нужно _скачивать_ ssh-клиента - не нужна. {/trolling off}

     

  • 1.41, YetAnotherOnanym (?), 00:13, 13/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Чота я не догоняю... объясните убогому плиз.
    Это, получается, "ssh-клиент" - это не код на жаваскрипте, который, работая в браузере, приконнектится к 22 порту нужного хоста, спросит меня, правильный ли ключ, запросит пароль и т.д., а вместо этого он коннектится по https к прокладке на питоне, которая коннектится к 22 порту? Это у них называется "ssh-клиент, работающий в браузере и не требующий плагинов"?
     
     
  • 2.43, Куяврик (?), 00:25, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Это у них называется "ssh-клиент, работающий в браузере и не требующий плагинов"?

    ну как сказать. в принципе как концепт - мне нравится. Как рабочий вариант - пока смысла нет. SSH достаточно гибок и пробросить что надо куда надо всегда можно. И клиент всегда в наличии, в нормальных-то ОС. Но всё решительно поменяется для ОС, которая только для запуска браузера. Походу под это и пилят.

     
  • 2.73, FractalizeR (ok), 10:44, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я думаю, это скорее для ChromeOS или для Boot2Gecko, готовят, чем для нормальных осей.
     
  • 2.102, Аноним (-), 15:08, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Это, получается, "ssh-клиент" - это не код на жаваскрипте, который, работая в
    > браузере, приконнектится к 22 порту

    Нет. Он сконектится на сервер к бэкэнду по http(s), и будет гонять данные аяксом. А вот бэкэнд уже будет конектиться к серверу. По сути что-то типа cgi-irc древнючего или пачки похожих по смыслу терминалов.

     

  • 1.59, Ян Злобин (ok), 07:47, 13/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ну пипец!  Ось на Java-script уже есть, SSH-клиент есть, куча всего другого тоже...  К чему мы идём?
     
  • 1.72, filosofem (ok), 10:39, 13/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    SSH клиент в браузере конечно мог бы пригодиться.
    Но с серверной частью, еще и на Пистоне. В чем смысл? Где логика?
     
     
  • 2.104, Аноним (-), 15:09, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Но с серверной частью, еще и на Пистоне. В чем смысл? Где логика?

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

     
  • 2.113, XoRe (ok), 17:37, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > SSH клиент в браузере конечно мог бы пригодиться.
    > Но с серверной частью, еще и на Пистоне. В чем смысл? Где
    > логика?

    Обертка в обертке - запускаете xen, в нем операционку, в ней запускаете браузер, в нем запускаете виртуалку на js, в ней сервер на python, в другом браузере открываете ssh-клиент.
    profit?
    Есть, чем загрузить core i7)

     
  • 2.136, Куяврик (?), 13:32, 18/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Но с серверной частью,

    эээ. а как иначе?

    > еще и на Пистоне.

    А в чём проблема-то? Взял поток символов выплюнул в STDOUT. да хоть на рексе.

    > В чем смысл? Где логика?

    взяли и написали. пару сессий держать невелика нагрузка.

     

  • 1.74, nagual (ok), 11:26, 13/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Ну во первых вы не первые
    https://github.com/vti/showmetheshell
    Во вторых под фрю не завелось либо в опере не работает ...
    В третих ssl tsl это фиговый листочек который прикрывает но не защищает.
     
  • 1.77, Аноним (-), 11:40, 13/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >Код серверной части написан на языке Python

    Не нужно. Есть shellinabox. Полностью на Си, его web эмулятор терминала работает даже на IE6. Поддерживает SSL.

     
     
  • 2.86, Michael Shigorin (ok), 12:41, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >>Код серверной части написан на языке Python
    > Не нужно. Есть shellinabox.

    Вот и я удивился -- они что-то полезное сделали или просто искать не умеют?

    PS: говорят, умеют и делали другое.

     

  • 1.79, vit (??), 11:51, 13/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    http://code.google.com/p/shellinabox/

    http://code.google.com/p/web-shell/

    ajaxterm

     
  • 1.80, nagual (ok), 12:03, 13/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ajaxterm 2006 ?
     
  • 1.81, nagual (ok), 12:03, 13/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    web-shell 2007
     
  • 1.82, nagual (ok), 12:04, 13/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    shellinabox 2009
    это мертвые проекты
    :-(
     
     
  • 2.88, Michael Shigorin (ok), 12:46, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > shellinabox 2009
    > это мертвые проекты
    > :-(

    Он прекрасно работает и отлично документирован.

     
  • 2.101, Аноним (-), 15:05, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > это мертвые проекты

    А я думал - доведенные до логически законченно реализации. А чего там в таком проекте надо делать по вашему?


     
     
  • 3.103, Andrey Mitrofanov (?), 15:08, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Переписать на джаваскрипт, потом переписать на html5, потом переписать на css, потом...
     
     
  • 4.105, Аноним (-), 15:10, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Переписать на джаваскрипт, потом переписать на html5, потом переписать на css, потом...

    Ну если уж выбирать - лучше уж JS. По крайней мере авторы node.js не замечены в брутальном разрушении совместимости между версиями своей поделки, в отличие от питонистов где что ни версия питона - то несовместимая с предыдущей. Чем они уже заманали - постоянно что-то питоновое отваливается или глючит.

     
     
  • 5.106, Andrey Mitrofanov (?), 15:13, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >>потом переписать на html5, потом переписать на css, потом...
    >лучше уж JS. По крайней мере авторы

    Вы не поняли непрерывности процесса же.

     
  • 5.115, XoRe (ok), 17:39, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Переписать на джаваскрипт, потом переписать на html5, потом переписать на css, потом...
    > Ну если уж выбирать - лучше уж JS. По крайней мере авторы
    > node.js не замечены в брутальном разрушении совместимости между версиями своей поделки,
    > в отличие от питонистов где что ни версия питона - то
    > несовместимая с предыдущей. Чем они уже заманали - постоянно что-то питоновое
    > отваливается или глючит.

    Вы про js на клиенте, или на сервере?

     
     
  • 6.116, Andrey Mitrofanov (?), 19:02, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >>> Переписать на джаваскрипт, потом переписать на html5, потом переписать на css, потом...
    > Вы про js на клиенте, или на сервере?

    Сервер переписываем на php, потом на java, потом на рельсе.

     
  • 3.122, Michael Shigorin (ok), 19:58, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > А чего там в таком проекте надо делать по вашему?

    Буквально утром в офисе озвучили, что сишную часть shellinabox неплохо бы всё же почистить.

     

  • 1.83, nagual (ok), 12:07, 13/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Из всех завелся только showmetheshell но когда я увидел рута в опере даже без ssl я испугался ...
     
  • 1.85, Аноним (-), 12:15, 13/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А чем оно лучше https://github.com/vti/showmetheshell ?
     
     
  • 2.93, Аноним (-), 14:05, 13/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Gate One уже вполне полноценный shell, а showmetheshell пока для реальной работы  мало приспособлен, в нём даже курсора нет и  поддержки вставки из буфера обмена.
     

  • 1.94, nagual (ok), 14:42, 13/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Gate One запустить удалось ? Уменя мертвый и непонятно толи в броузере скрипты не работают толи еще что то ... В опере точно настройки не открываются.
     
  • 1.128, SsD (?), 00:53, 14/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    js+html5...  по ходу еще пару лет и словосочетание "браузерный компилятор С++" не будет столь щекотливым..
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру