Telepítés
Konfiguráció
A proxy használatával
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:

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 Telepítse a Squid Proxyt az Ubuntu-ra]()