11421

На костылях к звёздам

Одна из вещей, за которые мне нравится IT, это парадоксы. Я столько раз видел парадоксальнейшие по своей природе вещи и всё ещё не перестаю ими наслаждаться. Чаще всего поражают костыли в дорогих коммерческих решениях, которые смотрятся как сверкающий, высокотехнологичный звездолёт, к которому приставлены прогнившие деревянные балки, примотанные для крепости капроновой нитью. Об одном из таких, виденных пару лет назад, уже можно рассказать — эта линейка продуктов уходит в прошлое.

Итак, крупный вендор сетевого оборудования с хвойным кустарником в названии в процессе слияний и поглощений обзавёлся весьма недурственной операционкой, на которой выпускал несколько линеек файрволов (сейчас эту ОС прикрыли), аппаратных VPN и ещё кое-чего. Мы тогда использовали один из их агрегатов для предоставления VPN-доступа подрядчикам и айтишникам во внутреннюю сеть и завели на девайсе внутреннюю базу аккаунтов.

Народу, который пользовался VPN, было немного, поэтому веселье обнаружилось не сразу, только когда у одного из подрядчиков появилась просьба сбросить пароль, и я полез это делать. Я на работе использовал браузер имени малой панды и среди дополнений держал Unhide Passwords, убирающее звёздочки с паролей при определённых действиях: очень удобно, если за плечом никто не стоит. И вот, ткнув в поле пароля, я не увидел ожидаемой пустоты. С выползающими глазами проверил свою учётку и увидел знакомый набор букв и цифр. Залез в учётку старшего админа и поинтересовался у него:

— А у тебя пароль начинается с [двух букв]?

Пока он подбирал челюсть с пола, уточнил:

— А заканчивается на [ещё две буквы]?

Мы долго поражались: железка за несколько десятков килобаксов, обеспечивающая высокие вроде бы уровни безопасности и надёжности, шифрующая внутри себя всё, что можно, в веб-интерфейсе имела катастрофическую дыру. Мы её прикрыли, вынеся учётки на отдельный Radius-сервер, но шок от такого держался ещё немало.

Разве после таких вещей можно не влюбиться в это минное поле, так часто предлагающее тебе неожиданные задачи и задающее тебе парадоксальные вопросы, про которые мой знакомый опытный программист говорил: «У любой задачи программирования есть не менее чем два решения, одно из которых — правильное, другое — нет, но они оба работают»?

11420

Любовь идёт по трубам: удивительное путешествие водопроводчика М.

На уроке литературы дали нам домашнее задание: описать сюжет любого произведения. Книги, фильма, чего угодно. Вот я и выдвинул идею описать сюжет игры на «Денди». Думал, просто поприкалываюсь над учительницей (слова «троллить» ещё не было), а она взяла и разрешила. Такого поворота событий я даже не ожидал.

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

11419

Factory Simulator 2013

Три года назад я уволился с комбикормового завода. Три сервера, двадцать три клиента. Зарплату задерживали практически на полгода, так что я особо не сожалел. Нашёл другую работу и потихоньку стал наращивать скиллы.

Специализируюсь на FreeBSD, уважаю джейлы, да и проект IMUNES мимо меня не прошёл. Одним словом, полюбил я экспериментировать с виртуалками. А тут ещё и XenServer бесплатным стал.

Недавно я решил поработать с разными серверами. Создал три подсети. В каждой — три клиента и четыре сервера. Плюс веб-сервер, плюс три виртуалки, на которых серверы крутятся, плюс мой комп с восьмиядерным процом и 32 гигами оперативки… Одним словом, в четырёх доменах легко набирается четверть сотни хостов. Рисую я схему сети в FPinger, смотрю на это безобразие — и внезапно понимаю, что экспериментальная сеть у меня дома по мощности и сложности вполне сопоставима с локальной сетью небольшого завода…

11418

Учись, играя

Дело было в колледже во время моего обучения на ПОВТа. В то время безлимитный интернет только начинал своё распространение в массы, процветали компьютерные клубы. Вот только платить не хотелось, а поиграть по сети в CS или Warcraft III — очень даже. Недолго думая, скооперировались с одногруппниками и занесли вышеописанный контент на все компьютеры учебного заведения. Впрочем, мы были не первыми «гениями», которым захотелось вместо написания программок поиграть, и все игры были довольно быстро найдены и удалены преподавателями. На этом наше противостояние только началось.

