Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 14 odgovora
  • 6.396 pregleda

Najnovija ↓

IP tables - Blokiranje kompletnog saobracaja! 23.01.2008. u 13:09 · pre 228 meseci
izmenjeno 1 put, poslednji put Ivic@ 23.01.2008. u 15:36
  1. Ivic@23.01.2008. u 15:36zapis iz teksta poruke
#1
Zeleo bih da blokiram kompletan saobracaj na linux ruteru na kome je podignut IPTABLES firewall pa da onda manualno propustim samo odredjene portove kroz FORWARD lanac. Racimo hocu da klijentima dozvolim samo pregled web strana preko pravila:

iptables -A FORWARD -i eth0 -o eth1 -p tcp --dport 80 -s <adresa LAN-a> -d 0.0.0.0/0 -j ACCEPT
iptables -A FORWARD -i eth1 -o eth0 -p tcp --sport 80 -d <adresa LAN-a> -s 0.0.0.0/0 -j ACCEPT
iptables -A FORWARD -i eth0 -o eth1 -p tcp --dport 53 -s <adresa LAN-a> -d 0.0.0.0/0 -j ACCEPT
iptables -A FORWARD -i eth1 -o eth0 -p tcp --sport 53 -d <adresa LAN-a> -s 0.0.0.0/0 -j ACCEPT
iptables -A FORWARD -i eth0 -o eth1 -p udp --dport 53 -s <adresa LAN-a> -d 0.0.0.0/0 -j ACCEPT
iptables -A FORWARD -i eth1 -o eth0 -p udp --sport 53 -d <adresa LAN-a> -s 0.0.0.0/0 -j ACCEPT

eth1(LAN)
eth0(ADSL)

Kojim pravilom da blokiram kompletan ostali saobracaj?
Re: IP tables - Blokiranje kompletmog saobracaja! 23.01.2008. u 13:33 · pre 228 meseci
izmenjeno 1 put, poslednji put Tyler Durden 23.01.2008. u 14:01
  1. Tyler Durden23.01.2008. u 14:01zapis iz teksta poruke
#2
Stavi da su ti default polise za sve lance DROP
Dakle, na početku fajla sa pravilima imaš ovako

Code:
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
Potpis
Beneath civilization's fragile crust, cold chaos churns...
Re: IP tables - Blokiranje kompletnog saobracaja! 23.01.2008. u 21:45 · pre 228 meseci #4
Mnogo efikasniji setup bi bio da napravis novi chain (iptables -N <ime>), koji nazoves PORTFILTER, gde dodas ovakva pravila:
Code:
iptables -A PORTFILTER -p tcp --dport 80 -j ACCEPT
iptables -A PORTFILTER -p tcp --dport 22 -j ACCEPT
iptables -A PORTFILTER -p tcp --dport 443 -j ACCEPT
iptables -A PORTFILTER DROP


A onda ako nekoga zelis da pustis na taj limiran net:
Code:
iptables -A FORWARD -s <adresa> -j PORTFILTER


Pre toga samo dodaj jedan
Code:
iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT


Pretpostavljam da su korisnici iza NATa. Kad neko pokusa da uspostavi vezu, paketi se filtriraju u forwardu prema sourceu, posle u PORTFILTERu prema portu (ne zaboravi da na kraj PORTFILTERa stavis DROP!), a u povratku ce biti prihvaceni, jer su deo uspostavljene konekcije (zbog NATa se i ovako nece uspostavljati veze sa kompovima u lokalu).

Jedini problem sa ovim setupom moze biti FTP. Trebace ti par modula, kako bi i FTP radi (ip_nat_ftp, ip_conntrack_ftp).
Potpis
JaFreelancer.com
Re: IP tables - Blokiranje kompletnog saobracaja! 25.01.2008. u 03:29 · pre 228 meseci
izmenjeno 1 put, poslednji put Ivic@ 25.01.2008. u 03:39
  1. Ivic@25.01.2008. u 03:39zapis iz teksta poruke
#7
Uradio sam sledece po tutorijalu http://www.elitesecurity.org/t...LL-HOWTO-Iptables-za-pocetnike

#eth0(LAN)
#eth1(WAN)


echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -F
iptables -X

# Omogućavamo NAT na eth0
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

# Forvardujemo sve što dolazi na eth0(LAN) na izlaz eth1(WAN)
iptables -A FORWARD -i eth0 -o eth1 -m state --state NEW,ESTABLISHED -j ACCEPT

