Instalējiet Squid Proxy uz Ubuntu

Squid ir populāra starpniekservera un kešatmiņas servera lietojumprogramma. Tas galvenokārt kalpo kā priekšējais starpniekserveris, taču to var izmantot arī kā reverso starpniekserveri. Squid nodrošina daudzas funkcijas, un to bieži izmanto uzņēmuma līmeņa tīklos.

Šī apmācība parādīs, kā iestatīt vienkāršu HTTP starpniekserveri ar autentifikāciju, izmantojot Squid. Šajā apmācībā uzskaitītās darbības tika pārbaudītas Ubuntu 15.04 un 15.10.

BRĪDINĀJUMS. Veidojot starpniekserverus, jābūt ļoti uzmanīgiem. Hakeri bieži skenē publisko internetu, lai atklātu starpniekserverus, izmantojot tos ļaunprātīgām darbībām. Lielākā daļa hostinga uzņēmumu apturēs jūsu gadījumus, ja saņemsiet pārāk daudz sūdzību, tāpēc pārliecinieties, ka izmantojat pietiekamu autentifikāciju, piemēram, spēcīgu paroli.

Šajā apmācībā tiek pieņemts, ka izmantojat tikko izveidotu VPS bez instalētām pakotnēm.

Uzstādīšana

Vispirms pārliecinieties, vai apt-getpakotņu bibliotēka ir atjaunināta, izpildot tālāk norādīto komandu. Tas nodrošinās, ka ir instalētas jaunākās pakotnes.

$ apt-get update

Kad tas ir pabeigts, ir pienācis laiks instalēt squidlietojumprogrammu un htpasswd. Palaidiet šo komandu, sudolai instalētu abas pakotnes.

$ sudo apt-get install squid3 apache2-utils

Kad Squid instalēšana ir pabeigta, iesaku izveidot instalēšanas laikā izveidotā oriģinālā konfigurācijas faila kopiju, jo tā ir noderīga atsauce un ļauj atsaukt visas izmaiņas.

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

Pēc tam izveidojiet failus, kas nepieciešami Squid, lai saglabātu starpniekservera kontu akreditācijas datus.

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

Konfigurācija

Atveriet squid konfigurācijas failu rediģēšanai, izmantojot teksta redaktoru, piemēram, nano.

$ sudo nano /etc/squid/squid.conf

Pievienojiet failam šādas rindiņas, lai autentificētie lietotāji varētu izveidot savienojumu ar starpniekserveri.

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

Turklāt, lai HTTP galvenēs netiktu rādīts tās personas IP, kas savieno ar starpniekserveri, pievienojiet tālāk norādītās rindas zem iepriekš minētajām.

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

Jūsu Squid konfigurācijas failam tagad vajadzētu izskatīties apmēram šādi:

Instalējiet Squid Proxy uz Ubuntu

Saglabājiet un aizveriet failu.

Lai starpniekserverī izveidotu lietotājus, izpildiet šo komandu, aizstājot to youruserar vēlamo lietotājvārdu. Tas divreiz pieprasīs paroli.

$ sudo htpasswd /etc/squid/squid_passwd youruser

Tādā pašā veidā varat izveidot papildu lietotājus.

Restartējiet pakalpojumu Squid.

$ sudo service squid restart

Izmantojot starpniekserveri

Tagad, kad Squid ir iestatīts, varat to izmantot kā pārsūtīšanas starpniekserveri. Konfigurējiet tīmekļa pārlūkprogrammas "interneta iestatījumus", lai izmantotu starpniekserveri, tostarp iepriekš ģenerēto lietotājvārdu un paroli. Lai pārbaudītu, vai starpniekserveris darbojas, apmeklējiet IP adreses noteikšanas vietni, piemēram, šo .

Pēc panākumiem jūs pamanīsit, ka tiek ziņots par Vultr IP adresi. Šeit ir ekrānuzņēmums no mana demonstrācijas servera:

Instalējiet Squid Proxy uz Ubuntu

Atstājiet komentāru

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mākslīgais intelekts nav nākotnē, tas ir šeit, tagadnē. Šajā emuārā lasiet, kā mākslīgā intelekta lietojumprogrammas ir ietekmējušas dažādas nozares.

DDOS uzbrukumi: īss pārskats

DDOS uzbrukumi: īss pārskats

Vai arī jūs esat DDOS uzbrukumu upuris un esat neizpratnē par profilakses metodēm? Izlasiet šo rakstu, lai atrisinātu savus jautājumus.

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Iespējams, esat dzirdējuši, ka hakeri pelna daudz naudas, bet vai esat kādreiz domājuši, kā viņi nopelna šādu naudu? pārrunāsim.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Vai vēlaties redzēt revolucionārus Google izgudrojumus un to, kā šie izgudrojumi mainīja katra cilvēka dzīvi mūsdienās? Pēc tam lasiet emuārā, lai redzētu Google izgudrojumus.

Piektdiena: kas notika ar AI vadītām automašīnām?

Piektdiena: kas notika ar AI vadītām automašīnām?

Pašpiedziņas automobiļu koncepcija izbraukt uz ceļiem ar mākslīgā intelekta palīdzību ir mūsu sapnis jau kādu laiku. Bet, neskatoties uz vairākiem solījumiem, tie nekur nav redzami. Lasiet šo emuāru, lai uzzinātu vairāk…

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Zinātnei strauji attīstoties, pārņemot lielu daļu mūsu pūļu, palielinās arī risks pakļaut sevi neizskaidrojamai singularitātei. Izlasiet, ko singularitāte varētu nozīmēt mums.

Lielo datu atsauces arhitektūras slāņu funkcijas

Lielo datu atsauces arhitektūras slāņu funkcijas

Lasiet emuāru, lai vienkāršākā veidā uzzinātu dažādus lielo datu arhitektūras slāņus un to funkcijas.

Datu glabāšanas evolūcija – infografika

Datu glabāšanas evolūcija – infografika

Datu uzglabāšanas metodes ir attīstījušās kopš datu dzimšanas. Šajā emuārā ir aprakstīta datu uzglabāšanas attīstība, pamatojoties uz infografiku.

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

Šajā digitālajā pasaulē viedās mājas ierīces ir kļuvušas par būtisku dzīves sastāvdaļu. Šeit ir daži pārsteidzoši viedo mājas ierīču ieguvumi, lai padarītu mūsu dzīvi dzīves vērtu un vienkāršāku.

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

Nesen Apple izlaida macOS Catalina 10.15.4 papildinājuma atjauninājumu, lai novērstu problēmas, taču šķiet, ka atjauninājums rada vairāk problēmu, kas izraisa Mac datoru bloķēšanu. Izlasiet šo rakstu, lai uzzinātu vairāk