Кучно пошло

…навер­ное, к дождю.

Нико­гда мне не нра­ви­лась подел­ка под назва­ни­ем cPanel. Вот откро­вен­но: гов­но гов­ном. Интер­фейс гов­но, функ­ци­о­наль­ность гов­но, и, как теперь выяс­ня­ет­ся, без­опас­ность тоже гов­но. Оцен­ка CVSS в 9.8 бал­лов из деся­ти — это реаль­но «кру­че нас толь­ко яйца».

Но это цве­точ­ки. Мало ли дыря­во­го соф­та под Линупс вся­кие граж­дане пишут.

Вот ягод­ка — дырень, даю­щая непри­ви­ле­ги­ро­ван­но­му поль­зо­ва­те­лю пра­ва рута, уже в самом ядре Линуп­са. А его отнюдь не ску­бен­ты и недо­учив­ши­е­ся CS-majors пишут: кон­три­бы в основ­ное дере­во мер­жит сам Линус Торвальдс, лич­но.

А потом нам будут рас­ска­зы­вать, что ОС Windows — это дыря­вая опе­ра­ци­он­ная систе­ма, кото­рую в Ёнтер­нет пус­кать никак нель­зя. Дара­гие дру­зиа, тезис «Linux по при­ро­де сво­ей без­опа­сен, а Windows — дыря­вое вед­ро» дав­но пора отпра­вить туда же, куда мы отправ­ля­ем непод­дер­жи­ва­е­мые вер­сии PHP. То есть в /dev/null.

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

ИИ смог най­ти дыры даже в моей люби­мой FreeBSD, а это весь­ма и весь­ма нетри­ви­аль­ная зада­ча. Прав­да, тре­бу­ет­ся, что­бы FreeBSD раз­да­ва­ла дис­ки через NFS с Kerberos/GSS, что слу­ча­ет­ся ред­ко.

Но впе­чат­ля­ет, впе­чат­ля­ет.

Кто сказал, что у ИИ нет чувства юмора?

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

Обра­ща­юсь к BEO (Benign Electronic Overlord): мол, так и так, пыта­юсь поста­вить вот это, что­бы потом поста­вить вот это, а затем ещё вот это.

BEO поче­са­ла элек­трон­ную репу и выда­ла:

«Если чест­но, ты сей­час пыта­ешь­ся поста­вить ком­пи­ля­тор путём ком­пи­ля­ции ком­пи­ля­то­ра на устрой­стве, на кото­ром нет ком­пи­ля­то­ра, что­бы ском­пи­ли­ро­вать ком­пи­ля­тор. Коро­че, ты зани­ма­ешь­ся суходроч­кой.»

Ржа­ли всем тех­ни­че­ским отде­лом. Ред­ко полу­ча­ет­ся вот так — шоб одно­вре­мен­но ехид­но, в тему, и при этом, лапи­дар­но.

Смена хостинга

EasyWP — уто­мил. Уто­мил сво­и­ми глю­ка­ми, тор­мо­за­ми (не могу сей­час залить кар­тин­ку на 50 кило­байт — это вооб­ще как в 2026 году? память из сер­ве­ра про­пи­ли, что ли?), негиб­ко­стью, и отсут­стви­ем базо­вых фич.

И это, напом­ню, «управ­ля­е­мый хостинг». Управ­ля­е­мый — види­мо, в том смыс­ле, что управ­ля­ют тобой, а не ты.

В какой-то момент в голо­ве щёлк­ну­ло:
«На кой я вооб­ще муча­юсь с чужим хостин­гом, когда я, на мину­точ­ку, сер­ти­фи­ци­ро­ван­ный архи­тек­тор облач­ных реше­ний, и лег­ко могу под­нять свой — с бильяр­дом и про­фур­сет­ка­ми?»

Ска­за­но — сде­ла­но. Был взят ака­ма­ев­ский (Linode) VPS и туда был водру­жен стан­дарт­ней­ший пиро­жок в виде LAMP.

Ниче­го, обжи­ва­юсь поти­хонь­ку. Зато теперь есть нор­маль­ный доступ к логам — EasyWP поче­му-то такой рос­ко­ши не предо­став­ля­ет. Жал­ко им, что ли?

