Voglio bloccare alcuni URL sui browser. Non voglio bloccare l'intero sito. Ad esempio, desidero bloccare Google Reader , ma non l'intero dominio Google . C'è un modo in cui posso farlo?
Voglio bloccare alcuni URL sui browser. Non voglio bloccare l'intero sito. Ad esempio, desidero bloccare Google Reader , ma non l'intero dominio Google . C'è un modo in cui posso farlo?
Risposte:
La risposta differirà LEGGERMENTE solo dal sistema operativo in uso. Sto eseguendo Ubuntu su un powerpc: p ma in generale le stesse regole si applicano anche su Windows e Mac. Se queste istruzioni non funzionano per te, adatterò questa risposta per il tuo sistema operativo. Per ora ecco il metodo Linux.
L'unico modo che ho trovato dopo ore di ricerca, per fare questo, è installare privoxy
.
Una volta installato privoxy è necessario modificare il /etc/privoxy/config
file nel modo seguente:
1) Trova dove dice
#listen-address localhost:8118
e decommenta questa linea in modo che dica
listen-address localhost:8118
2) Aggiungi le seguenti righe in fondo a questo file di configurazione:
actionsfile blacklist.action
actionsfile whitelist.action
3) Ora devi creare questi file di azioni in un editor di testo come root: a) gksu gedit /etc/privoxy/blacklist.action
e aggiungere quanto segue
{ +block }
www.apple.com/itunes
twil.tv/category/video
www.url.com/page
tutto ciò che aggiungi sotto la riga {+ block} verrà bloccato
b) Rispettivamente dovresti creare il whitelist.action
file
gksu gedit /etc/privoxy/whitelist.action
e aggiungi le righe
{ -block }
www.google.com
o qualunque cosa tu trovi che blocca privoxy che vuoi proteggere.
Dopo aver salvato i tre file, è necessario riavviare privoxy:
sudo /etc/init.d/privoxy restart
e devi assicurarti che le impostazioni del tuo proxy nel tuo browser o nelle tue configurazioni di rete siano corrette, aggiungendo localhost come proxy e 8118 come numero di porta sarà tutto ciò di cui hai bisogno.
L'inconveniente SERIO e UNFORTUNATE di privoxy è che si tratta di un proxy, quindi tutto ciò che chiunque deve fare per impedirne il funzionamento è spegnerlo o utilizzare un browser diverso. Sto ancora cercando un modo per aggiungere privoxy al mio router o per eseguirlo in qualche modo, non come proxy, ma come predefinito sulla porta 80, quindi potresti bloccare i file di configurazione in modo che nessuno possa cambiarli.
Questo è il più vicino che troverai a una risposta al tuo problema.
Se all'inizio non sembra funzionare, non dimenticare di svuotare la cache del browser perché le pagine che hai bloccato potrebbero essere visualizzate dalla cache anche dopo che sono state bloccate.
potresti anche volerlo disattivare:
assicurarsi che enforce-blocks 1
sia impostato su 1
nel /etc/privoxy/config
file
enforce-blocks 1
Altrimenti, quando viene visualizzato l'avviso di blocco della pagina, avrà la possibilità di andare comunque alla pagina bloccata nonostante sia bloccato e rendere completamente privo di significato.
Se si desidera bloccare un dominio specifico a livello di sistema, è necessario utilizzare il file hosts (vedere qui ). Quindi, se vuoi bloccare Google Reader, aggiungi quanto segue al tuo file hosts:
127.0.0.1 reader.google.com
Tuttavia, ci sono restrizioni su questo. Sebbene sia possibile bloccare sottodomini e domini, non è possibile utilizzare il file hosts per bloccare le sottodirectory (ad esempio, www.example.com/subdirectory). Nel caso di Google Reader, si potrebbe semplicemente navigare su www.google.com/reader per aggirare il blocco. Una soluzione più completa potrebbe essere quella di utilizzare qualcosa come Privoxy per controllare l'accesso al Web.
Se si utilizza Firefox o Google Chrome, è possibile utilizzare un'estensione "blocco annunci" personalizzabile per farlo. Le estensioni per il blocco degli annunci vengono normalmente fornite con un'intera gamma di siti Web che bloccano immediatamente, tuttavia la maggior parte di quelli personalizzabili ti consente di rimuovere questo elenco predefinito e aggiungere solo i siti Web specifici che non desideri.
La soluzione più semplice al tuo problema sarebbe quella di utilizzare un'estensione / script per il tuo browser.
Ho usato Chrome Nanny per fare il trucco in Chrome. LeechBlock sembra essere l'alternativa di Firefox. Entrambi supportano caratteri jolly nei domini ed è possibile impostare periodi di tempo specifici in cui bloccare un URL.
iptables
(1) per autorizzare il traffico solo verso il proxy su quella macchina per l'utente a cui tieni.