Так как желание поиграть вместо учёбы никак не хотело уменьшаться, была разработана нехитрая схема восстановления игр. Организовали доступ в системную папку, туда положили архив с игрой, после чего изменяли расширение и название архива. Незнающий человек просто не стал бы там даже искать.

Преподы сделали ответный ход, установив в антивирусе ограничения на запуск определённых программ. Но и это нас не остановило. Касперский даже без знания пароля к нему и без прав админа вырубался достаточно просто: открывался MS Word, писалась какая-нибудь кракозябля, после чего запускалось выключение компьютера. При появлении окошка с предложением сохранить данные перед закрытием Ворда нужно было немножко подождать (но не слишком, а то в конце концов он тоже закрывался), нажать «Отмена», и — та-дам! — Касперский закрыт. Потом появился Радмин, но он последовал за антивирусом…

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

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

Начинало обучение более двух десятков человек. Дипломы получили одиннадцать. Вывод из этой истории сделаю такой: если игры мешают учёбе, то лучше не играть, а если стремление к игре развивает профессиональные навыки, то это только плюс.

11417

Кто ищет — тот всегда найдёт

Вадим возвращался домой с работы на своём новеньком «форде» в отличном настроении. Коллеги искренне завидовали ему и недоумевали: откуда у простого программиста такие деньги? К слову, программистом Вадим себя никогда и не считал — так, сисадмин, да ещё и недоучка. Его оклад в 12 тысяч рублей уходил на оплату коммунальных услуг в его четырёхкомнатной квартире (тоже, кстати, купленной недавно). Превышая всевозможные скоростные ограничения, Вадим включил музыку — его настроение было просто лучше некуда. Годовая зарплата за десять минут работы!

Вадим был даунлоадером. Одним из лучших с своём деле. И если бы его спросили, какой лучший законопроект приняло правительство и когда, он честно бы ответил: 187-ФЗ в далёком 2013 году. Для скромного айтишника с окладом в 15 тысяч это стало настоящим подарком.

Через несколько лет после принятия антипиратского закона, когда для рядового пользователя стало невозможным скачать книгу или фильм, не заплатив денег владельцам, к делу подключились такие люди, как Вадим. Тихонько, ночами, за половину стоимости файла они искали и получали файлы через распределённые сети, пользуясь тем, что обычные пользователи даже не знают, что это такое. Доходы Вадима выросли сначала вдвое, а за несколько лет и в десять раз. Накопив достаточно денег, Вадим купил себе голд-карту международных авиалиний (потратив почти все свои деньги и продав второй дом) и внешний SSD на терабайт. Путешествуя, он добывал и вовсе недоступный для россиян контент и продавал его здесь по высокой цене. Его расходы были полностью покрыты за два месяца. Вадим ликовал!

Контент для себя Вадим честно покупал, поэтому ни одна проверка так ничего и не нашла. И вот сейчас, рассекая по автомагистрали со скоростью 120 миль в час, он слушал старую песню советского композитора «Весёлый ветер», ставшую девизом всех даунлоадеров:

Кто хочет — тот добьётся,

Кто ищет — тот всегда найдёт!

11416

HDMI-Fi

Кто-то показывает нынешним детям восьмибитные приставки, а я решил показать проектор с диафильмами. Ребёнок сначала спросил, где кабель между проектором и экраном, а потом удивился, что тогда уже были беспроводные технологии.

11415

Karma strikes back

Уже около полугода назад на этом ресурсе опубликовали мою историю «Отдых от рабочего безделья». Она продержалась в топе неделю и вызвала не менее пяти историй-ответов. А всё к чему? Дело в том, что простые истории из моего опыта и опыта моих товарищей-админов легли в основу аналога BOFH, то есть все казни египетские, которыми были покараны бухгалтеры, — чистой воды выдумка.

Но вот прошло несколько месяцев. Я нашёл себе постоянную работу — сисадмин в учебном заведении. И пользователи — люди достаточно адекватные, и железо — не динозавры из девяностых. Но всё равно у меня ощущение, что я попал в айтишный ад.