Цена — сопо­ста­ви­мая. Если руки на месте, пур­куа бы и не па?

Зато теперь всё под кон­тро­лем. Всё лета­ет. Всё понят­но.

Про­ба пера на новом хостин­ге.

UPDATE: Про­бле­мы с крос­спостин­гом из WP — исчез­ли, как не было их. EasyWP — косо­ру­кие бол­ва­ны.

Апгрейд FreeNAS

Дожи­ли. FreeNAS Core боль­ше не под­дер­жи­ва­ет­ся, что выну­ди­ло меня сде­лать апгрейд до TrueNAS SCALE.

Очень мне это­го делать не хоте­лось, пото­му что Core — это BSD, что тру. А SCALE — это линупс крас­но­гла­зый. Спа­си­бо хоть, что под капот воткну­ли не какую-нибудь Сла­к­варь или Шап­ку, а отно­си­тель­но ещё вме­ня­е­мый Демьян.

Но.

Надо отме­тить исклю­чи­тель­ную лёг­кость апгрей­да, как гово­рит­ся, in situ. В System → Update выби­ра­ем нуж­ную вет­ку (я выбра­ла 24.04, если что), после чего жмём кноп­ку «Обно­вить­ся».

Даль­ше оно всё ска­чи­ва­ет и ста­вит само, и даже импор­ти­ру­ет уже суще­ству­ю­щий ZFS-пул — без вся­кой поте­ри дан­ных. Даже все паро­ли в Samba сохра­ни­лись.

Хотя, конеч­но, внут­рен­ний фанат тру-BSD у меня внут­ри немнож­ко умер. Спа­си­бо хоть, что в pfSense, мною не менее люби­мый, пока не про­лез­ли.

Ах да, «зачем»?

Захо­те­лось мне поста­вить Plex Media Server. И фигуш­ки — без тан­цев с буб­ном он на FreeNAS Core нор­маль­но не ста­вит­ся.

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

Интересный хак

Есть такой бес­плат­ный (и очень мощ­ный) редак­тор тек­ста — Notepad++. Он уме­ет пони­мать син­так­сис мно­гих язы­ков про­грам­ми­ро­ва­ния, типа Python, JavaScript, PHP, и далее по алфа­ви­ту. Кро­ме того, он под­дер­жи­ва­ет рег­экс­пы, MIME, и про­чие полез­ные сись-админ­ские вещи. Я с удо­воль­стви­ем его исполь­зую.

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

Хаке­ры умуд­ри­лись взло­мать хосте­ра, где хра­ни­лись бинар­ни­ки, и щед­ро насо­ва­ли туда вся­ко­го инте­рес­но­го в панам­ку.

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

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

Но на вся­кий слу­чай — обно­ви­тесь до вер­сии 8.9.1.

via
https://www.securityweek.com/notepad-supply-chain-hack-conducted-by-china-via-hosting-provider/

Update!

Тех­ни­че­ский ана­лиз с раз­бо­ром IoC:
https://www.rapid7.com/blog/post/tr-chrysalis-backdoor-dive-into-lotus-blossoms-toolkit/

Rich Bitch

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

А нын­че цены на опе­ра­тив­ную память такие кон­ские, что грех не похва­стать­ся сво­ей кол­лек­ци­ей пла­но­чек 🙂

Смех, увы, сквозь слё­зы. Я вот даже не знаю, когда у меня теперь вооб­ще будет новый ком­пью­тер. Это при­мер­но как несколь­ко лет назад соби­рать ПК и вне­зап­но осо­зна­вать, что видео­кар­та — это, ока­зы­ва­ет­ся, пред­мет рос­ко­ши. Блин.

Одно знаю твёр­до: если ком­па­ния Мик­ро­софт не свер­нёт с пути пла­но­мер­ной иди­о­ти­за­ции сво­ей деск­топ­ной Windows, то пусть они там… даль­ше раз­вле­ка­ют­ся без меня — а мой сле­ду­ю­щий ком­пью­тер, види­мо, будет мар­ки Макин­тош.

