ГлавнаяПоделкиГалереяАрхивО сайте

Duck's Cry

Утки, у-у-у!

Домашний сервер
17 сентября 2021 написал dukzcry

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

В качестве компонентов были выбраны следующие железки:

Из сопутствующего:

Наиболее затруднительным моментом стал подбор Wi-FI адаптеров для работы в режиме точки доступа. Для сети стандарта 802.11n (для поддержки устаревших устройств) выбор пал на дешёвый USB-свисток с Ali на чипе AR9271, поддерживаемый старым добрым драйвером ath9k, граалем всех борцов за свободное ПО. Для более современной сети, просмотрев цены и возможности разных адаптеров, я выбрал QCA6174 формата M.2, поддерживаемый богомерзким драйвером ath10k. Дело, на самом деле, вовсе не в драйвере, а в закрытой прошивке. Данный адаптер за 500р развивает ту же цифру скорости в 500 Мбит/с. К сожалению, стандарт у него лишь 802.11ac, и более высокие скорости ему не снились. Но этого более-менее достаточно для вещания игр и кино на телик и проектор. Я пробовал более современный адаптер 802.11ax MT7921, встроенный в материнку моего настольного компа, но к сожалению, в режиме работы 802.11ac он показал намного меньшие скорости, нежели QCA6174, да и по деньгам он был бы дороже.
Но просто установить адаптер оказалось недостаточным, пришлось ещё обойти некие региональные ограничения для работы адаптера в режиме токи в диапазоне пятигигагерцовых сетей. К счастью, для драйвера ath10k у проекта OpenWRT оказался патч снимающий данные региональные ограничения. Патч так же доступен через опцию networking.wireless.athUserRegulatoryDomain в дистрибутиве NixOS, который я использую.
Зачем вообще мне понадобилось делать программные точки доступа? Для удобства руления ими через единый конфиг NixOS’а. Ну и просто потому, что собирать свой зюзероутер - добрая традиция линуксоидов.

Небольшой вишенкой на торте стала HDMI-затычка с Ali, эмулирующая присутствие монитора. Что позволяет передавать картинку от графического сервера без использования программных костылей. Пусть лучше будет костыль аппаратный 🙂

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

категории , ,