SQUID. Forrás:

Hasonló dokumentumok
SQUID. LOK 2007,

Proxy megoldások. Szabad szoftver keretrendszer

SUSE Labor kialakítása

CISCO gyakorlati segédlet. Összeállította: Balogh Zoltán

SZOFTVEREK (programok)

BackupPC. Az /etc/hosts fájlba betehetjük a hosztokat, ha nem a tejles (fqdn, DNS név) névvel hivatkozunk rájuk: # /etc/hosts #

SAMBA. Forrás: Lajber Zoltán: SAMBA alapok dia, SZIE

LINUX LDAP címtár. Mi a címtár?

Mikrotik 6.22 telepítés

Könyvtári címkéző munkahely

Sony Ericsson X8 (Xperia) (RoadSync) beállítása Virtualoso levelezésre

Saját Subversion tároló üzemeltetése i. Saját Subversion tároló üzemeltetése

IPTABLES. Forrás: Gregor N. Purdy: Linux iptables zsebkönyv

Hálózati operációs rendszerek II. Kötetek kezelése

Fábián Zoltán Hálózatok elmélet

TELE-OPERATOR UTS v.14 Field IPTV műszer. Adatlap

Windows hálózati adminisztráció

Magyar Nemzeti Bank - Elektronikus Rendszer Hitelesített Adatok Fogadásához ERA. Elektronikus aláírás - felhasználói dokumentáció

PTE-PROXY VPN használata, könyvtári adatbázisok elérhetősége távolról

Debreceni Egyetem Matematikai és Informatikai Intézet. 13. Védelem

Stunnel leírás. Az stunnel programot a következő módon telepíthetjük Windows környezetben:

OCSP Stapling. Az SSL kapcsolatok sebességének növelése Apache, IIS és NginX szerverek esetén 1(10)

Netfilter. Csomagszűrés. Összeállította: Sallai András

Összegezés az ajánlatok elbírálásáról. 1. Az ajánlatkérő neve és címe: Nemzeti Adó-és Vámhivatal Központi Hivatala 1054 Budapest, Széchenyi u. 2.

Hálózati operációs rendszerek II.

2019/02/12 12:45 1/13 ACL

X-430 MP5 lejátszó HASZNÁLATI ÚTMUTATÓ

Opensuse automatikus telepítése

Rendszerkezelési útmutató

IP Thermo for Windows

8. WebDAV kiszolgáló konfigurálása

Symfony kurzus 2014/2015 I. félév. Security: authentication, authorization, user provider, role-ok, access control, FOS user bundle

Nokia N8 (Mail for Exchange) beállítása Virtualoso levelezésre

A PiFast program használata. Nagy Lajos

IPv6 alapok, az első lépések. Kunszt Árpád Andrews IT Engineering Kft.

18. témakör. Jogosultságok (Windows és Linux jogosultságok összehasonlítása, helyi és megosztási jogosultságok)

HÁLÓZATBIZTONSÁG III. rész

NGFW + IPS + anti-apt + BYOD = Sophos UTM 9.2

Rendszerkövetelmények

Egy egyszerű, gyors és szabad újratelepítő eszköz: upi

Hálózati eszközök biztonsága

Jet Express 1. 1 Tartalomjegyzék

OE-NIK 2010/11 ősz OE-NIK ősz

Műszaki dokumentáció Másolatkészítés műszaki feltételei

A telepítési útmutató tartalma

DHCP. Dinamikus IP-cím kiosztás DHCP szerver telepítése Debian-Etch GNU linuxra. Készítette: Csökmei István Péter 2008

Távolléti díj kezelése a Novitax programban

Nokia C6 (Mail for Exchange) beállítása Virtualoso levelezésre

WebEC kliens számítógép telepítése és szükséges feltételek beállítása, az alábbi ellenőrző lista alapján történik.

UNIX: folyamatok kommunikációja

Mobil Telefonon Keresztüli Felügyelet Felhasználói Kézikönyv

Beállítások 1. Töltse be a Planet_NET.pkt állományt a szimulációs programba! A teszthálózat már tartalmazza a vállalat

Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft

1. Üres merevlemez gépbe helyezése, Boot a CD1 telepíto lemezrol (Hiba esetén video állítása VGA módra F4 billentyüvel, )

FTP szerver telepítése

Ingyenes DDNS beállítása MAZi DVR/NVR/IP eszközökön

WorldSkills HU 2008 döntő Gyakorlati feladat

A JAVA FUTTATÁSAKOR ELŐFORDULÓ HIBA-

Hálózati operációs rendszerek II. Novell Netware 5.1 Hálózati nyomtatás

BaBér bérügyviteli rendszer telepítési segédlete év

Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt

Léteznek nagyon jó integrált szoftver termékek a feladatra. Ezek többnyire drágák, és az üzemeltetésük sem túl egyszerű.

