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

Исходное сообщение
"LazySSH, SSH-сервер для запуска временных виртуальных машин"

Отправлено opennews , 16-Ноя-20 15:25 
Доступен первый выпуск проекта LazySSH, развивающего специализированный SSH-сервер для запуска временных виртуальных машин. LazySSH позволяет динамически создавать виртуальную машину при подключении по SSH и завершать её работу после прекращения сеанса. Поддерживается создание виртуальных машин через VirtualBox и AWS EC2, а также проброс соединения на другой хост. Параметры запуска виртуальной машины определяются в файле конфигурации и привязываются к ssh-ключам. Из областей применения LazySSH упоминается проведение тестирования и быстрый запуск сборочных серверов на базе различных сборочных окружений. Проект написан на языке Go и распространяется под лицензией AGPLv3....

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=54095


Содержание

Сообщения в этом обсуждении
"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено Аноним , 16-Ноя-20 15:25 
👍

"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено uis , 16-Ноя-20 15:28 
Прикольно.
Интересно, а зачем писать на жо в данном случае? Они в non-blocking io или clone не смогли?

"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено Аноним , 16-Ноя-20 15:39 
А зачем в них мочь, если можно писать на жо? Будто это что-то плохое.

"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено uis , 16-Ноя-20 22:39 
> А зачем в них мочь, если можно писать на жо? Будто это
> что-то плохое.

А потом удивляемся никакой производитнльности...
И правда, а зачем вообще на го писать, если можно на php?


"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено Аноним , 17-Ноя-20 00:07 
> А потом удивляемся никакой производитнльности...

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


"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено uis , 17-Ноя-20 13:49 
Ну и пиши на php, мне-то что

"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено Аноним , 17-Ноя-20 15:57 
А можно, я сам решу, на чём мне писать?

"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено user , 16-Ноя-20 17:29 
а на чем они должны были по вашему написать?

по мне так критериев в этом вопросе ровно 2:
- инструмент хорошо подходит для решаемой задачи
- у нас есть компетентные спецы в этой технологии

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


"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено uis , 16-Ноя-20 22:21 
> а на чем они должны были по вашему написать?

Т.к. надо писать linux-specific утилиту, то и си и плюсы сойдут.

> - инструмент хорошо подходит для решаемой задачи

А какую вы решаете задачу?

> для сетевых тулов гошка самое то,

Подробнее


"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено Аноним , 17-Ноя-20 13:31 
> Т.к. надо писать linux-specific утилиту, то любой язык пойдёт.

Fixed.

> А какую вы решаете задачу?

Ещё раз:

1. Читаем новость.
2. Задаём глупые вопросы.

Не наоборот.


"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено uis , 17-Ноя-20 14:31 
> 1. Читаем новость.

Там есть про результат, но не про цель


"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено Аноним , 17-Ноя-20 14:47 
А это тогда что? А, или по ссылке не ходили?

```
LazySSH is an SSH server that acts as a jump host only, and dynamically starts temporary virtual machines.

If you find yourself briefly starting a virtual machine just to SSH into it and try something out, LazySSH is an attempt to automate that flow via just the ssh command. LazySSH starts the machine for you when you connect, and shuts it down (some time after) you disconnect.
```


"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено Crazy Alex , 16-Ноя-20 18:44 
Да там хоть на питоне, по идее

"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено kmeaw , 17-Ноя-20 16:10 
В (почти) стандартной библиотеке golang есть реализация SSH, как клиента, так и сервера.

"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено Секрет , 16-Ноя-20 15:29 
А можно такой же, но с обработкой RDP и/или VNC и с заданием шаблонов виртуальных машин? Чтобы создавалась ВМ по шаблону с конфигурацией и завершалась (а может и удалялась). Купил бы Azure под толстые терминалки

"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено Your mama , 16-Ноя-20 15:37 
Честно говоря, не звучит как челлендж. На коленке нафигачить за выходные можно.

"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено Атон , 16-Ноя-20 19:17 
Значит в понедельник, 23 ноября 2020 года, ты уже все закончишь?

"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено D , 16-Ноя-20 23:01 
Коллега не озвучил цену решения - она не факт что будет нулевой, вы же понимаете, да?

Ну и ТЗ пока не прозвучало полностью, так что оаботы там может быть и поболее...


"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено Атон , 17-Ноя-20 10:22 
> Коллега не озвучил цену решения - она не факт что будет нулевой,
> вы же понимаете, да?

Довольно странно нелепо отмазываться "стоимостью" в опенсорсном хоббийном проекте, где все делается just for fun (=в свое удовольствие =бесплатно)

но посчитаем в деньгах.

"зафигачить за выходные" = два дня.
ставка 3000 р в день = 6000р.
по ставке выходного дня Х2 = 12000р.

Вполне подъемно. Открываем краудфандинг, или "коллега" дает задний ход?

> Ну и ТЗ пока не прозвучало полностью, так что оаботы там может
> быть и поболее...

Всё озвучено в тексте новости, и конкретная детализация:
+ "такой же, с обработкой RDP (GUI)"
+ "такой же, с обработкой VNC (GUI)"
+ "с заданием шаблонов виртуальных машин"

Должно получиться: "LazyRDP позволяет динамически создавать виртуальную машину при подключении по RDP и завершать её работу после прекращения сеанса."

Что еще нужно, код за вас написать?


"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено пох. , 19-Ноя-20 19:00 
> Довольно странно нелепо отмазываться "стоимостью" в опенсорсном хоббийном проекте, где все
> делается just for fun (=в свое удовольствие =бесплатно)