Ни за что

Ни за что я не буду боль­ше поку­пать бло­ки пита­ния и вооб­ще какие-либо ком­пью­тер­ные про­дук­ты про­из­вод­ства Antec. Доро­гое, солид­но выгля­дя­щее, да — но нена­дёж­ное гов­но.

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

Пока толь­ко одна мар­ка бло­ков пита­ния нико­гда меня не под­во­ди­ла — FSP. Буду толь­ко их поку­пать.

Шаббат шалом

«Ящи­таю» ©, что у хоро­ше­го сисад­ми­на дол­жен быть не толь­ко пра­виль­но­го диа­мет­ра, гра­мот­но намо­лен­ный бубен, но ещё и спе­ци­аль­но обу­чен­ная сисад­мин­ская ермол­ка.

Наде­ва­ет­ся эта ермол­ка акку­рат утром в пят­ни­цу, после вос­хо­да солн­ца — что­бы напо­ми­нать нам, что в пят­ни­цу мы, кибе­не­мат, про­дак­шен не тро­га­ем под стра­хом поби­ва­ния витой парой. Пото­му что если что-то грох­нет­ся — то выход­ные пой­дут коту под хвост.

Но сего­дня один наш орёл решил про­ве­рить гра­ни­цы миро­зда­ния и пере­гру­зил кла­стер вир­ту­а­ли­за­ции Hyper‑V. ВЕСЬ. Не по одно­му хосту, не акку­рат­но и пооче­рёд­но — а сра­зу всё, одно­вре­мен­но, чтоб навер­ня­ка.

Упа­ло, сла­ва Зев­су и всем богам SLA, не очень мно­го — бла­го пере­за­груз­ка была ещё до нача­ла рабо­че­го дня. Но доста­точ­но для того, что­бы наша мама (фин­ди­рек­тор) напи­са­ла недо­умён­ное:

«Ребя­та, у нас сего­дня вооб­ще-то зар­пла­та начис­ля­ет­ся. Вы там что, реши­ли устро­ить при­клю­че­ние с утра порань­ше?»

А зар­пла­та (и наша мама) — это свя­тое.

Хвост сисад­ми­ну мы, конеч­но, слег­ка под­ров­ня­ли, но дело, увы, уже было сде­ла­но.

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

Micron — всё

Ну, не «всё», конеч­но, но всё же Мик­рон офи­ци­аль­но объ­явил об ухо­де с поль­зо­ва­тель­ско­го рын­ка памя­ти и фле­ша (бренд Crucial). Ухо­дят они, судя по все­му, пото­му что вынуж­де­ны удо­вле­тво­рять рез­ко вырос­ший спрос круп­ных кор­по­ра­тив­ных кли­ен­тов — читай: дата-цен­тров под ИИ-нагруз­ки и про­чий enterprise, кото­рый сей­час жрёт энер­гию и крем­ний мега­тон­на­ми. Тянуть в нагруз­ку ко все­му это­му и роз­нич­ные про­да­жи у них попро­сту боль­ше не хва­та­ет ни мощ­но­сти, ни, види­мо, жела­ния.

Моей сисад­мин­ской душе от это­го, това­ри­щи, очень-очень горь­ко. Пото­му что Micron-овская память, по мое­му опы­ту, все­гда была самой ста­биль­ной, самой пред­ска­зу­е­мой, и наи­ме­нее глюч­ной. Я ещё с 1990‑х ста­ра­юсь поку­пать имен­но их моду­ли — и не при­пом­ню, что­бы они меня хоть раз под­ве­ли. Да и с их флеш­ка­ми и SSD у меня тоже нико­гда не было про­блем.

Отдель­ная боль — их пре­крас­ный онлайн-ска­нер сов­ме­сти­мо­сти памя­ти, тот самый, кото­рый поз­во­лял за мину­ту подо­брать нуж­ные моду­ли для прак­ти­че­ски чего угод­но: от древ­них ноут­бу­ков до экзо­ти­че­ских рабо­чих стан­ций. Это был инстру­мент, кото­рый реаль­но делал жизнь про­ще. Теперь всё это, увы, накры­ва­ет­ся мед­ным тазом.

