День Сисадмина

Ну что, бра­тья и сёст­ры! Что­бы не теря­ли паке­ты свит­чи твои, а злоб­ные кря­ке­ры не про­би­ра­лись сквозь бло­ки в бранд­мау­э­ре. И груп­по­вые поли­ти­ки что­бы при­ме­ня­лись пра­виль­но, а обнов­ле­ния — вовре­мя. И да не зату­пят­ся Боко­ре­зы твои, а навы­ки поль­зо­ва­ния Кле­ща­ми не поте­ря­ют свою остро­ту. Пусть Ана­ли­за­тор твой пищит гром­ко и вер­но, а гро­зы не выжи­га­ют пор­ты. Что­бы Трей­срут твой все­гда нахо­дил Конеч­ный Пункт со все­ми оста­нов­ка­ми, и Мас­ки Под­се­ти рас­счи­ты­ва­лись доб­ро­со­вест­но. И Гей­т­вей твой тож.

Раминь.

Вчера диски душили-душили

По рабо­те отвёз вче­ра 900 (девять­сот) кило­грам­мов ста­рых жёст­ких дис­ков в пере­ра­бот­ку, где их раз­мо­ло­ли на кусоч­ки. Устрой­ство силь­но напо­ми­на­ет измель­чи­тель для бума­ги, толь­ко, конеч­но, намно­го мощ­нее. Сум­мар­но пере­ра­бо­та­ли более тыся­чи дис­ков, очень дол­гий про­цесс.

На выхо­де полу­ча­ет­ся вот такое:

Реко­мен­да­ци­ям Наци­о­наль­но­го Инсти­ту­та по Тех­но­ло­ги­че­ским Стан­дар­там США (NIST) это не соот­вет­ству­ет. По их доку­мен­там, раз­мер части­цы не дол­жен пре­вы­шать 0.2mm. Но чорт возь­ми, я вот не пред­став­ляю себе, как из вот это­го хла­ма мож­но вос­ста­но­вить хоть что-то. «Бли­ны» дис­ков изо­гну­ты и изло­ма­ны настоль­ко, что с них маг­нит­ный слой осы­па­ет­ся. Попа­лось неко­то­рое коли­че­ство нако­пи­те­лей со стек­лян­ны­ми пла­сти­на­ми — эти вооб­ще частень­ко раз­ма­лы­ва­лись до пес­ка.

Если даже мож­но вос­ста­но­вить хоть что-то, пона­до­бит­ся потра­тить столь­ко вре­ме­ни и столь­ко денег, что затра­ты пре­вы­сят сто­и­мость извле­ка­е­мой инфор­ма­ции.

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

Чо бывает

Ока­зы­ва­ет­ся, суще­ству­ет спе­ци­аль­ный инстру­мент для уста­нов­ки кабель­ных стя­жек (zip/cable ties).

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

В‑общем, если ста­вить по тыся­че стя­жек каж­дый день, то оправ­да­но.

А ещё стяж­ки быва­ют не пласт­мас­со­вые, а сталь­ные, в том чис­ле из нержа­вей­ки. Вот их-то точ­но рука­ми про­бле­ма­тич­но натя­нуть и кра­си­во обре­зать.

При­коль­ная вещь, толь­ко доро­гая…

Фаерфоксяша, гудбай

Я очень дол­го исполь­зо­вал Фаер­Фокс в каче­стве основ­но­го бра­у­зе­ра, но боль­ше так не могу. И дело не в том, что он меня не удо­вле­тво­ря­ет — он мне нра­вит­ся.

Но всё боль­шее коли­че­ство сай­тов с ним не рабо­та­ют или име­ют кри­вую функ­ци­о­наль­ность. Стра­ни­цы не пере­ли­сты­ва­ют­ся или ещё что подоб­ное. Все нын­че пишут под две плат­фор­мы: Хро­мо­об­раз­ное или Сафа­ри. При всей моей непри­яз­ни к раз­ра­бот­чи­кам веб-сай­тов мне слож­но их винить — при коли­че­стве поль­зо­ва­те­лей под Фаер­фок­сом менее 5% слож­но от них тре­бо­вать писать толь­ко так, что­бы и под ним тоже рабо­та­ло.