Нормальные люди организуют сеть так: в каждом компьютерном классе стоит 100-мегабитный свитч, кабинеты по этажам сочленяются свитчом гигабитным, а этажи — роутером. Логично, правда? Но нет, тут в серверную тянется пучок проводов от каждого компьютера в колледже. Неплохо, да?

В некоторых аудиториях стоят тонкие клиенты, которые соединяются с сервером для тестирования студентов. На серверах трэш, угар и содомия: два 500-гиговых жестака забиты файлами студентов (к учёбе отношения не имеют вообще), всё тормозит и глючит, вирусы скачут, несмотря на легально купленный «Касперский». А переустанавливать ось и конфигурировать сервера заново — себе дороже: всё работает на особой, айтишной магии.

Огромный зоопарк железа, осей и обилие разных сетевых настроек, а также админских учёток просто убивает. Полный список паролей администратора занимает целый лист А4 — и это без подписей, в каком кабинете какой пароль. Подбирается методом тыка.

Так вот. Хуже «глупых бухгалтеров» и «тупых юзеров» только тупые админы, ибо их «труды» разгребать всем.

11414

ЭйчтитипиГорТранс

Работаю я недалеко от центра города, а живу на окраине. На работу добираться либо с пересадками, либо на трёх маршрутках с номерами 200, 404 и 500. Я не знаю, имеет ли владелец этих машин какое-то отношение к IT, но:

Маршрутка номер 200 — чистенький, уютный «форд», ни разу не сломалась, а водитель никогда не нарушает правил.

Маршрутка номер 404 — чисто, уютно, но водитель никак не может запомнить маршрут. Постоянно спрашивает дорогу у пассажиров или коллег по телефону. Пару раз завозил не туда.

Маршрутка номер 500 — грязная, ушатанная «газелька». Постоянно ломается, частенько приходится дозаправляться прямо на маршруте. А ещё у неё сложный маршрут, поэтому она всегда переполнена. Стоит ли говорить, что на ПДД водила (водителем это назвать не получается) внимания не обращает?

А ещё есть 304-я. Никогда не ней не езжу, потому как приходится пересаживаться на полдороги.

Третий год пытаюсь понять, случайность или нет.

11413

О консолях на антресолях

Здесь довольно много историй о том, как айтишников в детстве ограничивали в игре на компьютере. Я тоже, пожалуй, расскажу свою, хотя ещё мало знаю о компьютерах: я школьник.

В недавнем 2005 году, когда все нормальные люди уже активно играли на мощных консолях, мама подарила нам с сестрой старую добрую Sega Mega Drive на три кнопки. Радости не было предела, накупили огромную кучу картриджей. Мы с сестрой играли круглые сутки, забывая о еде. Естественно, родители захотели нас ограничить. Сначала просто словесно запрещали, но это быстро решилось: вату под крестовину, чтоб не щёлкала, и выдёргиваем кабель звука. Затем мама отобрала кабель. Но и тут мы нашлись, воспользовавшись аналоговым ретранслятором из комплекта.

Однажды родители решились на крайние меры — убрать приставку в коробку на шкаф. Стоял он прямо рядом со смежной стеной между нашей комнатой и комнатой родителей, прямо за ним находилась сквозная розетка. Со стороны родителей в неё был включён пилот, а с нашей стороны она пустовала, так как тот угол комнаты был завален коробками.

Я сильнее всех в доме был привязан к устройству, так как ещё не прошёл все части Соника. И я нашёл решение. С помощью сестры накопил сумму небольшую, но достаточную. Переставили коробки, сделав из них баррикаду, нишу для телевизора и лавочки. Купили небольшой разветвитель для розетки и восемь джойстиков. Убили несколько зарядок от старых потерянных или сломанных мобильников. За счёт джойстиков и зарядок удлинили все провода. Провели их через эту самую сквозную розетку. С нашей стороны включили через разветвитель телевизор и приставку. Провели провода прямо от приставки в коробке на шкафу. Воткнули картридж. Профит!

Играли дни и ночи напролёт. А когда это дело обнаружили родители, ничего не смогли и возразить: приставка-то была в коробке!

Так я начал сажать себе зрение. Вскоре родители купили компьютер, но это уже совсем другая история…

11412

Узники крепости данных

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

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

— Выпустите нас отсюда!

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