SlideServe
Menu
Préférences
© SlideServe · v2026

Linux palomuurina ( iptables ) sekä squid-proxy

ofira avatar
18 diapositives · 326 Views · Jul 28, 2014

Linux palomuurina ( iptables ) sekä squid-proxy. Mikä on palomuuri. Eristävä moniosainen järjestelmä Suodattaa suojattavan verkon ja vaarallisemman verkon välisiä yhteyksiä Voidaan toteuttaa joko ohjelmistolla tai laitteistolla. Linux palomuurien historiaa.

Linux palomuurina ( iptables ) sekä squid-proxy - slide 1
01 / 18Linux palomuurina ( iptables ) sekä squid-proxy
1 / 17

Télécharger la présentation

Linux palomuurina ( iptables ) sekä squid-proxy
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Linux palomuurina (iptables) sekä squid-proxy

  2. Mikä on palomuuri • Eristävä moniosainen järjestelmä • Suodattaa suojattavan verkon ja vaarallisemman verkon välisiä yhteyksiä • Voidaan toteuttaa joko ohjelmistolla tai laitteistolla

  3. Linux palomuurien historiaa • Ipfwadm oli Linuxin ensimmäinen palomuuritoteutus (Kernel 2.0) • Pakettisuodatus ja maskeeraus • Ipchains (Kernel 2.2) • Uutena portforwarding • Tuki Linuxin Quality of Service ominaisuuksille • Sääntöketjut • Netfilter (Kernel 2.3) • Iptables (Kernel 2.4)

  4. Linux palomuurien historiaa • Iptables • Tilallisuus • Pakettien hallintaan monipuolisemmat kriteerit (TTL (Time to Live), MAC-osoite) • Mahdollisuus tuoda paketteja userspacen puolelle käsiteltäväksi • Ip6tables toiminto, jolla voidaan filteröidä IPv6 liikennettä • Nftables (Kernel 3.13)

  5. Mikä on Iptables? • Linux-kernelin sisäänrakennetun palomuurin, netfilterin käyttöliittymä • Standardinomaisesti mukana kaikissa moderneissa Linux-jakeluissa • Käytetään komentoriviltä, mutta graafisia käyttöliittymiäkin on olemassa. EsimFireStarter

  6. Iptables toiminta • Linuxin kaikki verkkoliikenne kulkee yhden rajapinnan, Netfilterin läpi • Kaikki verkkoliikenteen suodattaminen tapahtuu tämän avulla • Verkkoliikenteen suodattamisen säännöt asetetaan Iptablesilla • Purkaa säännöt ytimestä -> muuttaa tai lisää uusia -> Pakkaa takaisin ytimeen

  7. Iptables toiminta • Koostuu kolmesta osasta • Käskyt(rules) – operaatiot, jotka tehdään paketille • Ketjut(chains) – Kokoelma käskyjä • Taulut(tables) – Kokoelma ketjuja • Kolme erillistä taulua • Filter, NAT ja Mangle • Lisäksi userchain ketju, joka ei kuulu mihinkään tauluun

  8. Filter-taulu • Käytetään perinteisen pakettisuodatuksen toteuttamiseen • Sisältää ketjut • Input – mitkä sisäänpäin tulevat paketit pääsevät reitityksen jälkeen perille • Output – kontrolloi mitkä ulospäin lähtevistä paketeista pääsevät jatkamaan matkaansa • Forward – määrittelee mitkä paketit voivat jatkaa matkaansa verkkojen välillä

  9. NAT-taulu • Keskittyy NAT:iin, paketin lähde- ja kohdeosoitteen muokkaamiseen • Sisältää ketjut • Prerouting – hoidetaan destinationNAT-operaatio, muutetaan paketin kohdeosoitetta ennen sen päätymistä reititettäväksi • Postrouting – suoritetaan sourceNAT-operaatio, eli muutetaan paketin lähdeosoitetta • Output – paikallisesti generoidun liikenteen lähde- ja kohdeosoitteiden muuttaminen

  10. Mangle-taulu • Käytetään pakettien muokkaamiseen • Sisältää ketjut • Input • Output • Prerouting • Postrouting • Forward

  11. Tilallisuus • Iptablesissa on mahdollistettu tarkkojen ns. tilallisten (stateful) palomuurientoteuttaminen. • Pidetään kirjaa muodostetuista TCP- ja UDP-yhteyksistä ja sallitaan vain yhteyteen kuuluvat paketit.

  12. Iptablesin käyttö • Esimerkkikomentoja • Tämänhetkisetpalomuuriasetukset • iptables -L • NAT-taulunasetukset IP-muodossa • iptables -t nat –L • Tulevien pakettien esto • iptables -s osoite -A INPUT -j DROP • Lähtevien pakettien esto • iptables -d osoite -A OUTPUT -j DROP

  13. Squid-proxy • Välitys- javälimuistipalvelu • Tukee mm  http-, https- ja ftp-protokollia • Uusin julkaisu 3.4.2 • Tarkoitettukäytettäväksi Unix-tyylisissäjärjestelmissä. • Windows porttiaylläpidettiinversioon 2.7 saakka • Kattavatyökaluliikenteensuodatukseenjauudelleenohjaukseeniptablesinrinnalla.

  14. Squid-proxy historiaa • Alun perin DuaneWesselsin kehittämä • Forkattu osasta Harvestprojectia, josta myöhemmin tuli NetCache • Squidin versio 1.0.0 julkaistiin kesäkuussa 1996 • Nykyään kehitys tapahtuu lähes kokonaan vapaaehtoisvoimin • Ilmainenjajulkaistu GNU GPLv2:n alaisena.

  15. Squid - välimuisti • Välimuistilla (cache) tarkoitetaanInternetistähaettavantiedontallentamistapaikallisestivälimuistipalveluaajavallepalvelimelle. • Voidaankäyttääesimasiakaspäässäuseinvierailtujensivujentallessapitämiseennopeammansaatavuudentakaamiseksitai sitten palvelinpäässä web-palvelujen kiihdyttäjänä. • Esimwikipedia käyttää squidia

  16. Squid - välityspalvelu • Välityspalvelintoimiivälittäjänäasiakaskoneenjaesimerkiksihaettavan www-sivunpalvelimenvälissä. • Voidaanhalutessaajaakaikkinettiliikennemäärätynvälityspalvelimenläpi. • Tarjoaaosittaisenanonymiteetinulkoverkkoonlähtevänliikenteensuhteen.

  17. Lähteet • http://en.wikipedia.org/wiki/Netfilter • http://fi.wikipedia.org/wiki/Iptables • http://en.wikipedia.org/wiki/Iptables • http://www.linux.fi/wiki/Iptables • http://www.netfilter.org/ • http://www.iptables.info/en/structure-of-iptables.html • http://www.squid-cache.org/ • http://www.linux.fi/wiki/Squid • http://en.wikipedia.org/wiki/Squid_(software)