120 likes | 236 Views
Linux Palomuurina. Joni Kelloniitty & Niko Säyriö. Palomuuuri. - Palomuuri (eng. Firewall) - Suodattaa ei haluttuja yhteyksiä - Tärkeä osa verkon tietoturvassa - Software tai Hardware pohjainen - Yksityisen ja Internetin väliin - DMZ. Linux palomuuri. - Ipfwadm
E N D
Linux Palomuurina Joni Kelloniitty & Niko Säyriö
Palomuuuri - Palomuuri (eng. Firewall) - Suodattaa ei haluttuja yhteyksiä - Tärkeä osa verkon tietoturvassa - Software tai Hardware pohjainen - Yksityisen ja Internetin väliin - DMZ
Linux palomuuri - Ipfwadm Kernel 2.0, pakettisuodatus ja maskeeraus - Ipchains Kernel 2.2, Linux QoS ja port forwarding - Iptables Kernel 2.4, statefullness, pääsylistat, IPv6 liikenne
Yleisesti - Kaikki liikenne Netfilterin kautta - Input, Output, Forward, Prerouting & Postrouting -
Proxy-server eli välityspalvelin -Varastoi dataa välimuistiin ja suodattaa verkossa liikkuvaa dataa -Välimuistin avulla voidaan nopeuttaa palveluita -Voi sijaita missä tahansa paikallisen koneen ja päämäärän välillä -Kolme eri tyyppiä
Forward-proxy • -Ohjaa sisäverkon liikenteen ulospäin • Käyttötapaukset: • Koulut,Yritykset..
Open-proxy -Avoinforwarding-proxy kaikille internet käyttäjille -Satoja tuhansia ympäri internettiä -Piilottaa käyttäjän oikean IP-osoitteen ja mahdollistaa näin anonyymin surffailun.
Reverse-proxy -Lisää turvallisuutta, client ei suorassa yhteydessä palvelimeen -Voi jakaa kuormaa usean eri palvelimen kesken
Squid -Alun perin Unix-alustalle tehty proxy-server ohjelmisto -Tukee useita protokollia: HTTP,FTP,SSL,HTTPS…
Konfigurointi -squid.conf -http_port <portti> http_port 80 -cache_dir <filesystem> <polku> <välimuistin koko> cache_dir ufs /usr/local/squid/var/cache/ 100 16 256 -access_log <polku> <formaatti> access_log /var/log/squid/access.log combined
DNS-filteröinti esimerkki -Tehdään tekstitiedosto domaineista, jotka halutaan filteröidä. # vi /etc/squid/blocked.domains.txt -Lisätäändomain nimet tekstitiedostoon ja tallennetaan www.google.fi www.sex.com -Avataansquid.conf ja lisätään: aclblockeddomaindstdomain "/etc/squid/blocked.domains.txt” http_access deny blockeddomain -Käynnistetäänsquid uudestaan: # /etc/init.d/squid restart
Lähteet http://www.deckle.co.uk/squid-users-guide/installing-squid.html http://www.squid-cache.org/ http://www.cyberciti.biz/faq/squid-proxy-server-block-domain-accessing-internet/