Фаер­фокс так­же исклю­чи­тель­но кри­во рабо­та­ет под Линук­сом. Вот он ниче­го не делая, про­сто будучи запу­щен­ным, отжи­ра­ет серьёз­ный ресурс у про­цес­со­ра. Чего он там дела­ет — загад­ка, осталь­ные-то бра­у­зе­ры рабо­та­ют нор­маль­но! Даже Эдж рабо­та­ет про­сто заме­ча­тель­но. Ага, Эдж есть под Линук­сом! При­кинь­те, ком­па­ния Мик­ро­софт выпус­ка­ет вер­сию сво­е­го бра­у­зе­ра под Линукс. Рас­ска­жи мне это в каком-нибудь 1999 году, я бы толь­ко паль­цем у вис­ка покру­тил. Одна­ко у Мик­ро­соф­та нын­че с Линук­сом любовь — что мне нра­вит­ся, так как я, навер­ное, про­цен­тов 25 сво­ей рабо­ты делаю под WSL. WSL в сто раз кру­че, чем тот же Цыг­вин, пото­му что паке­ты ста­вят­ся по-чело­ве­че­ски, через apt. Что­бы доба­вить пакет в Цыг­вин, надо каж­дый раз setup.exe запус­кать. И обнов­лять­ся так же. Нафиг-нафиг.

В‑общем, Фаер­фокс меня заму­мил окон­ча­тель­но, так что я от него изба­вил­ся. Нет, я пере­шёл не на Хром. Хром я не люб­лю, как и мно­гие дру­гие про­дук­ты ком­па­нии Гугл (напри­мер, ВЕДРОИД этот ваш бого­мерз­ский).

Я пере­шёл на Брейв — сиречь, форк опен­сорс­но­го Хро­ми­ума. Эдж, к сло­ву, тоже форк Хро­ми­ума. И Эдж мне в прин­ци­пе, вполне нра­вит­ся — я поль­зу­юсь им для рабо­ты, так как я уж точ­но знаю, что с мик­ро­соф­тов­ски­ми сай­та­ми он будет рабо­тать нор­маль­но. Это был мой запас­ной вери­ант, если бы Брейв мне не понра­вил­ся.

Брейв пока неплох. Без про­блем вта­щил все мои заклад­ки и даже исто­рию из Фаер­фок­са. Сай­ты все рабо­та­ют, пока всё хоро­шо. Буду наблю­дать.

Адобе Светлячок

Ув. dibr выска­зал­ся, мол, в послед­нее вре­мя систе­мы ИИ вдруг полез­ли как чор­ти­ки из таба­кер­ки. Выка­ти­ли DALL‑E и как пло­ти­ну про­рва­ло — тут же появил­ся Миджёр­ни, Стей­бл Диф­фью­жен и про­чая. Появил­ся ChatGPT и ОПА — тут же выско­чил Мик­ро­софт со сво­им робо­том-гово­рил­кой, Гугл под­су­е­тил­ся.

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

И гово­рил­ки теперь могут дей­стви­тель­но мно­гое. Напри­мер, у меня был вопрос в обла­сти IT как сде­лать одну вещь на Пау­эр­Шел­ле. Я дол­го и без­успеш­но искал ответ в интер­не­тах, и никак не мог най­ти. Сотруд­ник надо­умил — «спро­си у ChatGPT!» И дей­стви­тель­но, спро­сил — и мне тут же дали 100% рабо­чее реше­ние. Робот-гово­рил­ка во мно­го раз кру­че поис­ко­вых систем.

Что до нали­чия тут како­го-то разу­ма… доро­гие мои чита­те­ли, я не вижу тут разу­ма. Есть такая вещь — цепь Мар­ко­ва. Её при­ду­мал выда­ю­щий­ся рус­ский мате­ма­тик Андрей Андре­евич Мар­ков-стар­ший. Что это такое? Ну, дета­ли мож­но най­ти хоть в Вики­пе­дии, но вот на про­стом при­ме­ре мож­но взять любое сло­во. После­до­ва­тель­ность букв в нём неслу­чай­на. Напри­мер, после соглас­ных чаще идёт глас­ная, чем соглас­ная. И все эти веро­ят­но­сти мож­но вычис­лить, после чего напи­сать гене­ра­тор слов, где веро­ят­ность воз­ник­но­ве­ния одной бук­вы после дру­гой будет сов­па­дать с наши­ми изыс­ка­ни­я­ми. К сло­ву ска­жу, что цепи Мар­ко­ва широ­ко упо­треб­ля­ют­ся для взло­ма паро­лей, так как паро­ли, создан­ные чело­ве­ком, тоже под­чи­ня­ют­ся опре­де­лён­ным зако­нам.

