Blog o spletnem programiranju in elektroniki
💬 👤
back Nazaj na blog
Razno

Kaj je firewall ali požarni zid in kako varuje omrežja pred napadi

Vsaka naprava ali lokalno omrežje, ki je povezano v internet, je stalno izpostavljeno skeniranju in poskusom nepooblaščenega dostopa s strani zlonamernih botov ter napadalcev. Požarni zid (Firewall) deluje kot prva obrambna linija – varnostna pregrada, ki nadzoruje in filtrira ves dohodni ter odhodni omrežni promet na podlagi vnaprej določenih varnostnih pravil.

Kako deluje požarni zid?

Požarni zid pregleduje vsak omrežni paket, ki želi vstopiti v sistem ali ga zapustiti, ter se na podlagi pravil odloči, ali bo paket preposlal (ALLOW) ali pa ga zavrnil/zavrgel (BLOCK/DROP).

Vrsta požarnega zidu Način izvajanja Primer uporabe
Programski (Host-Based) Nameščen kot aplikacija na posameznem računalniku. Windows Defender Firewall, Linux ufw/iptables
Strojni (Network-Based) Samostojna fizična naprava na vhodu v omrežje. Cisco ASA, Fortinet, PfSense usmerjevalniki
Aplikacijski (WAF) Ščiti spletne aplikacije pred napadi na nivoju HTTP. Cloudflare WAF, ModSecurity za Nginx/Apache

Osnovna pravila filtriranja prometa

Požarni zidovi filtrirajo podatkovne pakete glede na specifične parametre v omrežni glavi.

  1. Izvorni in ciljni IP naslov: Blokiranje prometa iz znanih nevarnih ali neznanih IP naslovov.
  2. Številka vrat (Port): Dovoljevanje prometa le na nujnih vratih (npr. vrata 80/443 za splet ter vrata 22 za SSH).
  3. Omrežni protokol: Filtriranje glede na protokol (TCP, UDP, ICMP).

Primer nastavitve požarnega zidu v Linuxu (UFW)

V sistemu Linux za enostavno upravljanje požarnega zidu pogosto uporabljamo orodje UFW (Uncomplicated Firewall).

# 1. Privzeto zavrni ves dohodni promet in dovoli odhodnega
sudo ufw default deny incoming
sudo ufw default allow outgoing

# 2. Dovoli varen SSH dostop na vratih 22 (za upravljanje strežnika)
sudo ufw allow 22/tcp

# 3. Dovoli spletni promet za HTTP (80) in HTTPS (443)
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

# 4. Omogoči delovanje požarnega zidu in preveri status
sudo ufw enable
sudo ufw status verbose

Zakaj je požarni zid obvezen za vsak strežnik?

Brez nastavljenega požarnega zidu so vse storitve in odprta vrata na vašem strežniku (npr. nezaščitene baze podatkov ali testni porti) javno dostopni celotnemu internetu. Pravilno konfiguriran požarni zid zapre vse nepotrebne vstopne točke ter zmanjša napadalno površino sistema na minimum.

back Nazaj na blog