Multimédia Videó fájlformátumok

ERserver. iseries. Szolgáltatási minőség

A netfilter csomagszűrő tűzfal

Operációs rendszerek. 9. gyakorlat. BASH recap, reguláris kifejezések UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

1. Forgalomirányítók konfigurálása

CRA - Cisco Remote Access

Advanced PT activity: Fejlesztési feladatok

Kézikönyv Nyomtatók kezelése Linuxon

Két típusú összeköttetés PVC Permanent Virtual Circuits Szolgáltató hozza létre Operátor manuálisan hozza létre a végpontok között (PVI,PCI)

Multiprotocol encapsulation (RFC1483) - IETF Classical IP over ATM (RFC1577) - IETF LAN Emulation (LANE) - ATM Forum Multiprotocol over ATM (MPOA) -

WIN-TAX programrendszer hálózatban

Számítógép-rendszerek fontos jellemzői (Hardver és Szoftver):

Számítógép felépítése

LINUX Hálózat beállítása. Forrás:

1. Legfontosabb tulajdonságok. 2. A lejátszó leírása

13. gyakorlat Deák Kristóf

BASH script programozás II. Vezérlési szerkezetek

Operációs rendszerek. 9. gyakorlat. Reguláris kifejezések - alapok, BASH UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

CentOS 7 OTRS telepítése, beállítása

BioAdmin 4.1 könnyű telepítés csak Kliens használatra

Apache http szerver telepítése és konfigurálása... 2 C:\Apache\conf\httpd.conf fájl beállításai... 7 C:\Apache\conf\extra\httpd-vhosts.

Alap protokollok. NetBT: NetBIOS over TCP/IP: Name, Datagram és Session szolgáltatás.

II. Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK

NEMZETI KÖZNEVELÉSI PORTÁL

Gyakorlati vizsgatevékenység. Graf Iskola

Az Evolut Főkönyv program telepítési és beállítási útmutatója v2.0

Gate Control okostelefon-alkalmazás

Operációs rendszerek III.

BASH SCRIPT SHELL JEGYZETEK

Információ és kommunikáció

Hardver összetevők ellenőrzése Linux alatt. Hardverguruk előnyben...

Szoftver alapfogalmak

S, mint secure. Nagy Attila Gábor Wildom Kft.

A GeoEasy telepítése. Tartalomjegyzék. Hardver, szoftver igények. GeoEasy telepítése. GeoEasy V2.05+ Geodéziai Feldolgozó Program

Internetkonfigurációs követelmények. A számítógép konfigurálása. Beállítások Windows XP alatt

Űrlapok és kedvencek. Rendszergazdai útmutató. 5.1 Verzió július

Hálózati betekint ő program telepítése mobil telefonra. Symbian. alarm shop. Windows mobile Android IPhone Blackberry

Átírás:

Forrás: http://www.squid-cache.org/ http://www.szabilinux.hu/squid/ http://www.lok.hu

Mi a Squid? Proxy: kliens kérést továbbít. Lehet transzparens átlátszó proxy Cache: átmeneti tároló, gyorsítás céljából Tartalomszűrő: nem kívánatos tartalmak szűrése HTTP-alapú proxy: HTTP-n keresztül kommunikál a munkaállomás a proxy-val. Mi a cél? http/https/ftp hozzáférés, szabályozás, cache 2

A Squid telepítése Debian alapokon: apt install squid apt-get install squid RedHat alapokon: yum install squid dnf install squid # squid3 # squid3 Dokumentáció: http://www.squid-cache.org/doc/ 3

A Squid beállításairól hasznos lehet: * Tegyük külön partícióra/meghajtóra a cache könyvtárat és használjunk 'noatime' opciót. * Ha lehet, tartsuk alacsonyan a diszk foglaltságát és használjunk olyan fájlrendszert, amely inkább a kis fájlok kezelésében hatékony. (Naplózó fájlrendszerek esetén a napló akár ki is kapcsolható.) * Nagyobb forgalom esetén több diszkre érdemes szétosztani a forgalmat. Squid esetén több 'cache_dir'-t is megadhatunk és a partíciók között a beállított terület függvényében osztja szét a forgalmat, tehát nincs szükség RAID0 támogatásra. * A cache által használható memória beállítására (cache_mem) érdemes a Squidnek szánt memóriaterület harmadát megadni. Ugyanis a szoftver bizonyos esetekben (és ez főleg csúcsidőben fordul elő) jóval túllépheti a megadott mértéket. * A naplófájlokat érdemes külön partícióra, diszkre tenni. A naplózás mértékét csökkenteni lehet, és akár ki is kapcsolhatjuk, ha egyáltalán nincs szükségünk rá. 4

