GNU/Linux >> Linux Esercitazione >  >> Linux

Connessione a un server proxy – Parte 1

In questa serie, descriveremo in dettaglio come connettersi a un server Web proxy per poter navigare in modo anonimo. Questa serie è correlata al post su come connettersi a una VPN che Mohd Sohail ha scritto in passato e puoi leggerlo qui.

Nel post di VPN abbiamo visto il suo funzionamento teorico, i vantaggi che può fornirci e, infine, abbiamo visto come stabilire una connessione con una serie di server VPN gratuiti che possiamo trovare su Internet.

Ora l'idea è di fare lo stesso ma questa volta con un server proxy. Quindi inizieremo descrivendo in dettaglio cos'è un server proxy e come funziona:

COS'È UN SERVER PROXY HTTP?

Fondamentalmente, è una macchina o un dispositivo che funge da gateway per i client per connettersi ai server Web.

Pertanto quando siamo nel browser e vogliamo connetterci a una pagina web facciamo prima la richiesta al server proxy. Quindi il server proxy effettuerà la richiesta di connessione al server web o alla pagina web a cui vogliamo connetterci.

Se dopo aver letto questa sezione hai ancora dei dubbi leggi la sezione seguente. Dopo aver letto la sezione successiva, tutto sarà completamente chiaro. Nota:questo post si concentra su proxy http o server proxy web. Esistono altri server proxy come calze proxy o server proxy di inoltro.

COME FUNZIONA UN SERVER PROXY

Nel grafico seguente puoi vedere il funzionamento di un server proxy:

Nel grafico vediamo che vogliamo visitare una pagina web ospitata su un server web. Pertanto, effettuiamo la richiesta tramite il server proxy. Pertanto, il server proxy riceverà una richiesta dal nostro computer con un IP esterno .

Una volta ricevuta la nostra richiesta, il server proxy farà la stessa richiesta che abbiamo appena fatto al server web, ma con la particolarità che la richiesta farà con IP che è l'IP del server proxy . Con questo, potremo nascondere il nostro IP allo staff che gestisce la pagina web a cui vogliamo connetterci.

In altre parole e per semplificarlo ancora di più. Immagina di dover prendere in prestito denaro da una persona e non vogliamo che sappia che ce lo sta prestando. Quello che faremmo in questo caso è chiedere a una terza persona di chiedere i soldi per noi. Allora la persona che presta il denaro non saprebbe mai che siamo in possesso del denaro che ha prestato.

VANTAGGI CHE OTTENIAMO COLLEGANDOCI ATTRAVERSO UN SERVER PROXY

Come abbiamo appena visto, l'utilità principale della connessione tramite un server proxy è nascondere le informazioni alle persone che ci stanno tracciando. Pertanto, in un certo senso, un server proxy non sta diventando anonimo. Essere anonimi è estremamente importante per diversi motivi. Nel momento in cui stiamo fornendo il nostro IP, stiamo rivelando tra l'altro la nostra posizione. Affinché tu possa vedere che quello che dico è vero, devi solo accedere alla seguente pagina web: https://premproxy.com/anonymity-test/

Quando accedi al web otterrai informazioni simili alle seguenti:

Nota:per ovvi motivi, ho nascosto le informazioni che appaiono nello screenshot. Come puoi vedere nello screenshot, chiunque abbia il nostro IP può conoscere la nostra posizione esatta e il nostro provider Internet molto facilmente. A parte quello che abbiamo appena visto, c'è di più. Ogni volta che visitiamo una pagina web, stiamo fornendo più informazioni oltre al nostro IP. Per avere un'idea della totalità delle informazioni che stai fornendo, puoi collegarti al seguente sito Web. www.xhaus.com/headers​Quando ti connetti, vedrai una schermata simile alla seguente:

Nota:nello screenshot puoi vedere tutte le informazioni che inseriamo quando visitiamo una pagina web. Alcune delle informazioni che forniamo sono necessarie affinché il server web interpreti la nostra richiesta. Le persone interessate al protocollo di comunicazione http lascio il seguente link introduttivo: https://ccm.net/contents/273-the-http-protocol Pertanto, le informazioni che il nostro browser fornisce in ciascuno dei siti Web che colleghiamo sono quanto segue:

  1. L' indirizzo del pagina web  a cui stiamo accedendo.
  2. Il metodo di connessione che in questo caso è il GET . Il metodo GET è quello che richiede una risorsa che si trova nell'URL che colleghiamo.
  3. Il nostro indirizzo IP e la porta attraverso la quale la nostra macchina sta trasmettendo.
  4. La versione del protocollo richiesta, che nella maggior parte dei casi è HTTP / 1.1.
  5. Il tipo di contenuto il nostro browser accetta.
  6. Informazioni sul fatto che il nostro browser accetti pagine con compressione gzip, ecc.
  7. La nostra lingua preferita . Questo punto, ad esempio, è utile nel caso in cui accediamo a pagine web multilingue. Con questa funzionalità, il web server saprà che dovrai darci una risposta.
  8. Il tipo di connessione che nella maggior parte dei casi sarà Mantieni in vita . Il protocollo http quando si effettua la connessione fornisce una risposta. Quando viene data la risposta, disconnette automaticamente la connessione. Con il parametro keep alive, facciamo in modo che questa connessione rimanga attiva per supportare le richieste future al server a cui siamo connessi.
  9. Informazioni sul nostro tipo di browser e sistema operativo che stiamo usando.
  10. Altre informazioni aggiuntive non mostrate nello screenshot come la fonte da cui abbiamo effettuato l'accesso al sito Web, ecc.

Come puoi vedere dalle informazioni che stiamo fornendo, qualsiasi hacker avrà abbastanza informazioni per accedere al nostro computer e amareggiarne l'esistenza. Pensa che ti stiamo fornendo molti dati cruciali come il nostro IP, il sistema operativo che utilizziamo, la versione di un browser, la versione del browser, ecc. Solo conoscere il nostro IP e la versione del browser che utilizziamo potrebbe essere sufficiente per consentire a qualcuno di accedere al nostro computer.

​Altri vantaggi che otteniamo quando ci connettiamo a Internet tramite un server proxy sono:

  1. Avere accesso a servizi che non sono disponibili nel nostro Paese . Ad esempio, se siamo in Nigeria, potremmo accedere a servizi come Pandora o Netflix.
  2. La possibilità di ignorare le restrizioni dei server proxy  che sono comuni in molte aziende in modo da non connetterci alla nostra e-mail personale, YouTube, Facebook, ecc. A seconda dell'infrastruttura di cui dispone l'azienda, potrebbe non essere possibile aggirare le restrizioni
  3. Nascondi i siti che visitiamo mentre lavoriamo . Può darsi che l'ufficio informatico, del sito in cui si lavora, stia registrando le pagine web a cui si collega ciascuno dei dipendenti. Nel caso di utilizzo di un server proxy, possono solo registrare che ci siamo collegati a un server proxy ma non potranno sapere nelle pagine web che entriamo.
  4. Salta le restrizioni imposte da alcuni servizi Internet . Ad esempio, server di download diretto che consentono un numero limitato di download per IP.
  5. Accesso a forum o siti Web in cui il nostro indirizzo IP è stato bandito .

Anche nel caso in cui avessimo un server, ad esempio squid, e potessimo configurarlo come proxy forward potremmo ottenere le seguenti funzionalità del server proxy:

  1. Fornire un servizio proxy cache http . Quindi la seconda volta che vogliamo accedere a un sito Web, la velocità di connessione sarà molto più veloce. Un server proxy cache è particolarmente utile nel caso in cui più utenti visitino pagine comuni. Se questi utenti sono collegati tramite lo stesso proxy il caricamento delle pagine aumenterà enormemente.
  2. Nega alcuni utenti come p2p, skype, email , ecc.
  3. Vieta l'accesso a determinate pagine web .
  4. Registra in particolare il traffico di un utente della rete .
  5. Nega l'accesso a determinate sottomaschere di rete .

Conclusione

Un server proxy è un computer che funge da intermediario tra la connessione client e server. In questo modo è il proxy che riceve le richieste di accesso alle pagine e le trasmette al server del web. Ecco perché sono ampiamente utilizzati come misura per aumentare la privacy della navigazione in Internet. È anche una soluzione tecnologica per accedere a pagine Web o servizi bloccati in altri paesi. Nella fase successiva, vedremo come connettersi a un server proxy.


Linux
  1. Installazione di CentOS 7 passo dopo passo con ScreenShot – Parte 2

  2. Server proxy calamari

  3. Ssh - Fornisci al server l'accesso a Internet, tramite il client che si connette tramite Ssh?

  4. Errore 1130 Connessione a MySQL su Ubuntu Server 12.04?

  5. Riavvia un server

Come configurare OSSEC su Ubuntu - Parte 2

Connessione a un server proxy – Parte 2

ScanSSH:server SSH veloce e scanner proxy aperto

Come configurare Apache come proxy frontend per Node.js

Come creare un proxy HTTP utilizzando Squid su CentOS 8

Come installare il server proxy Squid su Ubuntu 18.04