A Squid proxy egy webes proxy alkalmazás, amely Linuxra és más Unix-szerű operációs rendszerekre telepíthető és állítható be. Arra használják, hogy növeljék a webböngészési sebességet a webhely adatainak gyorsítótárazásával, a webes forgalom, a biztonság és a DNS -keresések vezérlésével. A kalmár proxy szerver köztes eszközként működik az ügyfél (webböngészők, stb.) És az internet között. Kompatibilis a webes protokollokkal HTTP és HTTPS, valamint más protokollok, mint pl FTP , WAIS stb.
Hogyan kell telepíteni a Squid Proxy -t?
A kalmár proxy Linuxra történő telepítéséhez először frissítse a rendszercsomagokat a következő parancs végrehajtásával:
[email protected]: ~ $ sudo apt update
A rendszer frissítése után telepítheti a kalmár proxyt a következő parancs beírásával:
[email protected]: ~ $ sudo apt -y install squidA Squid proxy telepítve lesz. A Squid proxy indításához és állapotának megtekintéséhez hajtsa végre az alábbi parancsokat:
[email protected]: ~ $ sudo service squid start[email protected]: ~ $ sudo service squid status
Konfiguráció a webböngészőhöz
Mielőtt módosítaná a tintahal konfigurációs fájlját, módosítania kell néhány beállítást a webböngészőben. Tehát nyissa meg a webböngészőt és nyissa meg a hálózati beállításokat, majd folytassa a proxy beállításokkal. Kattintson a manuális proxy konfigurációra, majd írja be a IP-cím a tintahal proxy szerveréről a HTTP proxy sáv és port sz (alapértelmezés szerint a tintahal proxy portja 3128). Most a tintahal proxy átmegy az IP_címen. Ellenőrizheti, ha bármilyen URL -t beír a webböngészőbe; hibaüzenetet kap, hogy a hozzáférés megtagadva, és a hozzáférés engedélyezéséhez módosítanunk kell a tintahal konfigurációs fájlját.
Squid Proxy konfiguráció
A könyvtárban elérhető a tintahal konfigurációs fájlja etc/squid/squid.conf .
[email protected]: ~ $ cd etc/squid/squid.confKészítsen másolatot a squid.conf fájlról biztonsági másolatként, ha módosítani szeretnénk a squid.conf fájlon.
[email protected]: ~ $ cp etc/squid/squid.conf etc/squid/backup.confMost, hogy biztonsági másolatként másolat készült, módosíthatjuk a squid.conf fájlt.
A squid.conf fájl vim -ben történő megnyitásához írja be ezt a parancsot:
[email protected]: ~ $ sudo vim /etc/squid/squid.confLépjen a http_access sorba tagadni összes.
Változtassa meg:
http_access lehetővé teszi összes
Most ellenőrizze újra a webböngészőt, írja be az URL -t, és működnie kell.
ACL (hozzáférés -vezérlési lista)
Van egy másik eset is, amelyet a tintahal proxyjában használnak, és amely lehetővé teszi a különböző webhelyekhez való hozzáférés (webes forgalom) ellenőrzését is, engedélyezve vagy blokkolva azokat. Ehhez menjen az acl CONNECT CONNECT metódushoz.
És e sor alatt írja be az ACL -t (hozzáférés -vezérlési lista) a kívánt webhelyek blokkolásához.
acl block_websites dstdomain .facebook.com .youtube.com .etc.com
Akkor tagadja az állítást.
http_access deny block_websites
Mentse el a módosításokat, és ellenőrizze, hogy letiltották -e a letiltott webhelyeket, indítsa újra a kalmárszolgáltatást, és ellenőrizze az URL -t a böngészőben.
[email protected]: ~ $ sudo service squid restartAzt is letilthatja a felhasználótól, hogy bizonyos fájlokat, például audio- és videofájlokat töltsön le a használatával ACL .
acl media_files urlpath_regex -i . (mp3 | mp4 | FLV | AVI | MKV)
Megakadályozza, hogy a felhasználó olyan audio- vagy videofájlokat töltsön le, amelyek kiterjesztései mp3, mp4, FLV stb. Most e sor alá írja a tagadás állítást.
http_access deny media_files
Ekkor a médiafájlok letöltése blokkolva lesz.
Gyorsítótárazású weboldalak
A proxykiszolgálók arra is szolgálnak, hogy növeljék a hálózati teljesítményt úgy, hogy gyorsabban betöltik a weboldalt a webhely adatainak gyorsítótárazásával. Megváltoztathatja azt a könyvtárhelyet is, ahol a gyorsítótárazott adatokat tárolni kell. Ezenkívül megváltoztathatja a gyorsítótár fájlméretét és a számát. azoknak a könyvtáraknak, amelyekbe az adatok mentésre kerülnek.
A módosításokhoz nyissa meg a squid.conf fájlt, és lépjen a következő sorra:
#chache_dir ufs / opt / squid / var / cache / squid 100 16 256
Ez a sor alapértelmezés szerint megjegyzéseket fűz hozzá, ezért törölje a megjegyzést a # jel eltávolításával.
A fenti sorban van egy mondat 100 16 256 . Az 100 a gyorsítótár fájl méretét mutatja, és tetszőleges méretűre módosíthatja, például 300 -ra. 16 mutatja a gyorsítótárfájlba mentett könyvtárak számát. 256 mutatja a sz. alkönyvtárakból.
chache_dir ufs / opt / squid / var / cache / squid 300 20 260
A cache fájl méretét a squid.conf fájl következő sorának hozzáadásával is módosíthatja:
cache_mem 300 MB
Ha módosítani szeretné a gyorsítótár -fájl könyvtár útvonalát, írja be a következő parancsot:
[email protected]: ~ $ sudo mkdir -p/path/where/you/want/to/place/fileHa módosítani szeretné a gyorsítótár -könyvtár tulajdonjogát kalmár proxyra, akkor ezt a parancsot kell végrehajtania:
[email protected]: ~ $ sudo chown -R proxy: proxy/path/where/you/want/to/place/fileMost állítsa le a kalmár szolgáltatást ezzel a paranccsal:
[email protected]: ~ $ sudo service squid stopEzután futtassa a parancsot ezzel a paranccsal:
[email protected]: ~ $ sudo squid -zLétrehozza a hiányzó gyorsítótár -könyvtárakat az új gyorsítótár -könyvtárban.
Most indítsa újra a kalmár szolgáltatást az alábbi paranccsal:
[email protected]: ~ $ sudo service squid startKövetkeztetés
Megbeszéltük a Squid proxy telepítésének és konfigurálásának módját. Nagyon egyszerű és könnyen használható, és hatalmas alkalmazásokkal rendelkezik. A Squid Proxy egy nagyon jó eszköz, amelyet szervezetek vagy kis internetszolgáltatók használhatnak a webes forgalom és az internet -hozzáférés szabályozására. Növeli a webböngészés sebességét, és biztonsági mechanizmusokat biztosít a webes forgalom számára.