Ci sono molte ragioni per cui potresti voler imparare come configurare un server proxy in Ubuntu Linux per inviare il tuo browser. Forse stai navigando su una rete wireless non protetta, o forse non vuoi che il BOFH lavori per vedere dove stai andando su Internet. Qualunque sia la ragione, in questi giorni è abbastanza semplice purché tu abbia alcune capacità informatiche e sia possibile configurare un sistema a casa o lavorare come proxy.
Cos'è un proxy? In poche parole, un proxy è una fermata intermedia che il tuo browser effettua durante la richiesta di pagine web e altri contenuti web da Internet. Molte aziende li utilizzano legittimamente in modo da poter filtrare il contenuto sia per scopi di sicurezza come controllo perimetrale, come soluzione anti-virus / anti-malware, o per assicurarsi che i dipendenti aderiscano alle policy di Internet.
Quando il tuo browser effettua una richiesta, contatta prima il server proxy. Se il server proxy è anche una cache - controllerà la cache localmente per vedere se il contenuto esiste già - se lo farà lo servirà localmente, accorciando considerevolmente l'esperienza del browser, o in caso contrario, farà una richiesta per quel contenuto sul web generale.
The Easy Proxy per Ubuntu
Il modo più semplice per creare un proxy con Ubuntu è creare un tunnel tramite SSH. Jorge ha scritto questo eccellente how-to sull'argomento Come Tunnel Web Traffic con SSH Secure Shell Come Tunnel Web Traffic con SSH Secure Shell Leggi di più, e il processo rimane lo stesso per noi.
Per una rapida panoramica, è necessario disporre di un server Ubuntu con accesso SSH disponibile. Puoi farlo avendo un server sulla tua connessione di casa, la connessione di lavoro o dove vuoi che il tuo proxy siediti.
Una volta configurato, segui la procedura nell'articolo per utilizzare il protocollo "SOCKS" per dire al tuo browser di utilizzare quella posizione proxy per scaricare tutte le informazioni da.
Questo metodo funziona anche se hai un router wireless che supporta SSH, come Tomato o DD-WRT.
Il proxy quasi facile per Ubuntu
Il secondo modo per farlo è utilizzare un proxy web. Finché il tuo sistema Ubuntu è configurato per servire siti web, puoi installare un'app Web chiamata GlypeProxy che fungerà da proxy per la tua sessione di navigazione web. Simon ha un ottimo how-to su come configurare GlypeProxy Come creare il tuo server proxy online in pochi minuti Come creare il tuo server proxy online In pochi minuti Leggi di più e funzionerebbe allo stesso modo se stavi eseguendo un server web da solo Sistema di Ubuntu.
L'utilizzo di questo metodo ha i suoi vantaggi e svantaggi. Sul lato positivo, non è necessario modificare le proprie impostazioni del browser per utilizzare questo proxy web. Ciò sarebbe essenziale se ci si trova in un ambiente in cui non si è in grado di specificare un server proxy nelle opzioni del browser.
Il lato negativo, a meno che il tuo server web non sia configurato per utilizzare la crittografia SSL, è anche molto insicuro. Chiunque guardi il traffico dalla propria macchina sarebbe comunque in grado di visualizzare il contenuto senza alcun problema.
Il proxy complicato da installare ma completo
Sul lato più complesso delle cose, puoi installare un server proxy "reale" sulla tua macchina Ubuntu Linux. Il software Proxy è stato sviluppato appositamente per risolvere molti problemi citati sopra e c'è un sacco di software là fuori disponibili che possono fare il lavoro per te.
Ci saranno due principali tipi di proxy che esamineremo, un proxy "normale" e un proxy "trasparente". Il normale proxy funziona come sopra: devi specificamente inserire le informazioni del proxy nel tuo browser per utilizzarlo nella tua navigazione web. Il secondo tipo, un proxy trasparente, funziona in modo tale che tutta la tua navigazione web passi attraverso la macchina, indipendentemente dal fatto che tu la specifichi nelle impostazioni del tuo browser o meno.
Un vero server proxy su Ubuntu di solito si concentra su un software chiamato Squid. Squid è un server proxy open source ampiamente utilizzato su Internet. Squid è facile da installare e configurare. Installa e modifica il file di configurazione:
$ sudo apt-get install squid3 $ vi /etc/squid3/squid.conf
E aggiungi:
http_access consente local_net acl local_net src 192.168.0.0/255.255.255.0
Dove 192.168.0.0 è la tua rete locale. Riavvia calamaro e disponi di un server proxy di base configurato: modificherai le impostazioni per utilizzare un proxy Web sulla porta 3128 e l'indirizzo IP del tuo sistema Ubuntu.
Puoi davvero essere fantasioso con come hai configurato un server proxy in Ubuntu Linux. Howtoforge ha questo fantastico tutorial sulla creazione di Squid con Dansguardian e ClamAV per la protezione antivirus e antimalware.
Qualunque cosa lavori per te ...
Da facile a difficile, qualunque sia il tipo di server proxy di cui hai bisogno, Ubuntu può fornire. Facci sapere la tua configurazione e come funziona per te!