[PC] Miten päivitetään näytönohjaimen (GPU) ajurit
Sisällysluettelo:
- Kalmarin asentaminen Ubuntuun
- Kalmarin määrittäminen
- Kalmarin todennus
- Palomuurin määrittäminen
- Selaimen määrittäminen käyttämään välityspalvelinta
- Firefox
- Google Chrome
- johtopäätös
Squid on monipuolinen välimuistipalvelin, joka tukee suosittuja verkkoprotokollia, kuten HTTP, HTTPS, FTP ja paljon muuta. Kalmaria käytetään enimmäkseen parantamaan verkkopalvelimen suorituskykyä välimuistiin toistuvilla pyynnöillä, suodattamalla verkkoliikennettä ja pääsemällä maantieteellisesti rajoitettuun sisältöön.
Tämä opas opastaa Squid Proxy -palvelimen asentamisessa Ubuntu 18.04 -sovelluksessa ja Firefox- ja Google Chrome -selainten määrittämiseen sitä käyttämään.
Kalmarin asentaminen Ubuntuun
Kalmaripaketti sisältyy oletus Ubuntu 18.04 -varastoihin. Asenna se kirjoittamalla seuraavat komennot sudo-käyttäjänä:
sudo apt update
sudo apt install squid
Kun asennus on valmis, Kalmari-palvelu käynnistyy automaattisesti.
Voit varmistaa, että asennus onnistui ja että Kalmari-palvelu on käynnissä, kirjoittamalla seuraava komento, joka tulostaa palvelun tilan:
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…
Kalmarin määrittäminen
Kalmari voidaan määrittää muokkaamalla
/etc/squid/squid.conf
. Voit myös käyttää erillisiä tiedostoja, joissa on asetusvaihtoehdot, jotka voidaan sisällyttää sisällyttämisdirektiivin avulla.
Konfiguraatiotiedosto sisältää kommentteja, jotka kuvaavat mitä kukin määritysvaihtoehto tekee.
Ennen muutosten tekemistä on hyvä idea varmuuskopioida alkuperäinen asetustiedosto:
sudo cp /etc/squid/squid.conf{,.orginal}
Muokkaa tiedostoa avaamalla se tekstieditorissa:
sudo nano /etc/squid/squid.conf
Oletuksena Squid on määritetty kuuntelemaan porttia
3128
kaikilla palvelimen verkkoliittymillä.
# Squid normally listens to port 3128 http_port IP_ADDR:PORT
Kalmarin suorittamisen kaikissa rajapinnoissa ja oletusportissa pitäisi olla hieno useimmille käyttäjille.
Kalmarissa voit hallita, kuinka asiakkaat voivat käyttää Web-resursseja käyttöoikeusluetteloilla (ACL).
Oletuksena Squid sallii pääsyn vain localhostilta.
Jos kaikilla välityspalvelinta käyttävissä asiakkaissa on staattinen IP-osoite, voit luoda ACL: n, joka sisältää sallitut IP: t.
Sen sijaan, että lisäämme IP-osoitteita päämääritystiedostoon, luomme uuden erillisen tiedoston, joka pitää IP: t:
/etc/squid/allowed_ips.txt
192.168.33.1 # All other allowed IPs
Kun olet valmis, avaa
allowed_ips
ja luo uusi ACL nimeltään
allowed_ips
(ensimmäinen korostettu rivi) ja salli pääsy kyseiseen ACL: ään käyttämällä
http_access
direktiiviä (toinen korostettu rivi):
#… 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
http_access
-sääntöjen järjestys on tärkeä. Muista lisätä rivi, ennen kuin
http_access deny all
.
http_access
-direktiivi toimii samalla tavalla kuin palomuurisäännöt. Kalmari lukee säännöt ylhäältä alas ja kun sääntö vastaa, alla olevia sääntöjä ei käsitellä.
Aina kun teet muutoksia määritystiedostoon, sinun on käynnistettävä Squid-palvelu uudelleen, jotta muutokset tulevat voimaan:
Kalmarin todennus
Kalmari voi käyttää erilaisia takaosia, kuten Samba-, LDAP- ja HTTP-perusautentteja todennettuihin käyttäjiin.
Tässä opetusohjelmassa määritämme Kalmarin käyttämään perustoimintoa. Se on yksinkertainen todennusmenetelmä, joka on rakennettu
Käytämme
openssl
salasanojen luomiseen ja liitämme
username:password
/etc/squid/htpasswd
tiedostoon
tee
komennolla alla olevan kuvan mukaisesti:
printf "USERNAME:$(openssl passwd -crypt PASSWORD)\n" | sudo tee -a /etc/squid/htpasswd
Luodaan käyttäjä nimeltä “josh” salasanalla “
Sz$Zdg69
”:
printf "josh:$(openssl passwd -crypt 'Sz$Zdg69')\n" | sudo tee -a /etc/squid/htpasswd
josh:RrvgO7NxY86VM
Nyt kun käyttäjä on luotu, seuraava vaihe on ottaa käyttöön HTTP-perustodennus ja sisällyttää
htpasswd
tiedosto.
Avaa pääkokoonpano ja lisää seuraava:
#… 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
Kolme ensimmäistä korostettua riviä luovat uuden
authenticated
ACL: n ja viimeinen korostettu rivi sallii pääsyn todennettuihin käyttäjiin.
Käynnistä Kalmari-palvelu uudelleen:
Palomuurin määrittäminen
Olettaen, että käytät
UFW
tä hallitaksesi palomuuria, sinun on avattava teg
UFW
. Ota tämä käyttöön "Kalmari" -profiili, joka sisältää Kalmarin oletusporttien sääntöjä.
sudo ufw allow 'Squid'
Tilatyypin tarkistaminen:
sudo ufw status
Tulos näyttää seuraavalta:
Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Squid ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Squid (v6) ALLOW Anywhere (v6)
Jos Kalmari on käynnissä toisessa, ei oletusportissa, esimerkiksi
8888
voit sallia liikenteen kyseisessä portissa
sudo ufw allow 8888/tcp
:
sudo ufw allow 8888/tcp
.
Selaimen määrittäminen käyttämään välityspalvelinta
Nyt kun Kalmari on määritetty, viimeinen vaihe on määrittää ensisijainen selain käyttämään sitä.
Firefox
Alla olevat vaiheet ovat samat Windowsille, macOS: lle ja Linuxille.
-
Napsauta oikeassa yläkulmassa hampurilakuvaketta
☰avataksesi Firefoxin valikon:Napsauta
⚙ Preferenceslinkkiä.Vieritä alas
Network Settingsosioon ja napsautaSettings…-painiketta.Uusi ikkuna avautuu.
- Valitse
Manual proxy configuration-valintanappi. Kirjoita Kalmarin palvelimen IP-osoiteHTTP Hostisäntäkenttään ja3128Portkenttään.ValitseUse this proxy server for all protocols-valintaruutu. NapsautaOKpainiketta tallentaaksesi asetukset.