Все эти робо­ты-гово­рил­ки — это МЕГА-натре­ни­ро­ван­ные МЕГА-слож­ные МЕГА-гене­ра­то­ры МЕГА-цепей Мар­ко­ва, их более рас­ши­рен­но­го вари­ан­та, в кото­рых не бук­вы, а сло­ва зави­сят друг от дру­га, от их после­до­ва­тель­но­сти в пред­ло­же­нии, и от дру­гих пред­ло­же­ний. Это, без­услов­но, очень кру­то, и дей­стви­тель­но заслу­жи­ва­ет похвал, но это не дела­ет систе­му разум­ной. Во вся­ком слу­чае, ПОКА, на теку­щий момент.

Ска­жу толь­ко, что на мой взгляд, нали­чие разу­ма пред­по­ла­га­ет нали­чие созна­ния, но что такое созна­ние, опре­де­ле­ние я дать уже не возь­мусь, кро­ме как через рево­лю­ци­он­ное чутьё, а по-дру­го­му я не дорос ишшо.

Всё это была при­сказ­ка.

Хотел я поде­лить­ся ещё одним инстру­мен­том для созда­ния «кар­ти­нок из тек­ста», Адо­бе Файр­флай (Свет­ля­чок), кото­рый сей­час про­хо­дит бета-тести­ро­ва­ние. Так как я рисо­вать не умею от сло­ва «совсем», к моим кри­вым рукам при­хо­дит­ся при­став­лять робо­та, нехай рису­ет за меня.

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

Так вот, забе­гая впе­рёд, ска­жу, что Адо­бе Свет­ляч­ку это нако­нец-то более-менее уда­лось — реа­ли­стич­но рисо­вать то, что есть. В отли­чие от дру­гих систем, через жопу рису­ю­щих чело­ве­ков с тре­мя нога­ми, шестью рука­ми, и три­на­дца­тью паль­ца­ми на каж­дой руке, Свет­ля­чок рису­ет более-менее нор­маль­но. Более того, мно­гие нетлен­ки, созда­ва­е­мые этой систе­мой, весь­ма фото­ре­а­ли­стич­ны. Не буду голо­слов­ным.

«Кра­си­вая улы­ба­ю­ща­я­ся ази­ат­ская моло­дая жен­щи­на, оде­тая в пла­тье в крас­ную кле­точ­ку, соби­ра­ет све­тя­щи­е­ся цве­ты на зака­те в лесу»:

Через откро­вен­ную жопь тут сде­ла­на толь­ко одна деталь — рука­ва на пла­тье не сов­па­да­ют, они раз­ные. И ворот­ник какой-то стран­ный. Но вы погля­ди­те на этот свет! И как хоро­шо он пока­зан — как закат­ный, так и свет от цве­тов! Я впе­чат­лён, серьёз­но.

И ещё одна. Вот тут уже есть серьёз­ные арте­фак­ты — паль­цы, арте­фак­ты на пла­тье. Но очень недур­но, на мой взгляд. Если не с колёс пуб­ли­ко­вать, а хотя бы дора­бо­тать в Шопе — вполне норм!

Свет отра­бо­тан отлич­но. Реко­мен­дую.

Кро­ме того, когда Свет­ляч­ка нако­нец допи­лят, его кар­тин­ки с гаран­ти­ей не будут нару­шать ничей копи­райт — Адо­бе кля­нёт­ся-божит­ся, что тре­ни­ро­вал ней­ро­се­ти на сво­их соб­ствен­ных сто­ко­вых кар­тин­ках (кото­рых у него до пупа) и на кар­тин­ках с откры­тым копи­рай­том. Учи­ты­вая нали­чие уже суще­ству­ю­щи­ей тол­пы судеб­ных исков, кому-то может быть кри­тич­но.

Дырень

Читаю опи­са­ние нуле­вой дыр­ки в Аут­лу­ке и толь­ко тихо фигею.

Нет, вы поду­май­те сами:

