Telepítse a Squid Proxyt az Ubuntu-ra

A Squid egy népszerű proxy- és gyorsítótár-kiszolgálóalkalmazás. Elsősorban előremenő proxyként szolgál, de fordított proxyként is használható. A Squid számos szolgáltatást kínál, és gyakran használják vállalati szintű hálózatokon.

Ez az oktatóanyag bemutatja, hogyan állíthat be egy egyszerű HTTP-proxyt hitelesítéssel a Squid használatával. Az oktatóanyagban felsorolt ​​lépéseket az Ubuntu 15.04 és 15.10 rendszeren tesztelték.

FIGYELMEZTETÉS: Nagyon óvatosnak kell lennie a proxyk létrehozásakor. A hackerek gyakran keresik a nyilvános internetet nyílt proxyért, és rosszindulatú tevékenységekre használják fel őket. A legtöbb tárhelyszolgáltató felfüggeszti az Ön példányait, ha túl sok panasz érkezik, ezért ügyeljen arra, hogy megfelelő hitelesítést használjon, például erős jelszót.

Ez az oktatóanyag feltételezi, hogy frissen létrehozott VPS-t használ telepített csomagok nélkül.

Telepítés

Először is győződjön meg arról, hogy a apt-getcsomagkönyvtár naprakész az alábbi parancs futtatásával. Ez biztosítja, hogy a legújabb csomagok telepítésre kerültek.

$ apt-get update

Ha ez megtörtént, ideje telepíteni az squidalkalmazást és a htpasswd. Futtassa a következő parancsot sudomindkét csomag telepítéséhez.

$ sudo apt-get install squid3 apache2-utils

A Squid telepítése után azt javaslom, hogy készítsen másolatot a telepítés során létrehozott eredeti konfigurációs fájlról, mivel ez hasznos hivatkozás, és lehetővé teszi a változtatások visszaállítását.

$ sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.default

Ezután hozza létre a Squid számára a proxyfiókok hitelesítő adatainak tárolásához szükséges fájlokat.

$ sudo touch /etc/squid/squid_passwd
$ sudo chown proxy /etc/squid/squid_passwd

Konfiguráció

Nyissa meg a squid konfigurációs fájlt szövegszerkesztővel, például nano.

$ sudo nano /etc/squid/squid.conf

Adja hozzá a következő sorokat a fájlhoz, hogy a hitelesített felhasználók csatlakozhassanak a proxyhoz.

auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/squid_passwd
auth_param basic realm proxy
acl authenticated proxy_auth REQUIRED
http_access allow authenticated

Ezenkívül, ha el szeretné rejteni a proxyhoz csatlakozó személy IP-címét, ne jelenjen meg a HTTP-fejlécekben, adja hozzá a következő sorokat a fentiek alá.

forwarded_for off
request_header_access Allow allow all
request_header_access Authorization allow all
request_header_access WWW-Authenticate allow all
request_header_access Proxy-Authorization allow all
request_header_access Proxy-Authenticate allow all
request_header_access Cache-Control allow all
request_header_access Content-Encoding allow all
request_header_access Content-Length allow all
request_header_access Content-Type allow all
request_header_access Date allow all
request_header_access Expires allow all
request_header_access Host allow all
request_header_access If-Modified-Since allow all
request_header_access Last-Modified allow all
request_header_access Location allow all
request_header_access Pragma allow all
request_header_access Accept allow all
request_header_access Accept-Charset allow all
request_header_access Accept-Encoding allow all
request_header_access Accept-Language allow all
request_header_access Content-Language allow all
request_header_access Mime-Version allow all
request_header_access Retry-After allow all
request_header_access Title allow all
request_header_access Connection allow all
request_header_access Proxy-Connection allow all
request_header_access User-Agent allow all
request_header_access Cookie allow all
request_header_access All deny all

A Squid konfigurációs fájljának most valahogy így kell kinéznie:

Telepítse a Squid Proxyt az Ubuntu-ra

Mentse és zárja be a fájlt.

Ha felhasználókat szeretne létrehozni a proxyján, hajtsa végre a következő parancsot, helyettesítve yourusera kívánt felhasználónévvel. Kétszer kéri a jelszót.

$ sudo htpasswd /etc/squid/squid_passwd youruser

Ugyanilyen módon további felhasználókat hozhat létre.

Indítsa újra a Squid szolgáltatást.

$ sudo service squid restart

A proxy használatával

Most, hogy a Squid be van állítva, használhatja továbbítási proxyként. Konfigurálja webböngészője "internetbeállításait" a proxy használatához, beleértve a korábban létrehozott felhasználónevet és jelszót. A proxy működésének ellenőrzéséhez látogasson el egy IP-cím-észlelési webhelyre, mint például ez .

Siker esetén észreveszi, hogy egy Vultr IP-címet jelentenek. Itt van egy képernyőkép a demószerveremről:

Telepítse a Squid Proxyt az Ubuntu-ra

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.