Hogyan telepítsem és állítsam be a Squid Proxy Server -t a Linux szerverre?

How Install Setup Squid Proxy Server Your Linux Server



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 squid

A 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.conf

Ké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.conf

Most, 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.conf

Lé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 restart

Azt 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/file

Ha 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/file

Most állítsa le a kalmár szolgáltatást ezzel a paranccsal:

[email protected]: ~ $ sudo service squid stop

Ezután futtassa a parancsot ezzel a paranccsal:

[email protected]: ~ $ sudo squid -z

Lé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 start

Kö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.