1. Мож­но напи­сать спе­ци­аль­ным обра­зом сге­не­ри­ро­ван­ное пись­мо.
2. В этом пись­ме мож­но ука­зать, что уве­дом­ле­ние об это пись­ме долж­но быть инди­ви­ду­аль­ным (кастом­ный зву­ко­вой файл). Поль­зо­ва­те­лю даже не нуж­но это пись­мо откры­вать.
3. Этот файл с уве­дом­ле­ни­ем может быть любым.
4. В том чис­ле — он может нахо­дит­ся по UNC пути, к кото­ро­му надо прой­ти по про­то­ко­лу SMBv3.
5. Сер­вер с фай­лом может нахо­дит­ся где угод­но, в том чис­ле — в интер­не­тах, хрен зна­ет, где.
6. При попыт­ке про­чи­тать файл с сер­ве­ра в UNC, может воз­ник­нуть необ­хо­ди­мость авто­ри­зо­вать­ся.
7. Что­бы авто­ри­зо­вать­ся, Вин­да посы­ла­ет сер­ве­ру NTLM хеш паро­ля поль­зо­ва­те­ля.
8. PROFIT!!!!

Рех­нуть­ся. Какой дур­дом.

PS: Обя­за­тель­но при­крой­те на бран­дау­э­ре порт 445 на выход. Вред­ным не будет в любом слу­чае, даже если обнов­ле­ние уже постав­ле­но.

Офисное

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

Самое свободное чувство

Наи­бо­лее сво­бод­ным себя чув­ству­ешь, когда уволь­ня­ешь­ся. «Зани­май­тесь со всем этим любо­вью сами. Во всех позах, и раком и кверх нога­ми. А мне надо­е­ло.»

Воис­ти­ну, ничто не срав­нит­ся.

Уво­лил­ся с одной из под­ра­бо­ток, кото­рая пона­ча­лу была ниче­го, а потом ска­ти­лась в уны­лое гов­но, на кото­рое у меня не оста­лось вре­ме­ни. Решать про­стые про­бле­мы мне неин­те­рес­но, да и вре­ме­ни нет.

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

pfSense

Пере­шёл, нако­нец, дома на пфСенс вме­сто Нет­ги­ров­со­го марш­ру­ти­за­то­ра. Отлич­ная вещь!

Доно­ром для марш­ру­ти­за­то­ра ста­ла ста­рень­кая мало­фор­мат­ная рабо­чая стан­ция Dell. Для внут­рен­ней сети я при­об­рёл для неё беуш­ную сете­вую кар­точ­ку аж на четы­ре гига­бит­ных пор­та. В ней сто­ят пра­во­вер­ные сете­вые чипы Intel PRO/1000, и она пре­крас­но рабо­та­ет с BSDш­ным (пфСенс под капо­том это мой люби­мый FreeBSD) драй­ве­ром em. Это хоро­шо тем, что драй­вер и чип­сет под­дер­жи­ва­ют 802.1Q, так что если мне захо­чет­ся замо­ро­чить­ся с VLAN (учи­ты­вая нали­чие китай­ских камер видео­на­блю­де­ния может быть невред­но), это лег­ко мож­но будет сде­лать.

Одной из пер­вых вещей настро­ил OpenVPN, дабы моя матуш­ка мог­ла посы­лать в пра­виль­ном направ­ле­нии рос­ком­ге­ста­по и про­чих при­дур­ков, и захо­дить в любые нуж­ные ей веб­сай­ты и читать любую инфор­ма­цию без огра­ни­че­ния досту­па. А то все исполь­зу­е­мые ей до это­го VPN пере­ста­ли рабо­тать.

Тут меня жда­ла неболь­шая заса­да — по какой-то при­чине встро­ен­ный мастер настрой­ки OpenVPN сер­ве­ра не созда­ёт авто­ма­ти­че­ски нуж­ные пра­ви­ла NAT. Внут­ри дома я исполь­зую сеть 172.30.1.0/24, а VPN кли­ен­там раз­даю 10.11.12.0/24. Како­го-то леше­го, пра­ви­ло, поз­во­ля­ю­щее одним адре­сам транс­ли­ро­вать­ся в дру­гие, авто­ма­ти­че­ски созда­но не было. Дол­го чесал репу, нако­нец-то, понял. Бери­те на воору­же­ние, кому надо.

В‑общем, изу­чаю пока, но откры­лась мас­са новых воз­мож­но­стей. Надо будет настро­ить pfBlockerNG, что­бы пере­хва­ты­вать вся­кую срань ещё до попа­да­ния тра­фи­ка внутрь моей сети и мож­но будет делать ещё мно­го вся­ко­го инте­рес­но­го — напри­мер, honeypots — ловить тупо­ры­лых хац­ке­ров.

Реко­мен­дую. Пожа­луй что, имен­но этим мы и заме­ним на рабо­те Cisco ASA. Толь­ко, конеч­но, не бес­плат­ной вер­си­ей, а за день­ги, что­бы была под­держ­ка.