Konfigurációs állomány: /etc/squid/squid.conf Milyen IP címen, porton figyeljen: http_port 10.0.0.1:8080 A cache memória mérete: cache_mem 32 MB Objektumok maximális mérete, amelyeket tárol: maximum_object_size 120000 KB A cache helye, mérete (MB), könyvtárak és azon belüli könyvtárak száma: cache_dir diskd /var/spool/squid 14000 256 256 5

ACL Access Control List: hozzáférés vezérlés lista acl <acl_name> típus paraméter ACL típus lehet: dst : cél IP cím dst_domain : cél domain url_regex -i : szabályos kifejezés url-re urlpath_regex : szabályos kifejezés urlpath-ra (gépnév utáni rész!) Működés alapja: ACL-ek definiálása, majd az ACL alapján szabályozás: enged, tilt. Az első illeszkedés után már nem vizsgálja a többi szabályt. 6

Példák: Minden olyan forrás IP, aminek az értéke bármely IP: acl all src 0.0.0.0/0.0.0.0 helyi ACL értéke azon forrás IP címek, melyek a 10.0.0.0 hálózatban vannak: acl helyi src 10.0.0.0/255.0.0.0 kiterjesztések értéke azon reguláris kifejezésekkel egyenlő, melyek illeszkednek arra a mintára, ami fel van sorolva. A hivatkozások végére illeszti a mintákat ( pl: www.lok.hu/akarmi/video.avi ): acl kiterjesztesek url_regex -i \.mp3$ \.vqf$ \.avi$ \.mpeg$ \.mpe$ \.mpg$ \.qt$ \.ram$ \.rm$ \.raw$ \.wav$ \.mov$ \.wmv$ \.vma$ \.divx$ \.asf$ \.au$ \.asx$ 7

Példák II.: webszerver azon cél domain, ami fel van sorolva: acl webszerver dst www.bercsenyi-bp.sulinet.hu kitiltott azon cél domének, amik fel vannak sorolva: acl kitiltott dstdomain.honfoglalo.hu.mellesleg.hu engedett_user azon felhasználói nevek, amik fel vannak sorolva: acl engedett_user proxy_auth username muszashi eszter edit gyuri bumara szabalyozott azon forrás IP-k, melyek a megadott fájlban vannak: acl szabalyzott src "/etc/squid/szabalyok" 8

Példák III.: SSL_ports értéke a 443 és az 563-as port: acl SSL_ports port 443 563 ido értéke idő. A hét minden napján a 7:30-14:05 intervallumra illik. (napok angolul): acl ido time SMTWHFA 07:30-14:05 A feldolgozás sorrendben történik. Egyezés esetén végrehajtja a szabályt és a feldolgozás véget ér. Ezért a végére érdemes tenni, minden egyéb tiltása: http_access deny all 9

Példák IV. (szabályok): Tiltjuk a hozzáférést, kivéve a Safe_port -ban felsorolt portokat: http_access deny!safe_ports Tiltjuk a Connect acl értékének megfelelő értékeket, kivéve ha az egyezik az SSL_ports vagy az egroup_ports értékével: http_access deny CONNECT!SSL_ports! egroup_ports Mindent engedek, ami localhost -ban van: http_access allow localhost 10

Példák V. (szabályok): engedem a kiterjesztések acl-t a megengedett felhasználóknak (engedett_user): http_access allow kiterjesztesek engedett_user Tiltjuk a hozzáférést, kivéve a Safe_port -ban felsorolt portokat: http_access deny!safe_ports Tiltjuk a Connect acl értékének megfelelő értékeket, kivéve ha az egyezik az SSL_ports vagy az egroup_ports értékével: http_access deny CONNECT!SSL_ports! egroup_ports 11

Példák VI. (szabályok): engedem a kiterjesztések acl-t a megengedett felhasználóknak (engedett_user): http_access allow kiterjesztesek engedett_user Tiltom a szabalyozott -ban szereplő értékeket: http_access deny szabalyzott kiterjesztések -ben szereplő értékekre egyező értékek tiltva, ido acl-ben szereplő ideig: http_access deny kiterjesztesek ido 12

Kiegészítő beállítások: Magyar nyelvű hibaüzenetek (útvonal változó!): error_directory /usr/share/squid/errors/hungarian Személyre szabott hibaüzenetek: deny_info HIBAUZENET szabalyzott 13

Személyre szabott hibaüzenet: 14

Kiegészítők: SquidGuard: finomhangolható tartalomszűrő Dansgurdian: finomhangolható tartalomszűrő Jelszavas elérés a htpasswd segítségével (lsd. proxy_auth) 15

Működő konfiguráció (I.): 16

Működő konfiguráció (II.): 17

Működő konfiguráció (III.): 18

Működő konfiguráció (IV.): 19

Működő konfiguráció (V.): 20

Működő konfiguráció (külső fájlok): 21

Köszönöm a figyelmet! 22