Nascondi il tuo indirizzo IP con un server proxy | Linuxiano.it
Privacy Policy

Nascondi il tuo indirizzo IP con un server proxy

Nascondi il tuo indirizzo IP con un server proxy

nascondi-indirizzo-ip-server-proxy

Proxy

In informatica e telecomunicazioni, un server proxy è un server (inteso come sistema informatico o applicazione) che funge da mediatore per le richieste da parte dei client alla ricerca di risorse su altri server, disaccoppiando l’accesso al web dal browser. Un client si connette al server proxy, chiedendo nuovamente qualche servizio (ad esempio un file, una pagina web o qualsiasi altra risorsa disponibile su un altro server), e quest’ultimo valuta ed esegue la richiesta in modo da facilitare e gestire la sua complessità. I proxy sono stati inventati per aggiungere struttura e incapsulamento ai sistemi distribuiti.

Ad oggi, i server proxy vengono utilizzati per svariati impieghi come:

  • Fornire l’anonimato durante la navigazione Internet (es. sistema TOR)
  • Memorizzare una copia locale degli oggetti web richiesti in modo da poterli fornire nuovamente senza effettuare altri accessi ai server di destinazione (HTTP caching proxy)
  • Creare una “barriera di difesa” (Firewall) verso il web, agendo da filtro per le connessioni entranti ed uscenti e monitorando, controllando e modificando il traffico interno

Tipi

Un server proxy può risiedere localmente nel PC dell’utente o in un qualsiasi punto tra questo e i server di destinazione su internet.

  • Un server proxy che trasmette richieste e risposte senza modificarle è detto gateway o tunneling proxy
  • Un forward proxy è un proxy volto a internet usato per recuperare dati da un vastissimo campo di risorse (generalmente ovunque su internet)
  • Un reverse proxy è anch’esso rivolto ad internet ed è usato front-end per controllare e proteggere gli accessi ai server su una rete privata. Ha inoltre diverse mansioni quali bilanciamento del carico, autenticazione, decrittazione e caching

Proxy “aperti” (Open Proxies)

Gli open proxies sono forwarding proxy accessibili da qualsiasi utente di internet. Gordon Lyon (esperto di sicurezza internet, programmatore di software open source, scrittore e hacker) stima che ci siano centinaia di migliaia di proxy “aperti” in internet. Un proxy aperto ed anonimo permette agli utenti di nascondere il proprio indirizzo IP navigando sul Web o usando altri servizi di internet. Ci sono comunque diversi livelli di anonimità, così come sono i “trucchetti” per fare in modo che il client si riveli nonostante venga usato un proxy (usare una determinata impostazione di lingua, visitare frequentemente gli stessi siti sia anonimamente che “allo scoperto”, possedere determinate estensioni/plugin del browser piuttosto che altre e la combinazione delle versioni di browser/sistema operativo e altri software sono fattori determinanti nell’identificazione di utenti “anonimi” ).

Controllo degli accessi

Alcuni server proxy implementano un requisito di accesso (log-in). Nelle grandi aziende, gli utenti autorizzati devono effettuare l’accesso prima di poter accedere al web. In tal modo, i datori di lavoro possono monitorare l’utilizzo di internet da parte degli impiegati.

Nascondi il tuo indirizzo IP con un server proxy

Per applicazioni specifiche i proxy possono essere più veloci da utilizzare rispetto a una VPN, come browser Web o client torrent. Entrambi i servizi nasconderanno il tuo vero indirizzo IP, ma una VPN viene rallentata perché crittografa tutti i dati attraverso una rete, mentre un proxy agisce semplicemente come intermediario per prelevare e restituire le richieste da un server per tuo conto. Quando avete bisogno di velocità allora usate Proxy.

Funzione

Un proxy nasconde il tuo indirizzo IP ma lasciando un po ‘di breadcrumb (briciole), perché la maggior parte dei proxy ha un sistema di cache che registra la cronologia del browser, le password e altri dati. Esistono alcune opzioni di crittografia con i proxy, ma non sono molto utili poiché esiste ancora un servizio di registro. Ii breadcrumb sono ciò che rende i proxy veloci.

