desember 31, 2021

Slik Installerer Du Squid Proxy Server På CentOS 7

Introduksjon

Systemadministratorer bruker Squid Proxy til å øke innholdsleveringen. Squid Proxy tillater spesielt en server å cache ofte besøkte nettsider.

hvordan? Når en bruker søker en nettside eller en fil, går forespørselen til proxy — serveren-mellommannenheten mellom stasjonær datamaskin og internett. Proxy-serveren trekker ressursen og videresender den til brukeren, ved å bufre de nye dataene og bruke den til fremtidige forespørsler til samme server.

i denne veiledningen lærer du hvordan du konfigurerer, konfigurerer Og installerer En Squid Proxy-server På CentOS 7.

squid-centos-proxy-server

Forutsetninger

  • CentOS operativsystem
  • Tilgang til et terminalvindu/kommandolinje (Ctrl-Alt-T)
  • En CentOS-bruker med root-eller sudo-privilegier
  • installasjonsprogrammet for yum-pakken, inkludert som standard
  • et tekstredigeringsprogram, for eksempel vim

Trinn For Å Installere Squid Proxy På Centos

trinn 1: oppdater centos programvarelagre

Kontroller At Du Arbeider Med Den Nyeste Programvareversjonen Ved Å Oppdatere Programdatabasene.

Start et terminalvindu, og skriv inn følgende:

sudo yum -y update

Trinn 2: Installer Squid Package På CentOS

for å installere Squid, skriv:

yum -y install squid

start Nå Blekksprut ved å skrive inn følgende kommando:

systemctl start squid

slik setter du opp en automatisk start ved oppstart:

systemctl enable squid

Gå gjennom statusen til tjenesten, bruk:

systemctl status squid

i eksemplet nedenfor ser vi at staten Er ‘ Aktiv.’

blekksprut er aktiv og kjører På CentOS

Merk: Vår Kunnskapsbase har også en instruksjon Om Å Installere Og Sette Opp Squid Proxy Server På Ubuntu.

Konfigurere Squid Proxy-Serveren

Squid-konfigurasjonsfilen finnes på / etc/squid / squid.conf.

1. Åpne filen i din foretrukne tekstredigerer (vim ble brukt i dette eksemplet}:

sudo vi /etc/squid/squid.conf

2. Naviger til å finne alternativet http_port. Vanligvis er dette satt til å lytte På Port 3218. Denne porten bærer vanligvis TCP-trafikk. Hvis systemet er konfigurert for trafikk på en annen port, endrer du den her:

http-port 3128 valgt

du kan også sette proxy-modus til gjennomsiktig hvis du ønsker å hindre Squid fra å endre dine forespørsler og svar.

Endre det som følger:

http_port 1234 transparent

3. Naviger til http_acacess nekte alle alternativet.

Det er for øyeblikket konfigurert til å blokkere ALL HTTP-trafikk, og ingen webtrafikk er tillatt som vist nedenfor.

http nekte all trafikk

Endre dette til følgende:

http_access allow all

4. Start Squid-tjenesten på nytt ved å skrive inn:

sudo systemctl restart squid

Konfigurer Squid Client

Squid proxy-serveren er nå konfigurert. Slik konfigurerer du klientserveren bytt til klientmaskinen og åpne nettleseren.

hvis Du bruker Firefox, finner du proxy-innstillingene under:

Meny > Alternativer > Nettverksinnstillinger> Innstillinger

Velg alternativknappen For Manuell proxy-konfigurasjon.

konfigurer proxy-tilgang til internett med manuell proxy valgt

Bruk IP-adressen til systemet som er vert for Squid proxy.

for å teste, kan du besøke https://whatismyipaddress.com/ip-lookup. IP-adressen din vises SOM proxy-serverens IP-adresse.

Opprette EN Tilgangskontrollliste (ACL)

for tilkoblinger utenfor proxy-serverens lokale nettverk må Du konfigurere Tilgangskontrolllistene (ACL). Dette kan være nødvendig hvis du får en ‘nektet å koble’ feil.

Tilgangskontrolllister som viser nettstedet kan ikke nås

for å løse dette problemet, legg ganske enkelt til i listen over sikre porter med en ny ACL-oppføring.

Merk: Etter hvert av de følgende trinnene, bør du lagre og avslutte, og start Deretter Squid-tjenesten på nytt for å bruke den nye konfigurasjonen.

Rediger /etc/blekksprut / blekksprut.conf fil igjen. Legg til en ny linje som følger:

acl localnet src 192.166.0.10

Dette vil skape en regel som bare tillater systemet på DENNE IP-adressen å koble til.

Kommenter linjen for å identifisere regelen. Tekst etter # – tegnet ignoreres Av Blekksprut.

acl localnet src 192.166.0.10 # test computer

DU kan angi ET OMRÅDE MED IP-adresse som følger:

acl localnet src 192.166.0.10/30

Åpne Squid Proxy-Porter

hvis du vil åpne en bestemt port, legger du til følgende:

acl Safe_ports port 123 # Custom port

start Squid På Nytt for å lagre endringer:

systemctl restart squid

Konfigurer Proxy-Godkjenning

Squid tilbyr enkel godkjenning sammen med støtte for andre typer godkjenning.

installer først httpd-verktøy med følgende kommando:

yum -y install httpd-tools

med verktøyet installert, opprett den nye filen:

touch /etc/squid/passwd && chown squid /etc/squid/passwd

for å opprette passordet, bruk denne kommandoen:

htpasswd /etc/squid/passwd newuser

Bytt ‘newuser’ med brukernavnet ditt.

systemet vil be deg om å skrive inn og bekrefte et passord for ‘ newuser.’

Start proxy-tjenesten På nytt og åpne nettleseren din ved å sette inn:

systemctl restart squid

Rediger /etc/blekksprut / blekksprut.conf-fil, og legge til følgende kommandolinjer:

auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwdauth_param basic children 5auth_param basic realm Squid Basic Authenticationauth_param basic credentialsttl 2 hoursacl auth_users proxy_auth REQUIREDhttp_access allow auth_users

Fra nå av når du kobler Til Linux proxy-serveren, vil du se en melding om brukernavn og passord. Enhver uautorisert person vil bli stoppet av en feilmelding.

Slik Blokkerer Du Nettsteder med Squid Proxy

1. Opprette og redigere en ny tekstfil / etc/squid / blokkert.acl ved å skrive inn:

sudo vi /etc/squid/blocked.acl

2. I denne filen legger du til nettstedene som skal blokkeres, og starter med en prikk:

.facebook.com

.twitter.com

prikken angir å blokkere alle sekundære områder av hovedområdet.

3. Åpne /etc / blekksprut / blekksprut.conf-fil igjen:

sudo vi /etc/squid/squid.conf

4. Legg til følgende linjer rett over ACL-listen:

acl blocked_websites dstdomain "/etc/squid/blocked.acl"
http_access deny blocked_websites

Konklusjon

i denne opplæringen lærte du hvordan du installerer, konfigurerer OG sikrer En Squid HTTP Proxy-server.

Squid forbedrer behandlingstiden og effektiviserer båndbreddebruken raskt gjennom sin unike caching-kraft. I sin akseleratormodus kan serveren din jobbe med imponerende hastighet. Det forbedrer nettverksytelsen betydelig, noe som gir systemet et konkurransefortrinn.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.