Basic Wifi Setup Huawei B315 LTE CPE 4G Router
Indholdsfortegnelse:
- Installation af blæksprutte på Ubuntu
- Konfigurering af blæksprutte
- Blæksprutgodkendelse
- Konfiguration af firewall
- Konfiguration af din browser til at bruge proxy
- Firefox
- Google Chrome
- Konklusion
Squid er en fuldt udstyret cache-proxy, der understøtter populære netværksprotokoller som HTTP, HTTPS, FTP og mere. Blæksprutter bruges mest til at forbedre webserverens ydelse ved at cache gentagne anmodninger, filtrere webtrafik og få adgang til geobegrænset indhold.
Denne tutorial vil lede dig gennem processen med at opsætte en Squid Proxy på Ubuntu 18.04 og konfigurere Firefox og Google Chrome webbrowsere til at bruge den.
Installation af blæksprutte på Ubuntu
Blækspruttepakke er inkluderet i Ubuntu 18.04 standardlager. For at installere det skal du indtaste følgende kommandoer som sudo-bruger:
sudo apt update
sudo apt install squid
Når installationen er afsluttet, starter Squid-tjenesten automatisk.
For at kontrollere, om installationen var vellykket, og Squid-tjenesten kører, skal du skrive følgende kommando, der udskriver servicestatus:
sudo systemctl status squid
● squid.service - LSB: Squid HTTP Proxy version 3.x Loaded: loaded (/etc/init.d/squid; generated) Active: active (running) since Thu 2019-06-27 11:45:17 UTC…
Konfigurering af blæksprutte
Blæksprutter kan konfigureres ved at redigere filen
/etc/squid/squid.conf
. Du kan også bruge separate filer med konfigurationsindstillinger, der kan inkluderes ved hjælp af "inkluderer" -direktivet.
Konfigurationsfilen indeholder kommentarer, der beskriver, hvad hver konfigurationsindstilling gør.
Før du foretager ændringer, er det en god ide at tage backup af den originale konfigurationsfil:
sudo cp /etc/squid/squid.conf{,.orginal}
Hvis du vil redigere filen, skal du åbne den i din teksteditor:
sudo nano /etc/squid/squid.conf
Som standard er Squid konfigureret til at lytte på port
3128
på alle netværksgrænseflader på serveren.
# Squid normally listens to port 3128 http_port IP_ADDR:PORT
Det er fint for de fleste brugere at køre blæksprutte på alle grænseflader og på standardporten.
I Squid kan du kontrollere, hvordan klienterne kan få adgang til webressourcerne ved hjælp af adgangskontrollister (ACL'er).
Som standard tillader Squid kun adgang fra localhost.
Hvis alle klienter, der bruger proxy, har en statisk IP-adresse, kan du oprette en ACL, der inkluderer de tilladte IP'er.
I stedet for at tilføje IP-adresserne i hovedkonfigurationsfilen opretter vi en ny dedikeret fil, der indeholder IP’erne:
/etc/squid/allowed_ips.txt
192.168.33.1 # All other allowed IPs
Når det er gjort, skal du åbne hovedkonfigurationsfilen og oprette en ny ACL ved navn
allowed_ips
(første fremhævede linje) og give adgang til denne ACL vha.
http_access
direktivet (anden fremhævede linje):
#… acl allowed_ips src "/etc/squid/allowed_ips.txt" #… #http_access allow localnet http_access allow localhost http_access allow allowed_ips # And finally deny all other access to this proxy http_access deny all
Rækkefølgen af
http_access
reglerne er vigtig. Sørg for at tilføje linjen, før
http_access deny all
.
Direktivet om
http_access
fungerer på samme måde som firewall-reglerne. Blæksprutter læser reglerne fra top til bund, og når en regel matcher, behandles reglerne nedenfor ikke.
Hver gang du foretager ændringer i konfigurationsfilen, skal du genstarte Squid-tjenesten for at ændringerne skal træde i kraft:
Blæksprutgodkendelse
Blæksprutter kan bruge forskellige bagenden, herunder Samba, LDAP og HTTP-grundlæggende tilladelse til godkendte brugere.
I denne selvstudie konfigurerer vi Squid til at bruge grundlæggende autorisation. Det er en simpel godkendelsesmetode indbygget i
Vi bruger
openssl
til at generere adgangskoder og tilføje
username:password
parret til filen
/etc/squid/htpasswd
ved hjælp af
tee
kommandoen som vist nedenfor:
printf "USERNAME:$(openssl passwd -crypt PASSWORD)\n" | sudo tee -a /etc/squid/htpasswd
Lad os oprette en bruger ved navn “josh” med kodeord “
Sz$Zdg69
”:
printf "josh:$(openssl passwd -crypt 'Sz$Zdg69')\n" | sudo tee -a /etc/squid/htpasswd
josh:RrvgO7NxY86VM
Nu, hvor brugeren er oprettet, er det næste trin at aktivere HTTP-basisgodkendelsen og inkludere
htpasswd
filen.
Åbn hovedkonfigurationen, og tilføj følgende:
#… auth_param basic program /usr/lib/squid3/basic_ncsa_auth /etc/squid/htpasswd auth_param basic realm proxy acl authenticated proxy_auth REQUIRED #… #http_access allow localnet http_access allow localhost http_access allow authenticated # And finally deny all other access to this proxy http_access deny all
De første tre fremhævede linjer opretter en ny ACL med navn, der er
authenticated
og den sidste fremhævede linje giver adgang til godkendte brugere.
Genstart squid-tjenesten:
Konfiguration af firewall
Forudsat at du bruger
UFW
til at administrere din firewall, skal du åbne teg Squid-port. For at aktivere 'Squid' -profilen, der indeholder regler for standard Squid-porte.
sudo ufw allow 'Squid'
Sådan bekræftes statustypen:
sudo ufw status
Outputet ser sådan ud på følgende måde:
Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Squid ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Squid (v6) ALLOW Anywhere (v6)
Hvis Squid kører på en anden, ikke-standardport, for eksempel
8888
, kan du tillade trafik på den port med:
sudo ufw allow 8888/tcp
.
Konfiguration af din browser til at bruge proxy
Nu, hvor du har indstillet blæksprutte, er det sidste trin at konfigurere din foretrukne browser til at bruge den.
Firefox
Trinene herunder er de samme for Windows, macOS og Linux.
-
I øverste højre hjørne skal du klikke på hamburgerikonet
☰
at åbne Firefox's menu:Klik på linket
⚙ Preferences
.Rul ned til sektionen
Network Settings
og klik på knappenSettings…
Et nyt vindue åbnes.
- Vælg alternativknappen
Manual proxy configuration
Indtast din Squid-server IP-adresse iHTTP Host
-værtsfeltet og3128
i feltetPort
Marker afkrydsningsfeltetUse this proxy server for all protocols
OK
påOK
knappen for at gemme indstillingerne.
- Vælg alternativknappen
På dette tidspunkt er din Firefox konfigureret, og du kan surfe på internettet gennem Squid-proxy. For at bekræfte det skal du åbne
google.com
, skrive "hvad er min ip", og du skal se din Squid-server IP-adresse.
For at vende tilbage til standardindstillingerne skal du gå til
Network Settings
, vælge radioknappen
Use system proxy settings
og gemme indstillingerne.
Der er flere plugins, der også kan hjælpe dig med at konfigurere Firefox's proxyindstillinger, såsom FoxyProxy.
Google Chrome
Google Chrome bruger standardproxyindstillingerne for systemet. I stedet for at ændre proxyindstillingerne for dit operativsystem kan du enten bruge et tilføjelsesprogram, f.eks. SwitchyOmega eller starte Chrome webbrowser fra kommandolinjen.
Brug følgende kommando til at starte Chrome ved hjælp af en ny profil og oprette forbindelse til Squid-serveren:
Linux:
/usr/bin/google-chrome \ --user-data-dir="$HOME/proxy-profile" \ --proxy-server="http://SQUID_IP:3128"
macOS:
"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" \ --user-data-dir="$HOME/proxy-profile" \ --proxy-server="http://SQUID_IP:3128"
Windows:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" ^ --user-data-dir="%USERPROFILE%\proxy-profile" ^ --proxy-server="http://SQUID_IP:3128"
Profilen oprettes automatisk, hvis den ikke findes. På denne måde kan du køre flere forekomster af Chrome på samme tid.
For at bekræfte, at proxyserveren fungerer korrekt, skal du åbne
google.com
og skrive "hvad er min ip". IP'en, der vises i din browser, skal være serverens IP-adresse.
Konklusion
Du har lært, hvordan du installerer Squid på Ubuntu 18.04 og konfigurerer din browser til at bruge det.
Squid er en af de mest populære proxy-cache-servere. Det forbedrer webserverens hastighed og kan hjælpe dig med at begrænse brugeradgang til Internettet.
fuldmagt ubuntuSådan installeres og konfigureres en nfs-server på ubuntu 18.04
Network File System (NFS) er en distribueret filsystemprotokol, der giver dig mulighed for at dele eksterne mapper over et netværk. I denne selvstudie gennemgår vi, hvordan du indstiller en NFSv4-server på Ubuntu 18.04.
Sådan installeres og konfigureres redis på ubuntu 18.04
Redis er en open source i hukommelsesdatastruktur butik. Det kan bruges som en database, cache og meddelelsesmægler og understøtter forskellige datastrukturer såsom Strings, Hashes, Lister, Sæt osv. Denne tutorial beskriver, hvordan man installerer og konfigurerer Redis på en Ubuntu 18.04-server.
Sådan installeres og konfigureres nagios på ubuntu 18.04
Nagios er et af de mest populære open source overvågningssystemer. Nagios holder oversigt over hele din IT-infrastruktur og sikrer, at dine netværk, servere, applikationer, tjenester og processer er i gang.