Poiché i server proxy memorizzano nella cache le pagine Web, possono aumentare la velocità di download di documenti e siti Web perché il server prima esegue la cache locale delle richieste scaricate in precedenza da altri client. In confronto, una VPN è un tunnel diretto verso l’endpoint con crittografia, che rallenta davvero le cose.

L’accesso a Internet privato (PIA) è un servizio VPN popolare e affidabile a partire da $ 3,33 al mese, uno dei quali abbiamo già trattato in passato per proteggere l’IoT e i dispositivi multimediali. Una sottoscrizione VPN per loro include anche un servizio proxy PIA. L’utilizzo del proxy per la condivisione dei file ti consente di scaricare i file multimediali come le immagini del disco in modo sicuro senza dover indirizzare tutto il tuo traffico attraverso una VPN, così puoi comunque guardare Netflix o navigare in Internet mentre sei in torrent.

In questo tutorial, creeremo un tunnel specifico per l’applicazione per scaricare i tuoi contenuti, permettendoti di continuare a utilizzare Internet per altre attività o giochi senza interruzioni e senza tempi di ping prolungati. Come accennato in precedenza, i server proxy sono più veloci perché non sono dotati di crittografia. Se v’interessa la crittografia allora utilizzate il servizio Proxy PIA.

Scarica e installa μTorrent

μTorrent è un client torrent, il che significa che utilizza una rete peer-to-peer per scaricare i file. Anche se questo è un modo rapido e veloce per scaricare software open source come le immagini disco di Kali Linux, non è sempre consigliabile scaricare strumenti di hacking dall’indirizzo IP di casa. Per coloro che desiderano scaricare Tor o Kali Linux senza finire in un elenco governativo, un proxy può aiutare a proteggere la tua privacy.

Prima di installare il software sul sistema, dobbiamo installare alcune dipendenze.

Aprite un terminale (ctrl+alt+t) e copiate il seguente comando:

Terminale
  • sudo apt-get install libssl1.0.0 libssl-dev
Ok le dipendenze ora sono installate, ora installiamo uTorrent con i seguenti comandi:
Per architetture a 64 bit:
Terminale
  • wget http://download-new.utorrent.com/endpoint/utserver/os/linux-x64-ubuntu-13-04/track/beta/ -O utserver.tar.gz
Per architetture a 32 bit:
Terminale
  • wget http://download-new.utorrent.com/endpoint/utserver/os/linux-i386-ubuntu-13-04/track/beta/ -O utserver.tar.gz
Estraiamo il pacchetto nella directory OPT
Terminale
  • sudo tar -zxvf utserver.tar.gz -C /opt/
Una volta che il pacchetto è stato estratto, cambieremo le autorizzazioni in modo che l’utente ‘root’ abbia la proprietà per la cartella,
Terminale
  • sudo chown root:root -R /opt/utorrent-server-alpha-v3_3/
Ora creeremo un link per l’utorrent per renderlo eseguibile
Terminale
  • sudo ln -s /opt/utorrent-server-alpha-v3_3/utserver /usr/bin/utserver

L’installazione di Utorrent sul sistema Ubuntu è ora completa. Dobbiamo solo iniziare l’utorrent, con il seguente comando,

Terminale
  • utserver -settingspath /opt/utorrent-server-alpha-v3_3/ &

Utorrent ora dovrebbe essere in esecuzione sulla nostra macchina.

Accesso Uttorent

Per accedere all’interfaccia utente Web di Utorrent, apri il tuo browser preferito e inserisci il seguente URL,

Terminale
  • http://localhost:8080/gui

Ricordati di inserire ‘gui’ nell’URL, puoi anche usare il tuo indirizzo IP di sistema per accedere all’interfaccia utente web. Ora ti verrà chiesto di fornire nome utente e password per accedere all’interfaccia utente Web, utilizzare ‘admin’ come nome utente e lasciare vuoto il campo della password. Dopo l’autenticazione riuscita, possiamo vedere l’interfaccia di Utorrent.

Questa configurazione funzionerà con molti client torrent diversi, ma per mantenere questo tutorial il più possibile multipiattaforma, utilizzeremo μTorrent. È possibile scaricare il software dal proprio sito Web e selezionare automaticamente il client in base al sistema operativo in uso. Vai avanti e premi il pulsante ‘Ottieni μTorrent’ (quello gratuito, ovviamente), e il download inizierà automaticamente.

