Varna povezava omrežnih vozlišč in izmenjava informacij med njimi sta neposredno povezani z odprtimi vrati. Povezava in prenos prometa poteka prek določenega pristanišča in če je v sistemu zaprt, ta proces ne bo mogoč. Zaradi tega so nekateri uporabniki zainteresirani za posredovanje ene ali več številk za prilagoditev interakcije naprav. Danes bomo prikazali, kako se opravilo izvaja v operacijskih sistemih, ki temeljijo na jedru Linuxa.
Vsebina
Čeprav imajo številni distrosi privzeto vgrajeno orodje za upravljanje omrežja, pa takšne rešitve pogosto ne omogočajo popolne prilagoditve odpiranja vrat. Navodila v tem članku bodo temeljila na dodatni aplikaciji, imenovani Iptables - rešitev za urejanje nastavitev požarnega zidu s pravicami super uporabnika. V vseh gradnjah OS na Linuxu deluje enako, razen da je ukaz za namestitev drugačen, vendar bomo o tem govorili spodaj.
Če želite izvedeti, katera vrata so že odprta v računalniku, lahko uporabite vgrajeni ali dodatni pripomoček za konzolo. Podrobna navodila za iskanje potrebnih informacij najdete v našem drugem članku s klikom na naslednjo povezavo in bomo nadaljevali s postopno analizo odpiranja pristanišč.
Več podrobnosti: Oglejte si odprta vrata v Ubuntuju
Orodje iptables prvotno ni del operacijskega sistema, zato ga morate sami namestiti iz uradnega repozitorija, nato pa delati s pravili in jih v vseh pogledih spremeniti. Namestitev ne traja veliko časa in se izvaja preko standardne konzole.
sudo apt install iptables
za zagon namestitve, za sklopi, ki temeljijo na Fedori, pa sudo yum install iptables
. Po vnosu pritisnite tipko Enter . sudo iptables -L
. Kot lahko vidite, se je v distribuciji pojavil ukaz iptables
, ki je odgovoren za upravljanje z istim imenom. Še enkrat se spomnimo, da to orodje deluje iz pravic super uporabnika, tako da mora linija vsebovati predpono sudo
in šele nato preostale vrednosti in argumente.
Nobeno pristanišče ne bo delovalo normalno, če pripomoček prepoveduje izmenjavo informacij na ravni lastnih pravil za požarni zid. Poleg tega pomanjkanje potrebnih pravil lahko pozneje povzroči različne napake med posredovanjem, zato vam svetujemo, da storite naslednje:
sudo iptables -F
. sudo iptables -A INPUT -i lo -j ACCEPT
. sudo iptables -A OUTPUT -o lo -j ACCEPT
- je odgovoren za novo pravilo za pošiljanje informacij. sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
. Zahvaljujoč zgoraj navedenim parametrom ste zagotovili pravilno pošiljanje in prejemanje podatkov, kar vam omogoča enostavno interakcijo s strežnikom ali drugim računalnikom. Ostaja le odprtje pristanišč, skozi katera se bo izvedla sama interakcija.
Že zdaj ste seznanjeni z načinom dodajanja novih pravil konfiguraciji iptables. Obstaja več argumentov, ki omogočajo odpiranje določenih vrat. Analiziramo ta postopek na primeru priljubljenih pristanišč z 22 in 80.
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPTsudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
.
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -L
. sudo iptables -nvL
. sudo iptables -P INPUT DROP
in lahko varno pridete do dela med vozlišči. V primeru, da je skrbnik računalnika že izdelal lastna pravila za orodje, organizirano spuščanje paketov, ko se približuje točki, na primer prek sudo iptables -A INPUT -j DROP
, morate uporabiti drug ukaz sudo iptables: -I INPUT -p tcp --dport 1924 -j ACCEPT
, kjer je 1924 številka vrat. Doda zahtevana vrata na začetek vezja in potem se paketi ne spustijo.
Potem lahko registrirate isto sudo iptables -L
in se prepričajte, da je vse pravilno konfigurirano.
Zdaj veste, kako so vrata v operacijskih sistemih Linux posredovana s primerom dodatnih pripomočkov Iptables. Pri vnosu ukazov vam priporočamo, da pazite na vrstice, ki se pojavljajo v konzoli, kar bo pomagalo odkriti morebitne napake in jih takoj odpraviti.