Stranica: 1/1.
iptables - dozvoli samo određene sajtove
Postano: 09 tra 2013, 14:21
Postao/la stefan
Ok, pokušavam preko iptablesa napraviti da korisnik računala može pristupati samo određenim stranicama.
Prvi put ovo radim i malo zapoinjem...
Evo što sam naučio do sada:
Kod: Označi sve
# Resetiraj iptables rules
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
Kod: Označi sve
# Zabrani sav promet
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
E sad kad sam sve izblokirao, htio bih pomalo otvarati pristup nekim IP-ovima
Kod: Označi sve
iptables -A INPUT -s 83.169.60.59 -j ACCEPT
iptables -A OUTPUT -d 83.169.60.59 -j ACCEPT
I tu očito griješim. Na netu ima hrpa primjera, svi su različiti i ni jedan mi nije proradio.
Vjerujem da neki to imaju u malom prstu... pa ako može mala pomoć?
Re: iptables - dozvoli samo određene sajtove
Postano: 09 tra 2013, 15:30
Postao/la stefan
Našao sam!
http://www.linuxforums.org/forum/securi ... linux.html
Kod: Označi sve
iptables -F
iptables -X
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -A INPUT -s ip.of.that.site -j ACCEPT
iptables -A INPUT -s ip.of.your.DNS -j ACCEPT
iptables -A INPUT -s ! ip.of.that.site -j DROP
iptables -A OUTPUT -d ip.of.that.site -j ACCEPT
iptables -A OUTPUT -d ip.of.your.DNS -j ACCEPT
iptables -A OUTPUT -d ! ip.of.that.site -j DROP
Re: iptables - dozvoli samo određene sajtove
Postano: 09 tra 2013, 15:31
Postao/la glaskoncILLa
daj iptables -L
Re: iptables - dozvoli samo određene sajtove
Postano: 09 tra 2013, 15:37
Postao/la stefan
glaskoncILLa je napisao/la:daj iptables -L
Sad sam ih resetirao

Ma uglavnom sve je DROP i onda ACCEPT za DNS i za sajt.
AJd probati ću ponovno. Da računalo ima pristup samo na LZS:
Kod: Označi sve
# Zabrani sav promet
iptables -F
iptables -X
iptables -P INPUT DROP
iptables -P OUTPUT DROP
# dns in
iptables -A INPUT -s 192.168.1.1 -j ACCEPT
# lzs in
iptables -A INPUT -s 83.169.60.59 -j ACCEPT
#iptables -A INPUT ! -s 83.169.60.59 -j DROP
# dns out
iptables -A OUTPUT -d 192.168.1.1 -j ACCEPT
# lzs out
iptables -A OUTPUT -d 83.169.60.59 -j ACCEPT
#iptables -A OUTPUT ! -d 83.169.60.59 -j DROP
Kod: Označi sve
linux-scyp:/home/stefan # iptables -L
Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT all -- dsldevice.lan anywhere
ACCEPT all -- silicij.avalon.hr anywhere
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy DROP)
target prot opt source destination
ACCEPT all -- anywhere dsldevice.lan
ACCEPT all -- anywhere silicij.avalon.hr
Re: iptables - dozvoli samo određene sajtove
Postano: 09 tra 2013, 17:02
Postao/la glaskoncILLa
iako, ako te zelis napraviti na smislen nacin, puno je bolje biti cim precizniji i raditi sa konkretnim portovima (li jos bolje deep packet inspection, citaj snort) jer je uvijek moguce da se netko proxa kroz ssh ili vec nesto ako mu dopustis kompletan IP promet..