Pagina download

Configurazione

Dopo il download, è il momento di installare. Quando facciamo doppio clic sul programma di installazione, verrà visualizzata una procedura guidata di configurazione. Vogliamo premere il pulsante ‘Avanti’ nell’angolo in basso a destra. Dopodiché, l’accordo di licenza per l’utente finale scatterà, e quindi vogliamo ‘accettarlo’.

Vuole installare un’estensione Yahoo sul tuo browser predefinito, e non lo vogliamo. Vai avanti e ‘Rifiuta’, quindi i passaggi finali dell’installazione si verificheranno automaticamente.

1-Configurazione di μTorrent

Innanzitutto, apriamo μTorrent. Vogliamo fare clic sulla scheda ‘Opzioni’ e quindi selezionare ‘Preferenze’ dal menu a discesa. Apparirà la finestra delle preferenze, e successivamente, vorremmo cliccare sulla scheda ‘Connessione’. Una volta lì, vedremo il campo Server proxy, come mostrato di seguito. Richiede credenziali proxy, quindi dovremo prima crearle

2-Generate Proxy Credentials

Apriamo un browser web e accediamo al nostro client PIA VPN. Dopo aver effettuato l’accesso, scorrere verso il basso fino a visualizzare la sezione Nome utente e password PPTP / L2TP / SOCKS. Queste coppie nome utente e password sono generate per l’utilizzo con connessioni PPTP, L2TP e Proxy SOCKS. Annotare o salvare nome utente e password per il passaggio successivo.

3-Configurazione del server proxy

Tornare alle impostazioni di ‘Connessione’ di μTorrent e modificare il tipo di server proxy in ‘Socks5’. Seleziona le caselle accanto a ‘Autenticazione’ e ‘Usa proxy per connessioni peer-to-peer’, quindi prendi il nome utente e la password dalla pagina del client PIA e incollali nei campi Nome utente e Password nella sezione Server proxy.

4-Torrent di un file tramite Proxy

Ora, scarica il nostro file torrent di destinazione. In questo caso, il nostro obiettivo sarà l’immagine live gratuita del nostro sistema operativo Pentesting preferito, Kali Linux. I file torrent sono spesso più veloci del download dello stesso file da un browser Web, poiché il download peer-to-peer non è limitato dalla distanza dal server di download dei siti Web.

È possibile navigare verso il file torrent nella pagina dei download di Kali. Selezioneremo la versione ‘Kali 64-bit’ usando il download ‘Torrent’. Un file con un nome come ‘kali-linux-2017.2-amd64.torrent’ dovrebbe essere scaricato.

Vai avanti e salva o apri il file TORRENT con il client μTorrent. Quindi, fai clic con il tasto destro del mouse su ‘kali-linux-20xx-.x-xxxxx’ e seleziona ‘Forza inizio’ per dare la priorità e inizializzare il torrent. Se il torrent non si avvia, le impostazioni del proxy non erano corrette o l’abbonamento era scaduto. Se ha successo, dovresti vedere qualcosa come la schermata qui sotto.

Una volta terminata la connessione, il download dovrebbe funzionare normalmente. Appena finito, avrai scaricato la tua prima parte di dati tramite proxy.

I proxy hanno ancora più usi utili

Alla fine, abbiamo collegato il nostro client torrent per reindirizzare il nostro traffico Internet ai server proxy di Private Internet Access. Ciò ha garantito che le nostre informazioni private fossero nascoste durante il torrenting. Dal momento che l’abbiamo fatto in un modo specifico dell’applicazione, siamo anche in grado di utilizzare questa configurazione per i browser Web e altre applicazioni che consentono le impostazioni di reindirizzamento del proxy.

A seconda di dove si trova il proxy, possiamo anche aggirare i filtri di geolocalizzazione per accedere a siti Web con limitazioni regionali. Questa utile abilità può combattere la censura e essere utilizzata per aggirare molti tipi di restrizioni di rete.

Alcune organizzazioni, come la scuola e i governi, utilizzano i proxy nella loro rete quasi per l’esatto contrario. Configura i proxy per filtrare effettivamente i siti web in blacklist, come porno o social media, così le persone dell’organizzazione fanno il loro lavoro e senza distrarsi.