Ilni rrid "tmiss idejja" fuq is-servizzi tal-Internet billi nwaqqaf web server mill-bidu nett u nirrilaxxah fuq l-Internet. F'dan l-artikolu nixtieq naqsam l-esperjenza tiegħi fit-trasformazzjoni ta 'router tad-dar minn apparat funzjonali ħafna għal server kważi sħiħ.
Kollox beda bil-fatt li r-router TP-Link TL-WR1043ND, li kien serva fedelment, ma baqax jissodisfa l-ħtiġijiet ta 'netwerk domestiku; ridt medda ta' 5 GHz u aċċess rapidu għal fajls fuq apparat ta 'ħażna konness mar-router . Wara li ħarist minn fora speċjalizzati (4pda, ixbt), siti b'reviżjonijiet u ħarist lejn l-assortiment ta 'ħwienet lokali, iddeċidejt li nixtri Keenetic Ultra.
Reviżjonijiet tajbin mis-sidien ħadmu favur dan l-apparat partikolari:
l-ebda problemi bi sħana żejda (hawnhekk kellna nabbandunaw il-prodotti Asus);
faċli biex twaqqaf (bżajt li ma stajtx nittrattaha u qatgħet il-Microtik).
Kelli nifhem mal-iżvantaġġi:
l-ebda WiFi6, ridt nieħu tagħmir b'riżerva għall-futur;
4 portijiet LAN, ridt aktar, iżda din m'għadhiex kategorija tad-dar.
Bħala riżultat, aħna ksibna dan is-"server":
fuq ix-xellug hemm it-terminal ottiku ta 'Rostelecom;
fuq il-lemin hemm ir-router sperimentali tagħna;
a 2 GB m.128 SSD li tinsab madwar, imqiegħed f'kaxxa USB3 minn Aliexpress, huwa konness mar-router b'wajer, issa huwa mmuntat pulit mal-ħajt;
fit-tagħrif miksub hemm korda ta 'estensjoni b'sokits skonnettjati b'mod indipendenti, il-wajer minnu jmur għal UPS rħas;
fl-isfond hemm mazz ta 'kejbils ta' par mibrumin - fl-istadju tar-rinnovament tal-appartament, immedjatament ippjanajt sockets RJ45 fil-postijiet fejn suppost kien jinsab it-tagħmir, sabiex ma jiddependux fuq il-WiFi li jkun mifrux.
Allura, għandna t-tagħmir, irridu nikkonfigurawh:
Is-setup inizjali tar-router tieħu madwar 2 minuti, aħna nindikaw il-parametri tal-konnessjoni lill-fornitur (it-terminal ottiku tiegħi jinbidel għall-modalità bridge, il-konnessjoni PPPoE tgħolli r-router), l-isem tan-netwerk WiFi u l-password - bażikament dak hu , ir-router jibda u jaħdem.
Issa nistgħu ngħaddu għall-parti "avvanzata", dak li ridt mir-router:
funzjonalità ta' NAS żgħir għal netwerk domestiku;
It-twettiq ta' funzjonijiet ta' server tal-web għal bosta paġni privati;
funzjonalità tal-cloud personali għall-aċċess tad-dejta personali minn kullimkien fid-dinja.
L-ewwel huwa implimentat bl-użu ta 'għodod integrati, mingħajr ma jeħtieġ ħafna sforz:
Nieħdu drive maħsub għal dan ir-rwol (flash drive, karta tal-memorja f'qarrej tal-kards, ħardrajv jew SSD f'kaxxa esterna u formattjaha għal Ext4 bl-użu MiniTool Partition Wizard Ħieles Edizzjoni (M'għandix kompjuter bil-Linux f'idejna, huwa possibbli b'għodod integrati). Kif nifhem jien, waqt it-tħaddim is-sistema tikteb biss zkuk fuq il-flash drive, għalhekk jekk tillimitahom wara li twaqqaf is-sistema, tista 'wkoll tuża karti tal-memorja jekk qed tippjana li tikteb ħafna u ħafna drabi fuq id-drajv - SSD jew HDD huwa aħjar.
Wara dan, aħna nqabbdu d-drajv mar-router u nosservawh fuq l-iskrin tal-monitor tas-sistema
Ikklikkja fuq "USB drives u printers" fit-taqsima "Applikazzjonijiet" u kkonfigura s-sehem fit-taqsima "Windows Network":
U għandna riżorsa tan-netwerk li tista 'tintuża minn kompjuters Windows, li tikkonnettja bħala disk jekk meħtieġ: użu nett y: \192.168.1.1SSD /persistenti:iva
Il-veloċità ta 'NAS improvizzata bħal din hija biżżejjed għall-użu fid-dar; fuq wajer juża l-gigabit kollu, fuq WiFi il-veloċità hija madwar 400-500 megabit.
It-twaqqif tal-ħażna huwa wieħed mill-passi meħtieġa biex jiġi kkonfigurat is-server, allura għandna bżonn:
- jixtru dominju u indirizz IP statiku (tista 'tagħmel mingħajr dan billi tuża Dynamic DNS, iżda diġà kelli IP statiku, għalhekk irriżulta li kien aktar faċli biex tużah servizzi Yandex b'xejn - billi tiddelega d-dominju hemmhekk, nirċievu DNS hosting u posta fuq id-dominju tagħna);
Jieħdu bosta sigħat biex is-settings tad-delega tad-dominju u tad-DNS jidħlu fis-seħħ, għalhekk qed inwaqqfu r-router fl-istess ħin.
L-ewwel, irridu ninstallaw ir-repożitorju ta 'Entware, li minnu nistgħu ninstallaw il-pakketti meħtieġa fuq ir-router. Ħadt vantaġġ din l-istruzzjoni, sempliċement ma tellgħetx il-pakkett ta 'installazzjoni permezz ta' FTP, iżda ħoloq folder direttament fuq id-drajv tan-netwerk konness qabel u kkopja l-fajl hemmhekk bil-mod tas-soltu.
Wara li ksibt aċċess permezz ta' SSH, ibdel il-password bil-kmand passwd u installa l-pakketti kollha meħtieġa bil-kmand opkg install [ismijiet tal-pakketti]:
Matul is-setup, il-pakketti li ġejjin ġew installati fuq ir-router (l-output tal-kmand installat fil-lista opkg):
Forsi kien hemm xi ħaġa superfluwa hawn, iżda kien hemm ħafna spazju fuq is-sewqan, għalhekk ma ddejjaqx inħares fih.
Wara l-installazzjoni tal-pakketti, aħna kkonfigurat nginx, ippruvajt b'żewġ oqsma - it-tieni wieħed huwa kkonfigurat b'https, u għalissa hemm stub. Il-portijiet interni 81 u 433 jintużaw minflok 80 u 443, peress li l-pannell tal-amministrazzjoni tar-router huwa mdendel fuq portijiet normali.
Sabiex is-sit jaħdem permezz ta 'https, użajt l-iskript deidratat magħruf, installawh bl-użu din l-istruzzjoni. Dan il-proċess ma kkawża l-ebda diffikultajiet, tfixkel biss il-fatt li fit-test tal-iskrittura għax-xogħol fuq ir-router tiegħi trid tikkummenta l-linja fil-fajl /opt/etc/ssl/openssl.cnf:
[openssl_conf]
#engines=engines
U ninnota li l-ġenerazzjoni ta 'dhparams.pem bil-kmand "openssl dhparam -out dhparams.pem 2048" fuq ir-router tiegħi tieħu aktar minn sagħtejn, jekk mhux għall-indikatur tal-progress, kont tlift il-paċenzja u nibda mill-ġdid.
Wara li tirċievi ċ-ċertifikati, ibda mill-ġdid nginx bil-kmand "/opt/etc/init.d/S80nginx restart". Fil-prinċipju, is-setup hija kompluta, iżda għad m'hemm l-ebda websajt - jekk inpoġġu l-fajl index.html fid-direttorju /share/nginx/html, se naraw stub.
Biex tpoġġi l-informazzjoni b'mod sabiħ, huwa aktar faċli għal persuna mhux professjonali bħali li tuża mudelli lesti; wara tfittxija twila f'diversi katalgi, sibt templatemo.com - hemm għażla tajba ta' mudelli b'xejn li ma jeħtiġux attribuzzjoni (li huwa rari fuq l-Internet; ħafna mill-mudelli fil-liċenzja jeħtieġu li inti tissejvja link għar-riżors li minnha nkisbu).
Aħna nagħżlu mudell adattat - hemm dawk għal varjetà ta 'każijiet, niżżel l-arkivju u spakkjah fid-direttorju /share/nginx/html, tista' tagħmel dan mill-kompjuter tiegħek, imbagħad teditja l-mudell (hawnhekk ikollok bżonn għarfien minimu ta’ HTML sabiex ma tiksirx l-istruttura) u ibdel il-grafika kif muri fil-figura hawn taħt.
Sommarju: ir-router huwa pjuttost adattat biex jospita websajt ħafifa fuqu, fil-prinċipju - jekk ma tistennix tagħbija kbira, tista ' tinstalla u php, u jesperimenta bi proġetti aktar kumplessi (nħares lejn nextcloud/owncloud, jidher li hemm installazzjonijiet ta 'suċċess fuq hardware bħal dan). Il-ħila li tinstalla pakketti żżid l-utilità tagħha - per eżempju, meta kien meħtieġ li jipproteġi l-port RDP ta 'PC fuq netwerk lokali, installajt knockd fuq ir-router - u port forwarding għall-PC infetaħ biss wara li jħabbtu l-port.
Għaliex router u mhux PC regolari? Router huwa wieħed mill-ftit biċċiet tal-kompjuter tal-ħardwer li jaħdem madwar l-arloġġ f'ħafna appartamenti; router tad-dar ġeneralment ikun assolutament sieket u sit ħafif b'inqas minn mitt żjara kuljum ma jolqot xejn.