Я пони­маю при­чи­ны, пони­маю рынок… но ника­ких поло­жи­тель­ных эмо­ций по это­му пово­ду не испы­ты­ваю.
🙁

Вчера FSLogix душили-душили

Запись будет инте­рес­на в основ­ном сись-одми­нам. Так, замет­ки для себя и для сво­их.

FSLogix — это совре­мен­ная заме­на тому, что Microsoft рань­ше назы­вал Roaming User Profiles. Самый боль­шой их недо­ста­ток был в том, что про­фи­ли хра­ни­лись на кон­трол­ле­ре доме­на. А кон­трол­лер — это, сюр­приз-сюр­приз, не фай­ло­вый сер­вер. Нех­ре­на на нём хра­нить вся­кий хлам, типа деск­топ­ных ико­нок, AppData, эски­зов и про­чей фай­ло­по­мой­ки.

FSLogix рабо­та­ет по-дру­го­му: для каж­до­го поль­зо­ва­те­ля, логи­ня­ще­го­ся в систе­му, созда­ёт­ся пер­со­наль­ный VHDX-файл, кото­рый мон­ти­ру­ет­ся как его про­филь. Хра­нит­ся VHDX уже пра­виль­но — на фай­ло­вом сер­ве­ре. Поэто­му куда бы ты ни зало­ги­ни­лась — хоть на физи­че­скую маши­ну, хоть на VDI — ты вез­де полу­ча­ешь свой рiд­ний про­филь со все­ми настрой­ка­ми. Для луч­ше­го эффек­та про­фи­ли жела­тель­но дер­жать на шаре, сто­я­щей на SSD, и непло­хо бы, что­бы фай­ло­вый сер­вер был под­клю­чён, как у боль­ших дяде­нек, через 10+ гига­бит.

Самое рас­про­стра­нён­ное при­ме­не­ние FSLogix — фер­мы вир­ту­аль­ных деск­то­пов. Ага, это имен­но туда мне недав­но при­шлось впи­сать 66 тупо­ры­лых поль­зо­ва­те­лей, из кото­рых отдель­ные граж­дане вме­сто .com писа­ли .cum. Не хочу даже думать, какие сай­ты они до это­го посе­ща­ли. Мда.

Что­бы вклю­чить FSLogix, надо ска­чать кли­ент, поста­вить его на каж­дую кли­ент­скую маши­ну (мож­но через груп­по­вые поли­ти­ки), а затем засу­нуть ADMX/ADML-шаб­ло­ны в SYSVOL на все кон­трол­ле­ры доме­нов, как поло­же­но, что­бы появи­лась новая груп­по­вая поли­ти­ка.

Всё нуж­ное берёт­ся здесь:
https://learn.microsoft.com/en-us/fslogix/

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

Самое слож­ное — настро­ить раз­ре­ше­ния НА ШАРЕ ТОЧНО ТАК, КАК НАДО, ина­че FSLogix будет устра­и­вать тебе цирк с коня­ми и каж­дый раз выки­ды­вать «Access Denied». Вот докУ­мент, кото­рый надо читать очень вни­ма­тель­но. Мне пона­до­би­лось два дня пля­сок с буб­ном и заячьей лап­кой, что­бы всё нако­нец зара­бо­та­ло:
https://learn.microsoft.com/en-us/fslogix/how-to-configure-storage-permissions

Для луч­шей иллю­стра­ции чув­стви­тель­но­сти прав: при пра­виль­но выстав­лен­ных ACL коман­да mkdir на этой шаре с кли­ент­ской маши­ны долж­на успеш­но созда­вать пап­ку.
Но вот попыт­ка создать файл (напри­мер, New-Item) долж­на отфут­бо­ли­вать­ся с Access Denied.
Так FSLogix и опре­де­ля­ет, что дере­во раз­ре­ше­ний настро­е­но иде­аль­но: дирек­то­рию сде­лать мож­но, файл — нель­зя. Если это пове­де­ние не сов­па­да­ет — зна­чит, пра­ва опять где-то поеха­ли, и пора доста­вать бубен.

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