# Blokiramo sve ostalo spolja
iptables -A INPUT -i eth1 -m state --state NEW,INVALID -j DROP
iptables -A FORWARD -i eth1 -m state --state NEW,INVALID -j DROP


Ovo radi na Debian-u, ali me interesuje:
1. koliko je ova konfiguracija dobra kada je u pitanju zastita "od spolja" tj da li zabranjuje kompletan saobracaj INTERNET>>LAN
2. za sta sluzi parametar RELATED koji se koristi u kombinaciji sa NEW,ESTABLISHED

Znam da pitam mnogo ali zaista nemam previse iskustva sa Linux-om, imajte razumevanja ;-)
Re: IP tables - Blokiranje kompletnog saobracaja! 29.01.2008. u 18:40 · pre 228 meseci #8
Ja bi to ovako:

Definises Policy:
iptables -P FORWARD DROP

Znaci sve je zabranjeno osim onoga sto je dozvoljeno, kod tebe je bilo obrnuto.


Radis NATovanje na spoljnu mrezu WAN:
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE


Dodas pravila za forwardovanje spolja i iznutra:
iptables -A FORWARD -i eth0 -o eth1 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i eth1 -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT



Related oznacava novu konekciju koja je povezana sa nekom vec postojecom konekcijom, npr error paketi.
Re: IP tables - Blokiranje kompletnog saobracaja! 01.02.2008. u 00:21 · pre 228 meseci #9
Citat:
Dodas pravila za forwardovanje spolja i iznutra:
iptables -A FORWARD -i eth0 -o eth1 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i eth1 -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT


Ovim si omogucio kompletan saobracaj sa LAN-a ka internetu, ako se ne varam. To nije ono sto meni treba. Ja bih zeleo da dozvolim samo odredjenim servisima i protokolima izlaz napolje(HTTP(80), HTTPS(443), DNS(tcp,udp 53)) a spolja bih sve zabranio.
Re: IP tables - Blokiranje kompletnog saobracaja! 01.02.2008. u 10:47 · pre 228 meseci #10
To ti je pametno:


iptables -N PORTFILTER
iptables -A PORTFILTER -p tcp --dport 80 -j ACCEPT
iptables -A PORTFILTER -p tcp --dport 53 -j ACCEPT
iptables -A PORTFILTER -p tcp --dport 443 -j ACCEPT
iptables -A PORTFILTER DROP


iptables -A FORWARD -i eth0 -o eth1 -m state --state NEW,ESTABLISHED,RELATED -j PORTFILTER
iptables -A FORWARD -i eth1 -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
Re: IP tables - Blokiranje kompletnog saobracaja! 01.02.2008. u 12:39 · pre 228 meseci #11
Citat:
iptables -N PORTFILTER
iptables -A PORTFILTER -p tcp --dport 80 -j ACCEPT
iptables -A PORTFILTER -p tcp --dport 53 -j ACCEPT
iptables -A PORTFILTER -p tcp --dport 443 -j ACCEPT
iptables -A PORTFILTER DROP


Nisi dozvolio UDP za dns. Pretpostavljam da je potrebno dodati samo jedan red:

Code:
 iptables -A PORTFILTER -p udp --dport 53 -j ACCEPT 
Re: IP tables - Blokiranje kompletnog saobracaja! 01.02.2008. u 13:07 · pre 228 meseci #12
Nema potrebe Ivice za tim. Mnogo je bolje dignuti DNS cache na tom serveru (dnsmasq, djb-dns), pa na masinama setovati server da bude DNS.
Potpis
JaFreelancer.com
Re: IP tables - Blokiranje kompletnog saobracaja! 01.02.2008. u 13:28 · pre 228 meseci #13
Citat:
Nema potrebe Ivice za tim. Mnogo je bolje dignuti DNS cache na tom serveru (dnsmasq, djb-dns), pa na masinama setovati server da bude DNS.


Pravim DMZ a ovaj firewall bih postavio na prvu liniju odbrane tj direktno na ADSL ruter. DNS cache vec imam podignut na drugom linux firewall-u koji je vezan za LAN
Re: IP tables - Blokiranje kompletnog saobracaja! 01.02.2008. u 14:44 · pre 228 meseci #14
ADSL router <------> Ovaj router <----------> Jos jedan firewall <------> LAN
Da nisi malo paranoican? :)
Potpis
JaFreelancer.com
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme