# Игра начинается здесь: label start: play music "UNIVERSFIELD - Orion Nebula 2.mp3" loop volume 0.5 scene console sysmsg "OS loading..." sysmsg "Enter your login and password" python: root = renpy.input("Login:", length=32) password=renpy.input("Password:", length=32) root = root.strip() password = password.strip() if not root: root = "root" sysmsg "Вход выполнен успешно." sysmsg "{color=#f00}[root]{/color}@{color=#f00}localhost{/color}{color=#0f0}#{/color}" scene root_room show monitor root_mind """ Рабочий вечер после трудного рабочего дня. Что может быть лучше? Только рабочий вечер с кружкой горячего кофе. Я заварил свой любимый, хоть и дешевый кофе в кофеварке. Некоторые бы подумали, что при моей зарплате, я бы мог позволить себе и подороже. Однако я пристрастился к этому ужасному вкусу довольно давно, и все остальные сорта кофе казались блеклыми. Ну и ладно. Главное что работу стимулятора мой напиток выполнял исправно. {clear} Я привычно запустил подключение к серверу компании на которую работал уже больше полугода. Пробежавшись быстро по задачам, запустил деплой, открыл редактор и начал писать скрипт. Не сказать, чтобы мне уж так нужна была эта подработка, однако глупо отказываться от денег, когда есть силы работать, а вечера занять абсолютно нечем. Друзей у меня было не много, да и с теми что были я встречался довольно редко. {clear} Девушки хоть и бывали, но как-то всегда не серьезно и непостоянно. Игры давно приелись, хобби тоже. {clear} Скучные, долгие вечера... и скучные долгие ночи... {clear} Бессоница пришла ко мне пару месяцев назад. Сначала это были задержки за подработкой до часу ночи. Потом до двух. Незаметно для меня это превратилось в засиживание до 5 утра. И подъем в семь на основную работу. Я с некоторым внутренним удивлением наблюдал за изменениями в моем режиме сна, но ничего не предпринимал для того чтобы что-то изменить. {clear} Дни становились тягучее и тусклее. Час забытия после основной работы и затем вечер за подработкой. А затем, даже ощущая бесконечную усталось, я закрывал рабочие задачи и открывал интернет. Смотрел на ютубе ролики о науке, новости о политике, читал айтишные форумы и блоги. В пять утра я начинал зевать и благодаря всех богов за эту милость падал в кровать и проваливался в черное забытье. Утро я помнил плохо и снова блеклый день, и жизнь безостановочно проходящая мимо... {clear} Возможно так бы дальше все и продолжалось. Но все изменилось когда в мессенджер пришло сообщение с неизвестного аккаунта. """ play sound "email_notify.mp3" volume 1.0 noloop sysmsg "Новое сообщение." menu: "Прочитать сообщение": jump game "Хоть и не 5 утра, а спать уже почему-то хочется. Пойти лечь.": jump fast_end1 return label game: play music "UNIVERSFIELD - Space Journey Through Nebulae and Galaxy.mp3" loop volume 0.5 # Переписка с неизвестным от Палармо $ sms_unknown = SMSL(_("Неизвестный контакт")) # это слова получателя $ sms_r = SMSR(_("Я")) # сервисные сообщения $ sms_c = SMSC(_("Системное сообщение")) # имя абонента $ sms_who = _("Неизвестный") # цвет имени в шапке $ sms_who_color = "#fff" $ sms_show(_("Неизвестный контакт"), True) with dissolve $ now = time_now() sms_c "Сегодня 03:16" sms_unknown "[root], привет! Дали твои контакты, сказали ты админишь сервера по удаленке. Есть пара задач, по оплате - какая ставка у тебя за час работы?" python: rubperhour = renpy.input("Час вашей работы стоит:", length=32) rubperhour = int(rubperhour.strip()) if not rubperhour: rubperhour = 3000 sms_r "[rubperhour] рублей за час. Оплата минимум за час, даже если делов на 5 минут." if rubperhour > 5000: sms_unknown "{image=emoji sweat} Ух... Извини что побеспокоил. Нам такие суммы не подъемны." $ sms_hide() with dissolve jump fast_end2 else: sms_unknown "Ок. Нас устраивает. Скину файл с заданием и доступы." $ sms_hide() with dissolve jump game1 return label game1: play music "UNIVERSFIELD - Space Journey Through Nebulae and Galaxy.mp3" loop volume 0.5 show monitor root_mind """ {clear} Заказик прилетел как раз вовремя. Я доделал скрипт, скинул его в репозиторий, запустил тесты, и судя по тому что видел сейчас на экране - скрипт должен отработать как надо. Так что времени для вечерней подработки у меня еще куча, а работы по факту не осталось. Значит возьмусь за разовый заказ. {clear} Я открыл файл который мне прислал мой недавний собеседник. Ну, ничего особо сложного. Компании Полармо требуется перенастроить серверы на новый cdn, проверить работу задач в кроне, запустить пару скриптов и проконтроллировать что они отработают успешно. {clear} Как говорил один персонаж - Приключение на 5 минут, зайти и выйти. {clear} """ play sound "email_notify.mp3" volume 1.0 noloop sysmsg "Новое сообщение." menu: "Прочитать сообщение": $ mystic_read = 1 jump game2 "Проигнорировать. Работа есть, остальное - прокастинация.": $ mystic_read = 0 jump game3 return label game2: # Переписка с неизвестным от Палармо $ sms_mystic = SMSL(_("╨п╨╕╨╖╨▒╤Г╨┤╤Г╤Й╨╡╨│╨╛")) # это слова получателя $ sms_r = SMSR(_("Я")) # сервисные сообщения $ sms_c = SMSC(_("Системное сообщение")) # имя абонента $ sms_who = _("Неизвестный") # цвет имени в шапке $ sms_who_color = "#fc8619" $ sms_show(_("╨п╨╕╨╖╨▒╤Г╨┤╤Г╤Й╨╡╨│╨╛"), True) with dissolve sms_mystic "Не смей запускать скрипт тестирования нейросети!" sms_r "Ты кто?" sms_mystic "Не смей запускать скрипт тестирования нейросети!" sms_r "Понятно. Лети в бан." $ sms_hide() with dissolve root_mind "Еще мне ботов не хватало. Интересно, по площадям бьют, или где-то в какой-то группе мессенджера охотник сидит? Ладно, не имеет значения." jump game3 return label game3: show monitor root_mind """ {clear} Я скопировал доступы в локальную википедию, чтобы потом не искать, пометил их именем компании которая дала заказ. Запустил терминал, и вошел на сервер. Первым делом на новом сервере я всегда осматриваюсь. Узнаю что за ОС, что из привычных инструментов установлено, какое железо на чем все это крутится. Затем немного шарю в истории шелла и просмотриваю логи. {clear} Затем приходит черед файлов в директории доступной пользователю под которым приходится работать. Бывает что заказчик дает доступы которым не хватает привилегий на выполнение поставленных задач. Пока вроде всё нормально. Даже sudo доступно. {clear} Следующие полчаса я перенастраивал сервер балансировки на новые cdn, потом проглядел крон на предмет сделанных там записей. Нашел пару скриптов которые там были закомментированны. Ради интереса просмотрел их в системе. Ничего интересного. Обычные сборщики мусора. Кстати, сервер похоже был тестовым. Оно и логично. Кто ж мне без nda даст доступы на прод? Удивительно что вообще дали доступы. Хотя, если меня порекомендовал кто-то из знакомых, то вполне возможно.""" return