Der er mange grunde til, at du måske vil lære at oprette en proxyserver i Ubuntu Linux for at sende din browser trafik gennem. Måske surfer du på et usikret trådløst netværk, eller måske vil du ikke have BOFH på arbejde for at se, hvor du går på internettet. Uanset din grund er det ret simpelt i disse dage, så længe du har en computer evne og er i stand til at oprette et system derhjemme eller arbejde for at tjene som en proxy.
Hvad er en proxy? Enkelt sagt er en proxy et mellemstop, som din browser gør, mens du anmoder om websider og andet webindhold fra internettet. Mange virksomheder bruger dem lovligt, så de kan filtrere indhold både til sikkerhedsmæssige formål som omkreds kontrol, som en anti-virus / anti-malware løsning eller for at sikre, at medarbejderne overholder internetpolitik.
Når din browser foretager en anmodning, kontakter den først proxyserveren. Hvis proxyserveren også er en cache - det kontrollerer cachen lokalt for at se, om indholdet allerede eksisterer - hvis det gør det, vil det tjene det lokalt, hvilket øger din browseroplevelse betydeligt, eller hvis det ikke gør det, foretager det en anmodning for det indhold på det generelle web.
Den nemme proxy til Ubuntu
Den "nemmeste" måde at oprette en proxy med Ubuntu på er at skabe en tunnel gennem SSH. Jorge skrev denne fremragende vejledning om emnet Sådan tunnles webtrafik med SSH Secure Shell Sådan tunnles webtrafik med SSH Secure Shell Læs mere, og processen forbliver stort set den samme for os.
For et hurtigt overblik skal du først have en Ubuntu-server med SSH-adgang til rådighed. Du kan gøre dette ved at have en server på din hjemmeforbindelse, arbejdsforbindelse eller hvor du vil have din proxy til at sidde.
Når du har konfigureret det, følger du processen i artiklen for at bruge "SOCKS" -protokollen for at fortælle din browser at bruge denne proxy-placering for at downloade al information fra.
Denne metode fungerer også, hvis du har en trådløs router, der understøtter SSH, som f.eks. Tomat eller DD-WRT.
Den næsten let proxy for Ubuntu
Den anden måde, du kan gøre dette på, er at bruge en webproxy. Så længe dit Ubuntu-system er oprettet for at tjene hjemmesider, kan du installere en webapp ved navn GlypeProxy, som vil fungere som en proxy for din web browsing session. Simon har en god hjælp til at oprette GlypeProxy Sådan oprettes din egen online proxyserver i minutter Sådan oprettes din egen online proxyserver i minutter Læs mere, og det ville fungere på samme måde, hvis du selv kører en webserver Ubuntu system.
Brug af denne metode har sine plusser og minusser. På oversiden behøver du ikke at ændre dine egne browserindstillinger for at bruge denne webproxy. Dette ville være vigtigt, hvis du er i et miljø, hvor du ikke har evnen til at angive en proxyserver i dine browserindstillinger.
På ulempen er det også meget usikkert, medmindre din webserver er konfigureret til at bruge SSL-kryptering. Enhver, der ser trafik fra din maskine, vil stadig kunne se dit indhold uden problem.
Den komplicerede til at installere men fuldvalgte proxy
På den mere involverede side af ting kan du installere en "ægte" proxyserver på din Ubuntu Linux-maskine. Proxy-software er udviklet specielt til at løse mange problemer, der er nævnt ovenfor, og der er en masse software derude, der kan gøre jobbet for dig.
Der er to hovedtyper af proxyer, vi vil gå over, en "normal" proxy og en "gennemsigtig" proxy. Den normale proxy fungerer som ovenfor - du skal specifikt indtaste proxyoplysningerne i din browser, for at den kan bruges i din web browsing. Den anden type, en gennemsigtig proxy, fungerer på en sådan måde, at al din webbrowsing går gennem maskinen, uanset om du angiver det i dine browserindstillinger eller ej.
En ægte proxyserver på Ubuntu centrerer normalt omkring et stykke software, der hedder Squid. Blæksprutte er en open source proxyserver i vid udbredelse på tværs af internettet. Blæksprutter er let at installere og konfigurere. Installer og rediger konfigurationsfilen:
$ sudo apt-get install squid3 $ vi /etc/squid3/squid.conf
Og tilføj:
http_access tillader local_net acl local_net src 192.168.0.0/255.255.255.0
Hvor 192.168.0.0 er dit lokale netværk. Genstart blæksprutte, og du har en grundlæggende proxyserver opsat - du vil ændre dine indstillinger for at bruge en webproxy på port 3128 og din Ubuntu-systemets IP-adresse.
Du kan virkelig fancy med hvordan du opretter en proxyserver i Ubuntu Linux. Howtoforge har denne gode tutorial om opsætning af blæksprutter med Dansguardian og ClamAV til beskyttelse mod antivirus og malware.
Hvad der virker for dig ...
Fra let til hårdt, uanset hvilken slags proxyserver du har brug for, kan Ubuntu tilbyde. Lad os vide dit setup og hvordan det virker for dig!