- Valitse
Tässä vaiheessa Firefox on määritetty ja voit selata Internetiä Squid-välityspalvelimen kautta. Vahvista se avaamalla
google.com
, kirjoittamalla ”what is my ip” ja sinun pitäisi nähdä Squid-palvelimen IP-osoitteesi.
Palaa takaisin oletusasetuksiin siirtymällä kohtaan
Network Settings
, valitsemalla
Use system proxy settings
-valintanappi ja tallenna asetukset.
On olemassa useita laajennuksia, jotka voivat myös auttaa määrittämään Firefoxin välityspalvelinasetukset, kuten FoxyProxy.
Google Chrome
Google Chrome käyttää järjestelmän välityspalvelimen oletusasetuksia. Käyttöjärjestelmän välityspalvelimen asetusten vaihtamisen sijaan voit joko käyttää lisäosaa, kuten SwitchyOmega, tai käynnistää Chromen verkkoselaimen komentoriviltä.
Voit käynnistää Chromen uudella profiililla ja muodostaa yhteyden Squid-palvelimeen seuraavalla komennolla:
Linux:
/usr/bin/google-chrome \ --user-data-dir="$HOME/proxy-profile" \ --proxy-server="http://SQUID_IP:3128"
Mac käyttöjärjestelmä:
"/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"
Profiili luodaan automaattisesti, jos sitä ei ole. Tällä tavalla voit käyttää useita Chromen esiintymiä samanaikaisesti.
Varmista, että välityspalvelin toimii oikein, avaa
google.com
ja kirjoita ”mikä on minun ip”. Selaimesi IP-osoitteen tulisi olla palvelimen IP-osoite.
johtopäätös
Olet oppinut asentamaan Kalmarin Ubuntu 18.04 -sovellukseen ja määrittämään selaimesi käyttämään sitä.
Kalmari on yksi suosituimmista välityspalvelimen välimuistipalvelimista. Se parantaa web-palvelimen nopeutta ja voi auttaa sinua rajoittamaan käyttäjien pääsyä Internetiin.
välityspalvelin ubuntuNfs-palvelimen asentaminen ja määrittäminen ubuntu 18.04: een
Verkkotiedostojärjestelmä (NFS) on hajautettu tiedostojärjestelmäprotokolla, jonka avulla voit jakaa etähakemistot verkon välityksellä. Tässä opetusohjelmassa käydään läpi kuinka määrittää NFSv4-palvelin Ubuntu 18.04: lle.
Nextcloudin asentaminen ja määrittäminen apachen avulla ubuntu 18.04: ssä
Nextcloud on avoimen lähdekoodin, itse ylläpidetty tiedostojen jakamis- ja yhteistyöalusta, samanlainen kuin Dropbox. Tässä opetusohjelmassa näytämme sinulle kuinka asentaa ja määrittää Nextcloud Apachen kanssa Ubuntu 18.04 -koneelle.
Sajátcloudin asentaminen ja määrittäminen apachen avulla ubuntu 18.04: ssä
ownCloud on avoimen lähdekoodin itse isännöity tiedostojen synkronointi- ja tiedostojakoalusta. Tässä opetusohjelmassa näytämme sinulle kuinka asentaa ja määrittää ownCloud Apachen kanssa Ubuntu 18.04 -koneelle.








