Ultima modifica da un moderatore:
Non voglio considerare questo post come un Guida, ma ritengo possa tornare utile
ad una buona fetta di utenti macOS.
[Nel caso in cui venga ritenuta tale, o di rilevanza chiedo che venga spostata nella sezione Guide]
Cos'è privoxy?
E' un tool, sotto licenza libera GNU GPL 2, che agisce da proxy web, con numerose funzionalità
per la nostra privacy.
Installazione:
E' possibile scaricare il package signed da silvester.org.uk, in alternativa è possibile usare
Homebrew.
*Note: Spero che come utenti macOS abbiate idea di cosa sia Homebrew, in caso contrario
fate una ricerca.
Di default privoxy è in ascolto sulla porta TCP locale 8118, andiamo a impostare
http proxy e https proxy come segue:
E' possibile effettuare queste operazioni anche fuori da un ambiente a linea di comando andando su:
Preferenze di Sistema ---> Network ---> Avanzate ---> Proxy
Ottimo, fatto questo ci serve la conferma che il proxy sia settato:
Otterremo un risultato simile a questo:
Andiamo ora a visitare http://p.p/ tramite browser o via Curl:
L'output che otterremo sarà questo, se tutto è andato per il verso giusto.
Privoxy ha già un buon setting di regole di base, ma è possibile realizzarne di personali,
andando a modificare il file ~/homebrew/etc/privoxy/user.action
*Note: Personalmente ho installato homebrew nella cartella $HOME, nel caso voi non l'abbiate fatto cercate il vostro PATH
Possiamo aggiungere, per esempio, queste regole al file user.action:
E verificare che Privoxy stia bloccando e reindirizzando:
A questa richiesta dobbiamo ottenere in risposta un blocco da Privoxy (HTTP/1.1 403 Request blocked by Privoxy).
Mentre a questo andrà a susseguirsi un redirect (HTTP/1.1 302 Local Redirect from Privoxy).
Ottenendo i seguenti output tutto è andato come doveva, avete una prima configurazione di Privoxy e la vostra navigazione è un gradino più in alto sulla scala della privacy.
Vi ringrazio per aver letto,
Saluti d4ve01f
ad una buona fetta di utenti macOS.
[Nel caso in cui venga ritenuta tale, o di rilevanza chiedo che venga spostata nella sezione Guide]
Cos'è privoxy?
E' un tool, sotto licenza libera GNU GPL 2, che agisce da proxy web, con numerose funzionalità
per la nostra privacy.
Installazione:
E' possibile scaricare il package signed da silvester.org.uk, in alternativa è possibile usare
Homebrew.
*Note: Spero che come utenti macOS abbiate idea di cosa sia Homebrew, in caso contrario
fate una ricerca.
Codice:
$ brew install privoxy
$ brew services start privoxy
http proxy e https proxy come segue:
Codice:
$ sudo networksetup -setwebproxy "Wi-Fi" 127.0.0.1 8118
$ sudo networksetup -setsecurewebproxy "Wi-Fi" 127.0.0.1 8118
Preferenze di Sistema ---> Network ---> Avanzate ---> Proxy
Ottimo, fatto questo ci serve la conferma che il proxy sia settato:
Codice:
$ scutil --proxy
Codice:
<dictionary> {
ExceptionsList : <array> {
0 : *.local
1 : 169.254/16
}
FTPPassive : 1
HTTPEnable : 1
HTTPPort : 8118
HTTPProxy : 127.0.0.1
HTTPSEnable : 1
HTTPSPort : 8118
HTTPSProxy : 127.0.0.1
}
Codice:
$ ALL_PROXY=127.0.0.1:8118 curl -I http://p.p/
Codice:
HTTP/1.1 200 OK
Content-Length: 2401
Content-Type: text/html
Cache-Control: no-cache
Privoxy ha già un buon setting di regole di base, ma è possibile realizzarne di personali,
andando a modificare il file ~/homebrew/etc/privoxy/user.action
*Note: Personalmente ho installato homebrew nella cartella $HOME, nel caso voi non l'abbiate fatto cercate il vostro PATH
Possiamo aggiungere, per esempio, queste regole al file user.action:
Codice:
{ +block{social networking} }
www.facebook.com/(extern|plugins)/(login_status|like(box)?|activity|fan)\.php
.facebook.com
{ +block{unwanted images} +handle-as-image }
.com/ads/
/.*1x1.gif
/.*fb-icon.[jpg|gif|png]
/assets/social-.*
/cleardot.gif
/img/social.*
ads.*.co.*/
ads.*.com/
{ +redirect{s@http://@https://@} }
.google.com
.wikipedia.org
code.jquery.com
imgur.com
E verificare che Privoxy stia bloccando e reindirizzando:
Codice:
$ ALL_PROXY=127.0.0.1:8118 curl ads.foo.com/ -IL
Codice:
$ ALL_PROXY=127.0.0.1:8118 curl imgur.com/ -IL
Ottenendo i seguenti output tutto è andato come doveva, avete una prima configurazione di Privoxy e la vostra navigazione è un gradino più in alto sulla scala della privacy.
Vi ringrazio per aver letto,
Saluti d4ve01f