в свое удовольствие пока только ssh получился. А спрашивали - rdp, кому удовольствие, а кому может не очень. Кстати, вы уверены что для игого есть готовый rdp клиент и сервер?

> ставка 3000 р в день

херассе! Это разработчикам на-игогошечке ТАК хреново платят? (3000*21=63?!)
(это даже для работы на галере с ежемесячной оплатой позор, по-моему, но тут-то речь о заказной разработке, она обычно в разы дороже - что логично, галерного раба кормят по расписанию, а тут то есть заказ и херачит день и ночь, то лапу сосет, и ни больничных, ни отпускных)

А на c++ за те же деньги у вас раба не найдется, чисто так случайно, мне небольшой впопенсосный проектик поднять нужно?

> Что еще нужно, код за вас написать?

ДААА! (Не написать даже а допилить-починить уже написанный. Opensource, тут все честно. Удовольствия не обещаю.)
Возьметесь? За озвученную цену (по выходным можете не работать ;-) всего месяцок, кмк, надо протрахаться, если вы не владеете инструментарием точно так же как я. Никакого укралфантика, 63000 я вытащу из собственного кармана (там все равно сильно больше просют).

А то сам я еще лет пять буду мучаться, а потом можно и помереть уже спокойно.


"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено Атон , 21-Ноя-20 08:26 
>> Довольно странно нелепо отмазываться "стоимостью" в опенсорсном хоббийном проекте, где все
>> делается just for fun (=в свое удовольствие =бесплатно)
> в свое удовольствие пока только ssh получился. А спрашивали - rdp, кому
> удовольствие, а кому может не очень.

Your mama добровольно подписался на проект и сам установил сроки.
Сам.
Без принуждения и бесплатно.
Предположительно это ему в удовольствие.


Все остальные твои "рассуждения" пустое балабольство, никому не нужное.


"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено Атон , 23-Ноя-20 08:48 
> Честно говоря, не звучит как челлендж. На коленке нафигачить за выходные можно.

Выходные закончились. показывай результат.


"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено Атон , 29-Ноя-20 22:07 
> Честно говоря, не звучит как челлендж. На коленке нафигачить за выходные можно.

Ещё 7 дней прошло. Ну когда уже?


"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено Атон , 07-Дек-20 08:04 
> Честно говоря, не звучит как челлендж. На коленке нафигачить за выходные можно.

Вот и вторые выходные прошли. Готово уже?  Показывай.


"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено Аноним , 16-Ноя-20 16:42 
> А можно такой же, но с обработкой RDP и/или VNC и с заданием шаблонов виртуальных машин?

Можно, пиши.


"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено Ваш Анонимус , 16-Ноя-20 20:20 
Ну что-то похожее сейчас пишу. VNC пускаются при коннекте. Потом через таймаут отваливаются после завершения коннекта.

"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено Аноним , 16-Ноя-20 18:00 
Амазон хлопает в ладоши -- теперь на каждую попытку подключения на такие "ленивые" хосты "ленивых" админов -- счета за хостинг будут стремительно расти .

"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено Michael Shigorin , 16-Ноя-20 18:06 
А трудолюбивых китайцев? ;-)

"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено пох. , 19-Ноя-20 10:32 
ну наоборот же ж - нет инстанса - нет варенья.
А оставишь инстанс, даже в cpu idle - вроде и бесплатно (нет, потому что плата за ip и диск) а он фигак, и через неделю что-то уже майнит.

"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено iPony129412 , 16-Ноя-20 20:17 
Ну так Multipass же есть 🤨

"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено Аноним , 17-Ноя-20 12:07 
Ребят, поясните, плз, зачем это? В чём смысл временных виртуальных машин? Ну т.е. я понимаю смысл chroot, контейнеров и обычных ВМ, но зачем нужны временные? Это типа подключился, подождал запуска ВМ, потом отключился - ВМ завершилась. Снова подключился - опять жди запуска ВМ. Выглядит не особо эффективно.

"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено Аноним , 17-Ноя-20 12:34 
> Из областей применения LazySSH упоминается проведение тестирования и быстрый запуск сборочных серверов на базе различных сборочных окружений.

"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено Аноним , 17-Ноя-20 12:40 
Затем, чтобы автоматически запускать некую типовую задачу в чистом окружении. Например, сборку в CI, автоматические или ручные тесты и т. п. При этом не тратить ресурсы на постоянное поддержание пула ВМ в работающем состоянии.
То есть, юзкейс примерно такой же, как у докера, но нет ограничения по ОС, и не нужно городить интеграцию с его API.

"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено пох. , 19-Ноя-20 10:34 
> Затем, чтобы автоматически запускать некую типовую задачу в чистом окружении. Например, сборку в
> CI, автоматические или ручные тесты и т. п.

для этого абсолютно не нужно запускать vm через ану...ssh.


"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено Аноним , 17-Ноя-20 13:42 
У них нет состояния, любая дичь сделанная в предыдущей сессии никак не отразится на текущей

"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено пох. , 19-Ноя-20 10:31 
а зачем ты делаешь дичь?
И даже если - откат на снапшот обычно в разы быстрее создания клона и его реального запуска.


"LazySSH, SSH-сервер для запуска временных виртуальных машин"
Отправлено пох. , 19-Ноя-20 10:29 
> Ребят, поясните, плз, зачем это? В чём смысл временных виртуальных машин?

девляпс-ляпс-ляпс, infrastructure as a code, облачкааа, белогривые лошары.

а амазон берет за каждую секунду работы инстанса. Улавливаешь?