Aku wis suwe pengin "ndemek tanganku" ing layanan Internet kanthi nyetel server web saka awal lan ngeculake menyang Internet. Ing artikel iki, aku pengin nuduhake pengalaman babagan ngowahi router ngarep saka piranti sing fungsional dadi server sing meh lengkap.
Iku kabeh diwiwiti kanthi kasunyatan manawa router TP-Link TL-WR1043ND, sing wis setya, ora nyukupi kabutuhan jaringan asal; Aku pengin band 5 GHz lan akses cepet menyang file ing piranti panyimpenan sing disambungake menyang router . Sawise nggoleki forum khusus (4pda, ixbt), situs kanthi review lan ndeleng macem-macem toko lokal, aku mutusake tuku Keenetic Ultra.
Tinjauan sing apik saka pamilik makarya kanggo piranti tartamtu iki:
ora ana masalah karo overheating (kene kita kudu ninggalake produk Asus);
linuwih operasional (ing kene aku nyabrang TP-Link);
gampang kanggo nyiyapake (Aku wedi aku ora bisa nangani lan nyabrang metu Microtik).
Aku kudu ngrampungake kekurangan:
ora WiFi6, Aku wanted kanggo njupuk peralatan karo cadangan kanggo mangsa;
4 bandar LAN, Aku wanted liyane, nanging iki ora maneh kategori ngarep.
a 2 GB m.128 SSD lying watara, diselehake ing kothak USB3 saka Aliexpress, disambungake menyang dalan karo kabel, saiki wis rapi dipasang ing tembok;
ing latar ngarep ana kabel extension karo sockets pedhot independen, kabel saka iku menyang UPS inexpensive;
ing latar mburi ana akeh kabel pasangan bengkong - ing tahap renovasi apartemen, aku langsung ngrancang soket RJ45 ing papan sing kudune dipasang, supaya ora gumantung karo WiFi sing dicecerake.
Dadi, kita duwe peralatan, kita kudu ngatur:
Persiyapan awal router mbutuhake udakara 2 menit, kita nuduhake paramèter sambungan menyang panyedhiya (terminal optik saya diuripake menyang mode jembatan, sambungan PPPoE ngangkat router), jeneng jaringan WiFi lan sandhi - biasane ngono. , router diwiwiti lan bisa digunakake.
Kita nyetel nerusake port eksternal menyang port router dhewe ing bagean "Aturan Jaringan - Terusake":
Saiki kita bisa pindhah menyang bagean "maju", sing dikarepake saka router:
fungsi NAS cilik kanggo jaringan asal;
nindakake fungsi server web kanggo sawetara kaca pribadi;
fungsi maya pribadi kanggo ngakses data pribadhi saka ngendi wae ing donya.
Pisanan dileksanakake nggunakake alat sing dibangun, tanpa mbutuhake gaweyan:
Kita njupuk drive sing dimaksudake kanggo peran iki (flash drive, kertu memori ing maca kertu, hard drive utawa SSD ing kothak eksternal lan format menyang Ext4 nggunakake MiniTool Partition Wisaya Gratis Edition (Aku ora duwe komputer karo Linux ing tangan, iku bisa karo dibangun ing pribadi). Nalika aku ngerti, sajrone operasi, sistem mung nulis log menyang flash drive, dadi yen sampeyan matesi sawise nyetel sistem, sampeyan uga bisa nggunakake kertu memori yen sampeyan pengin nulis akeh lan asring menyang drive - SSD utawa HDD luwih apik.
Sawise iki, kita nyambungake drive menyang router lan mirsani ing layar monitor sistem
Klik ing "USB drive lan printer" menyang bagean "Aplikasi" lan konfigurasi bareng ing bagean "Windows Network":
Lan kita duwe sumber jaringan sing bisa digunakake saka komputer Windows, nyambungake minangka disk yen perlu: net use y: \192.168.1.1SSD /persistent:yes
Kacepetan NAS improvisasi kasebut cukup kanggo panggunaan omah; liwat kabel nggunakake kabeh gigabit, liwat WiFi kacepetan kira-kira 400-500 megabit.
Nyiyapake panyimpenan minangka salah sawijining langkah sing dibutuhake kanggo ngatur server, mula kita butuh:
- tuku domain lan alamat IP statis (sampeyan bisa nindakake tanpa iki kanthi nggunakake Dynamic DNS, nanging aku wis duwe IP statis, mula dadi luwih gampang digunakake. layanan Yandex gratis - kanthi delegasi domain ing kana, kita nampa hosting DNS lan mail ing domain kita);
- ngatur server DNS lan tambahake cathetan A sing nuding menyang IP sampeyan:
Perlu sawetara jam kanggo setelan delegasi domain lan DNS ditrapake, mula kita nyiyapake router kanthi bebarengan.
Pisanan, kita kudu nginstal repositori Entware, saka ngendi kita bisa nginstal paket sing dibutuhake ing router. Aku njupuk kauntungan karo instruksi iki, mung ora ngunggah paket instalasi liwat FTP, nanging nggawe folder langsung ing drive jaringan sing disambungake sadurunge lan nyalin file kasebut kanthi cara biasa.
Sawise entuk akses liwat SSH, ganti tembung sandhi nganggo printah passwd lan instal kabeh paket sing dibutuhake kanthi printah opkg install [jeneng paket]:
Sajrone persiyapan, paket ing ngisor iki diinstal ing router (output saka printah sing diinstal dhaptar opkg):
Mbok ana sing superfluous kene, nanging ana akeh papan ing drive, supaya aku ora keganggu looking menyang.
Sawise nginstal paket, kita ngatur nginx, aku nyoba nganggo rong domain - sing nomer loro dikonfigurasi karo https, lan saiki ana rintisan. Port internal 81 lan 433 digunakake tinimbang 80 lan 443, amarga panel admin router macet ing port normal.
Supaya situs bisa digunakake liwat https, aku nggunakake skrip dehidrasi sing kondhang, nginstal nggunakake instruksi iki. Proses iki ora nyebabake kesulitan, aku mung kesandhung kasunyatan manawa ing teks skrip kanggo nggarap routerku sampeyan kudu komentar metu baris ing file /opt/etc/ssl/openssl.cnf:
[openssl_conf]
#engines=engines
Lan aku Wigati sing ngasilake dhparams.pem karo printah "openssl dhparam -out dhparams.pem 2048" ing router njupuk luwih saka 2 jam, yen ora kanggo Indikator kemajuan, Aku wis ilang sabar lan rebooted.
Sawise nampa sertifikat, restart nginx kanthi printah "/opt/etc/init.d/S80nginx restart". Ing asas, persiyapan wis rampung, nanging durung ana situs web - yen kita sijine file index.html ing direktori /share/nginx/html, kita bakal weruh stub.
Kanggo nempatake informasi kanthi apik, luwih gampang kanggo non-profesional kaya aku nggunakake template sing wis siap; sawise nggoleki macem-macem katalog, aku nemokake templatemo.com - ana pilihan apik saka template gratis sing ora mbutuhake atribusi (sing arang banget ing Internet; umume cithakan ing lisensi mbutuhake sampeyan nyimpen link menyang sumber sing dipikolehi).
Kita milih cithakan sing cocog - ana sing kanggo macem-macem kasus, download arsip lan unpack menyang direktori /share/nginx/html, sampeyan bisa nindakake iki saka komputer, banjur ngowahi cithakan kasebut (ing kene sampeyan butuh kawruh minimal. HTML supaya ora ngrusak struktur) lan ngganti grafis kaya sing ditampilake ing gambar ing ngisor iki.
Ringkesan: router cukup cocog kanggo hosting situs web sing entheng, ing prinsip - yen ora ana beban gedhe, sampeyan bisa nginstal lan php, lan eksprimen karo proyèk sing luwih rumit (Aku katon ing nextcloud / owncloud, misale jek ana instalasi sukses ing hardware kasebut). Kemampuan kanggo nginstal paket nambah migunani - contone, nalika perlu kanggo nglindhungi port RDP saka PC ing jaringan lokal, aku nginstal knocked ing router - lan port nerusake kanggo PC dibukak mung sawise port nuthuk.
Napa router lan dudu PC biasa? Router minangka salah sawijining perangkat keras komputer sing bisa digunakake saben jam ing pirang-pirang apartemen; router omah biasane meneng lan situs sing entheng kanthi kurang saka satus kunjungan saben dina ora bakal ngganggu.