Blocca URL specifici sui browser Web


11

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:


10

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/configfile 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.actionfile

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 1sia impostato su 1nel /etc/privoxy/configfile

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.


1
Per quanto riguarda "tutto ciò che occorre fare per impedirne il funzionamento è spegnerlo ...", utilizzare iptables(1) per autorizzare il traffico solo verso il proxy su quella macchina per l'utente a cui tieni.
Espiazione limitata il

@LimitedAtonement, potresti, per favore, fornire le pertinenti regole di iptables per forzare tutto il traffico di un determinato utente verso privoxy / e2guardian (supponiamo che vengano eseguite su localhost: 8080). Grazie.
user1876484

@ user1876484 Siamo spiacenti, non ho più le regole e non ricordo come farlo. cyberciti.biz/tips/… ? In bocca al lupo.
Espiazione limitata il

4

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.


1
Ho aggiunto il sito che voglio bloccare al file hosts. 127.0.0.1 www.reddit.com. Quindi mi sono disconnesso dalla rete e mi sono ricollegato. Ma ho ancora accesso al sito. Devo riavviare il mio computer? Come posso memorizzare nella cache / fare riferimento / aggiornare il file hosts una volta che è stato modificato?
Joshua Robison,

1
aspetta un secondo?!?! il file host non può bloccare gli URL, vero? Come www.apple.com/itunes/ ... può bloccare www.apple.com/it ma non www.apple.com/itunes/ giusto?
Joshua Robison,

quale file devo modificare per aggiungere una pagina bloccata a privoxy? @ clipo13
Joshua Robison,

@JoshuaRobison Per quanto ne so, le modifiche al file hosts hanno effetto immediato. Tuttavia, applicazioni come i browser Web potrebbero aver memorizzato nella cache la versione precedente, quindi prova a chiudere e riaprire il browser che stai utilizzando. Vedi qui per saperne di più. Per quanto riguarda Privoxy, non ne so abbastanza, mi dispiace. Potresti voler dare un'occhiata al loro avvio rapido per ulteriori informazioni sui file di configurazione che devi modificare.
clpo13

in realtà l'ho scoperto. È abbastanza semplice. Devi solo creare un file chiamato blacklist.action e whitelist.action ... comunque. Ti darò una risposta
Joshua Robison,

1

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.


0

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.


Funziona, ma solo per i browser in cui si installa l'estensione e solo se il browser non è stato avviato in modalità provvisoria.
Andrew Lambert,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.