Slik konfigurerer du en proxy-server i Ubuntu Linux
Det er mange grunner til at du kanskje vil lære å sette opp en proxy-server i Ubuntu Linux for å sende nettleserens trafikk gjennom. Kanskje du surfer på et usikret trådløst nettverk, eller kanskje du ikke vil at BOFH skal jobbe for å se hvor du går på Internett. Uansett hva som er grunnen til, er det ganske enkelt i disse dager, så lenge du har litt datamaskin evne og er i stand til å sette opp et system hjemme eller jobbe for å tjene som en proxy.
Hva er en proxy? Enkelt sagt, en proxy er et mellomliggende stopp som nettleseren din gjør mens du ber om nettsider og annet webinnhold fra Internett. Mange selskaper bruker lovlig dem slik at de kan filtrere innhold både for sikkerhetsformål som omkretskontroll, som en antivirus / anti-malware-løsning, eller for å sikre at ansatte overholder internettpolitikken.
Når nettleseren din gjør en forespørsel, kontakter den først proxy-serveren. Hvis proxy-serveren også er en cache - det vil sjekke cachen lokalt for å se om innholdet allerede eksisterer - hvis det gjør det, vil det tjene det lokalt, for å øke hastigheten på nettleserens opplevelse betydelig, eller hvis den ikke gjør det, gjør den en forespørsel for det innholdet på det generelle nettet.
Den enkle proxy for Ubuntu
Den "enkleste" måten å opprette en proxy med Ubuntu, er å skape en tunnel gjennom SSH. Jorge skrev denne fantastiske hvordan-på emnet Hvordan Tunnel Web Trafikk med SSH Secure Shell Hvordan Tunnel Web Trafikk med SSH Secure Shell Les mer, og prosessen forblir mye det samme for oss.
For en rask oversikt må du først ha en Ubuntu-server med SSH-tilgang tilgjengelig for deg. Du kan gjøre dette ved å ha en server på din hjemmeforbindelse, arbeidsforbindelse, eller hvor du vil at proxy skal sitte.
Når du har satt opp, følger du prosessen i artikkelen for å bruke “SOKKER” protokoll for å fortelle nettleseren din om å bruke denne proxy lokasjonen for å laste ned all informasjon fra.
Denne metoden fungerer også hvis du har en trådløs ruter som støtter SSH, for eksempel Tomat eller DD-WRT.
Den nesten enkle proxy for Ubuntu
Den andre måten du kan gjøre dette på er å bruke en web proxy. Så lenge Ubuntu-systemet er konfigurert til å vise nettsteder, kan du installere en webapp som heter GlypeProxy, som vil fungere som en proxy for nettlesingsøkten. Simon har en flott måte å sette opp GlypeProxy Hvordan lage din egen online proxy-server på få minutter Hvordan lage din egen online proxy-server på få minutter Les mer og det ville fungere på samme måte hvis du kjørte en webserver på egen hånd Ubuntu-systemet.
Bruk av denne metoden har sine plusser og minuser. På oppsiden trenger du ikke å endre dine egne nettleserinnstillinger for å bruke denne proxyen. Dette ville være viktig hvis du er i et miljø der du ikke har mulighet til å angi en proxy-server i nettleseralternativene dine.
På ulempen, med mindre din webserver er konfigurert for å bruke SSL-kryptering, er den også veldig usikker. Alle som ser på trafikken fra maskinen din, vil fortsatt kunne se innholdet ditt uten noe problem i det hele tatt.
Den kompliserte til å installere men fullvalgte proxy
På den mer involverte siden av ting kan du installere en “ekte” proxy-server på Ubuntu Linux-maskinen. Proxy-programvare er utviklet spesielt for å håndtere mange problemer som er nevnt ovenfor, og det er mye programvare der ute som kan gjøre jobben for deg.
Det er to hovedtyper av proxyer vi vil gå over, a “normal” proxy og a “gjennomsiktig” proxy. Den normale proxy fungerer som ovenfor - du må spesifikt legge inn proxyinformasjonen i nettleseren din for at den skal brukes i nettleseren din. Den andre typen, en gjennomsiktig proxy, fungerer på en slik måte at all nettlesing går gjennom maskinen, enten du spesifiserer den i nettleserinnstillingene eller ikke.
En ekte proxy-server på Ubuntu sentrerer vanligvis rundt et program med navnet Squid. Blæksprutte er en åpen kildekode-proxy-server med stor bruk over Internett. Squid er enkel å installere og konfigurere. Installer og rediger konfigurasjonsfilen:
$ sudo apt-get install squid3 $ vi /etc/squid3/squid.conf
Og legg til:
http_access tillate local_net acl local_net src 192.168.0.0/255.255.255.0
Hvor 192.168.0.0 er ditt lokale nettverk. Start på nytt blæksprutte og du har en grunnleggende proxy-server satt opp - du vil endre innstillingene dine for å bruke en webproxy på port 3128 og IP-adressen til Ubuntu-systemet.
Du kan virkelig få lyst på hvordan du konfigurerer en proxy-server i Ubuntu Linux. Howtoforge har denne flotte opplæringen om å sette opp blekksprut med Dansguardian og ClamAV for beskyttelse mot antivirus og malware.
Uansett hva som fungerer for deg ...
Fra lett til hardt, uansett hva slags proxy-server du trenger, kan Ubuntu tilby. Gi oss beskjed om ditt oppsett og hvordan det fungerer for deg!
Utforsk mer om: Online Personvern, Proxy, SSL, Ubuntu.