Es jau sen vÄlÄjos āpieskarties savÄm rokÄmā interneta pakalpojumiem, izveidojot tÄ«mekļa serveri no nulles un izlaižot to internetÄ. Å ajÄ rakstÄ es vÄlos dalÄ«ties savÄ pieredzÄ, kÄ mÄjas marÅ”rutÄtÄju pÄrveidot no ļoti funkcionÄlas ierÄ«ces par gandrÄ«z pilnvÄrtÄ«gu serveri.
Viss sÄkÄs ar to, ka TP-Link TL-WR1043ND marÅ”rutÄtÄjs, kas bija uzticÄ«gi kalpojis, vairs neatbilda mÄjas tÄ«kla vajadzÄ«bÄm; es gribÄju 5 GHz joslu un Ätru piekļuvi failiem glabÄÅ”anas ierÄ«cÄ, kas savienota ar marÅ”rutÄtÄju. . IzpÄtÄ«jis specializÄtos forumus (4pda, ixbt), vietnes ar atsauksmÄm un apskatÄ«jis vietÄjo veikalu sortimentu, es nolÄmu iegÄdÄties Keenetic Ultra.
Labas atsauksmes no Ä«paÅ”niekiem darbojÄs par labu Å”ai konkrÄtajai ierÄ«cei:
nav problÄmu ar pÄrkarÅ”anu (Å”eit mums bija jÄatsakÄs no Asus produktiem);
darbības uzticamība (Ŕeit es izsvītroju TP-Link);
viegli uzstÄdÄ«t (es baidÄ«jos, ka netikÅ”u galÄ, un izsvÄ«troju Microtik).
Man bija jÄsamierinÄs ar trÅ«kumiem:
nav WiFi6, gribÄju paÅemt tehniku āāar rezervi nÄkotnei;
4 LAN porti, gribÄjÄs vairÄk, bet Ŕī vairs nav mÄjas kategorija.
RezultÄtÄ mÄs saÅÄmÄm Å”o āserveriā:
kreisajÄ pusÄ ir Rostelecom optiskais terminÄlis;
labajÄ pusÄ ir mÅ«su eksperimentÄlais marÅ”rutÄtÄjs;
guļoÅ”s 2 GB m.128 SSD, kas ielikts USB3 kastÄ no Aliexpress, ar vadu savienots ar rÅ«teri, tagad glÄ«ti piestiprinÄts pie sienas;
priekÅ”plÄnÄ ir pagarinÄtÄjs ar neatkarÄ«gi atvienotÄm rozetÄm, vads no tÄ iet uz lÄtu UPS;
fonÄ vÄ«tÄ pÄra kabeļu kÅ«lis - dzÄ«vokļa remonta stadijÄ uzreiz ieplÄnoju RJ45 ligzdas tajÄs vietÄs, kur bija jÄatrodas tehnikai, lai nebÅ«tu atkarÄ«gs no WiFi piegružoÅ”anas.
TÄtad, mums ir aprÄ«kojums, mums tas jÄkonfigurÄ:
MarÅ”rutÄtÄja sÄkotnÄjÄ iestatÄ«Å”ana aizÅem apmÄram 2 minÅ«tes, sniedzam norÄdÄm savienojuma parametrus (mans optiskais terminÄlis ir pÄrslÄgts tilta režīmÄ, PPPoE savienojums paceļ marÅ”rutÄtÄju), WiFi tÄ«kla nosaukums un parole - bÅ«tÄ«bÄ tas arÄ« viss , marÅ”rutÄtÄjs tiek palaists un darbojas.
SadaÄ¼Ä āTÄ«kla noteikumi ā pÄrsÅ«tÄ«Å”anaā mÄs iestatÄ«jÄm ÄrÄjo portu pÄrsÅ«tÄ«Å”anu uz paÅ”a marÅ”rutÄtÄja portiem:
Tagad mÄs varam pÄriet uz āuzlabotoā daļu, ko es gribÄju no marÅ”rutÄtÄja:
neliela NAS funkcionalitÄte mÄjas tÄ«klam;
tÄ«mekļa servera funkciju veikÅ”ana vairÄkÄm privÄtÄm lapÄm;
personÄ«gÄ mÄkoÅa funkcionalitÄte, lai piekļūtu personas datiem no jebkuras vietas pasaulÄ.
Pirmais tiek Ä«stenots, izmantojot iebÅ«vÄtos rÄ«kus, neprasot daudz pūļu:
MÄs paÅemam Å”ai lomai paredzÄtu disku (zibatmiÅas disku, atmiÅas karti karÅ”u lasÄ«tÄjÄ, cieto disku vai SSD ÄrÄjÄ kastÄ un formatÄjam to uz Ext4, izmantojot MiniTool SadalÄ«Å”anÄs vedÅa bezmaksas izdevums (Man nav pie rokas datora ar Linux, tas ir iespÄjams ar iebÅ«vÄtiem rÄ«kiem). Cik noprotu, tad darbÄ«bas laikÄ sistÄma zibatmiÅÄ ieraksta tikai žurnÄlus, tÄpÄc, ja tos ierobežo pÄc sistÄmas iestatÄ«Å”anas, var izmantot arÄ« atmiÅas kartes, ja plÄnojat daudz un bieži rakstÄ«t diskÄ - SSD vai HDD ir labÄks.
PÄc tam mÄs savienojam disku ar marÅ”rutÄtÄju un novÄrojam to sistÄmas monitora ekrÄnÄ
NoklikŔķiniet uz "USB diskdziÅi un printeri" sadaÄ¼Ä "Lietojumprogrammas" un konfigurÄjiet kopÄ«goÅ”anu sadaÄ¼Ä "Windows tÄ«kls":
Un mums ir tÄ«kla resurss, ko var izmantot no Windows datoriem, nepiecieÅ”amÄ«bas gadÄ«jumÄ pieslÄdzoties kÄ diskam: net use y: \192.168.1.1SSD /persistent:yes
Å Äda improvizÄta NAS Ätrums ir diezgan pietiekams lietoÅ”anai mÄjÄs, pa vadu tas izmanto visu gigabitu, pa WiFi Ätrums ir aptuveni 400-500 megabiti.
KrÄtuves iestatÄ«Å”ana ir viena no nepiecieÅ”amajÄm darbÄ«bÄm, lai konfigurÄtu serveri, tad mums ir nepiecieÅ”ams:
SÄkot no iegÄdÄties domÄnu un statisku IP adresi (var iztikt bez tÄ, izmantojot dinamisko DNS, bet man jau bija statisks IP, tÄpÄc izrÄdÄ«jÄs vieglÄk izmantot bezmaksas Yandex pakalpojumi SÄkot no deleÄ£Äjot domÄnu tur, mÄs saÅemam DNS mitinÄÅ”anu un pastu savÄ domÄnÄ);
Paiet vairÄkas stundas, lÄ«dz domÄna un DNS deleÄ£ÄÅ”anas iestatÄ«jumi stÄjas spÄkÄ, tÄpÄc mÄs vienlaikus veicam marÅ”rutÄtÄja iestatÄ«Å”anu.
PirmkÄrt, mums ir jÄinstalÄ Entware repozitorijs, no kura mÄs varam instalÄt nepiecieÅ”amÄs pakotnes marÅ”rutÄtÄjÄ. Es izmantoju priekÅ”rocÄ«bas ar Å”o instrukciju, vienkÄrÅ”i neaugÅ”upielÄdÄja instalÄcijas pakotni, izmantojot FTP, bet izveidoja mapi tieÅ”i iepriekÅ” pievienotajÄ tÄ«kla diskdzinÄ« un nokopÄja failu tur parastajÄ veidÄ.
Kad esat ieguvis piekļuvi, izmantojot SSH, nomainiet paroli ar komandu passwd un instalÄjiet visas nepiecieÅ”amÄs pakotnes ar komandu opkg install [package names]:
IestatÄ«Å”anas laikÄ marÅ”rutÄtÄjÄ tika instalÄtas Å”Ädas pakotnes (opkg list-installed komandas izvade):
VarbÅ«t Å”eit bija kaut kas lieks, bet diskÄ bija daudz vietas, tÄpÄc es neuztraucos to izpÄtÄ«t.
PÄc pakotÅu instalÄÅ”anas konfigurÄjam nginx, izmÄÄ£inÄju ar diviem domÄniem - otrais ir konfigurÄts ar https, un pagaidÄm ir stubs. IekÅ”Äjie porti 81 un 433 tiek izmantoti 80 un 443 vietÄ, jo marÅ”rutÄtÄja administratora panelis karÄjas pie parastajiem portiem.
Lai vietne darbotos, izmantojot https, es izmantoju labi zinÄmo dehidrÄto skriptu, instalÄjot to, izmantojot Å”o instrukciju. Å is process nesagÄdÄja nekÄdas grÅ«tÄ«bas, es tikai paklupu uz to, ka skripta tekstÄ darbam ar manu marÅ”rutÄtÄju jums ir jÄkomentÄ faila rindiÅa /opt/etc/ssl/openssl.cnf:
[openssl_conf]
#engines=engines
Un es atzÄ«mÄju, ka dhparams.pem Ä£enerÄÅ”ana ar komandu āopenssl dhparam -out dhparams.pem 2048ā manÄ marÅ”rutÄtÄjÄ aizÅem vairÄk nekÄ 2 stundas, ja ne progresa indikators, es bÅ«tu zaudÄjis pacietÄ«bu un pÄrstartÄtu.
PÄc sertifikÄtu saÅemÅ”anas restartÄjiet nginx ar komandu ā/opt/etc/init.d/S80nginx restartā. PrincipÄ iestatÄ«Å”ana ir pabeigta, bet vÄl nav mÄjas lapas - ja mÄs ievietosim index.html failu /share/nginx/html direktorijÄ, mÄs redzÄsim stub.
Lai skaisti izvietotu informÄciju, tÄdam neprofesionÄlam kÄ man ir vieglÄk izmantot gatavas veidnes; pÄc ilgas meklÄÅ”anas dažÄdos katalogos atradu templatemo.com - ir laba bezmaksas veidÅu izvÄle, kurÄm nav nepiecieÅ”ams attiecinÄjums (kas internetÄ ir reti sastopams; lielÄkajai daļai licences veidÅu ir jÄsaglabÄ saite uz resursu, no kura tÄs iegÅ«tas).
MÄs izvÄlamies piemÄrotu veidni - tÄs ir dažÄdiem gadÄ«jumiem, lejupielÄdÄjiet arhÄ«vu un izpakojiet to /share/nginx/html direktorijÄ, to varat izdarÄ«t no sava datora, pÄc tam rediÄ£Äjiet veidni (Å”eit jums bÅ«s nepiecieÅ”amas minimÄlas zinÄÅ”anas HTML, lai nesabojÄtu struktÅ«ru) un nomainiet grafiku, kÄ parÄdÄ«ts attÄlÄ zemÄk.
Kopsavilkums: marÅ”rutÄtÄjs ir diezgan piemÄrots, lai tajÄ mitinÄtu vieglu vietni, principÄ - ja jÅ«s negaidÄt lielu slodzi, varat instalÄt un php, un eksperimentÄjiet ar sarežģītÄkiem projektiem (skatos nextcloud/owncloud, Ŕķiet, ka ir veiksmÄ«gas instalÄcijas uz Å”Ädu aparatÅ«ru). IespÄja instalÄt pakotnes palielina tÄ lietderÄ«bu - piemÄram, kad bija nepiecieÅ”ams aizsargÄt datora RDP portu lokÄlajÄ tÄ«klÄ, es instalÄju knockd marÅ”rutÄtÄjÄ - un portu pÄrsÅ«tÄ«Å”ana uz datoru tika atvÄrta tikai pÄc porta klauvÄÅ”anas.
KÄpÄc marÅ”rutÄtÄjs, nevis parasts dators? MarÅ”rutÄtÄjs ir viena no retajÄm datora aparatÅ«ras daļÄm, kas daudzos dzÄ«vokļos darbojas visu diennakti; mÄjas marÅ”rutÄtÄjs parasti ir absolÅ«ti kluss un viegla vietne ar mazÄk nekÄ simts apmeklÄjumiem dienÄ tam netraucÄs.