Le regole di Plucky cambiano ciò a cui puoi accedere su Internet e quali programmi sono autorizzati ad accedere a Internet. Vivono nelle tue configurazioni di Plucky e contengono sempre uno tra allow, block, blot, o flee, oppure uno tra unallow, unblock, unblot, o unflee.

Ricorda che le regole possono essere aggiunte in uno di 3 posti.

Esempi di regole

Ecco alcune regole di Plucky di esempio in forma testuale:

block image/
allow example.com
allow 127.0.0.1
block facebook.com
flee word:pizza

Le 5 regole sopra indicano a Plucky di bloccare le immagini per impostazione predefinita, di consentire tutti i contenuti da example.com o 127.0.0.1, di bloccare facebook.com e di flee qualsiasi sito web contenente la parola “pizza”.

Una regola è composta da un’azione, un contesto e, opzionalmente, un modificatore when.

Come aggiungere una regola

Una regola può essere aggiunta nel browser, in una console, o sul sito utente.

Come rimuovere una regola

Una regola può essere rimossa nel browser, in una console, o sul sito utente.

Azione

Tutte le regole contengono un’azione che è allow, block, blot, flee, o una delle rispettive azioni “undo” (unallow, unblock, unblot, unflee).

allow
Consente un contesto specifico.
block
Blocca un contesto specifico.
blot
Blocca le immagini su una pagina web.
flee
Esegue il flee di una parola o di un sito web.
unallow
Annulla una regola allow. Questa è meno forte di block.
unblock
Annulla una regola block. Questa è meno forte di allow, e sia flee che blot avranno comunque effetto su una pagina web sbloccata (ma non consentita).
unblot
Annulla una regola blot. Può essere usato per negare una regola blot che altrimenti causerebbe la cancellazione di alcune pagine web.
unflee
Annulla una regola flee. Può essere usato per negare una regola flee che altrimenti causerebbe il blocco di alcune pagine web.

allow

allow example.com

block

block example.com

blot

blot word pizza
blot word spaghetti sauce

L’azione blot istruisce Plucky a bloccare le immagini nelle pagine web che contengono le parole indicate.

flee

flee host obviouslybad.com
flee url https://example.com/obviously-bad
flee word pizza
flee word spaghetti sauce

L’azione flee è simile a block, ma più forte. Mentre block blocca l’accesso a un particolare host o URL, flee blocca qualsiasi pagina web che contenga anche solo un collegamento ipertestuale a un particolare host o URL o che contenga una certa parola. In generale, usi flee quando la cosa in questione è così ovviamente problematica che qualsiasi sito che la menzioni è probabilmente anch’esso problematico e vale la pena bloccare.

Si possono eseguire flee dei seguenti 3 contesti:

  1. host
  2. URL
  3. parole

unallow

In questo esempio, le immagini verranno bloccate su http://example.com/questionable-page :

block image/
allow http://example.com/
unallow http://example.com/questionable-page

unblock

In questo esempio, http://example.com/fine-page sarà accessibile ma con le immagini bloccate, e http://example.com/ non sarà accessibile del tutto.

block image/
block http://example.com/
unblock http://example.com/fine-page

unblot

In questo esempio, http://example.com/fine-page non verrà oscurata, anche se contiene la parola “pizza”.

blot word pizza
unblot http://example.com/fine-page word pizza

unflee

In questo esempio, la pagina http://example.com/fine-page non verrà bloccata se contiene la parola “pizza”.

flee word pizza
unflee http://example.com/fine-page word pizza

Contesto

Un contesto può essere un nome host, un indirizzo IPv4, un indirizzo IPv6, una porta, un nome di programma, un tipo di media, un URL, un nome utente, una parola (solo per le regole flee), uno dei termini speciali everything o otherwise, o una combinazione di questi contesti.

host

allow example.com
block bb.example.com
allow host edu

Una regola per un host influisce automaticamente su tutti i sottodomini di quell’host. Un host di primo livello deve essere qualificato con host. Es., allow host edu.

ipv4

allow 192.168.1.1
allow 192.168.1.0
allow 192.168.0.0

Gli indirizzi IP che terminano in 0 influenzano l’intera sottorete.

ipv6

allow ::1

port

block port 80

Una porta richiede una qualificazione esplicita port. Es. allow port 22

protocol

block protocol wss
block protocol about

Un protocollo può essere usato per bloccare alcuni URL non-https nel browser. Es., wss:, ws:, about:, ecc.

program

block program calc.exe
allow program C:\Program Files\Visual Studio\code.exe
block program C:\Program Files\Visual Studio\code.exe
allow program /bin/curl

Si può usare un nome file di programma, una directory del file system, o un percorso completo del programma.

Nota che puoi combinare i contesti per consentire ai programmi l’accesso solo ad alcune destinazioni. Per esempio,

allow 10.10.0.0 program curl
allow github.com program curl
allow host edu program curl
allow user:peter host:live.com program:microsoft teams helper

Vedi anche nhb.

mediaType

block image/
allow image/svg

Si possono usare sia i tipi di media principali che i tipi di media completi. Vedi tipi di media.

user

allow user susan
block user edmund

Il nome utente deve corrispondere a quello di un utente sul computer locale.

Sui computer Windows, alcuni utenti hanno segnalato che allow user non funziona se l’utente destinatario della regola utilizza un account Microsoft. Si raccomanda di usare un account locale per ogni utente sul computer per evitare problemi.

url

allow http://example.com/a/b/c
block http://example.com/a/b

Una regola per un URL influisce automaticamente su tutti i sotto-URL.

word (solo per le regole blot e flee)

flee word pizza
flee word spaghetti sauce

Vedi flee

everything

block everything

Il contesto everything può essere usato per allow o block tutto. Questo a volte viene chiamato blackout (block everything) o whiteout (allow everything).

otherwise

allow otherwise

Il contesto otherwise può essere usato per specificare cosa Plucky dovrebbe fare quando nessun contesto più specifico corrisponde. Le regole allow otherwise e block otherwise hanno entrambe priorità inferiore rispetto ad alcune regole integrate che tentano di fornire impostazioni predefinite almeno in qualche misura sicure. Questo può includere il blocco di molti programmi benigni e non, a seconda del sistema operativo. Per esempio, se la funzionalità system è abilitata, Discord verrà bloccato per impostazione predefinita, indipendentemente da allow otherwise. Vedi come consentire un programma per ulteriori informazioni su come consentire i programmi.

Precedenza

Quando più di una regola può essere applicata, quale ha la precedenza?

La priorità delle regole non è fissa, ma in linea di massima, la regola più specifica dovrebbe vincere. Vediamo alcuni esempi.

Esempio 1 : youtube.com vs www.youtube.com

block youtube.com
allow www.youtube.com

https://www.youtube.com/ verrà bloccato o no, dati i due regole precedenti?

Risposta breve: La pagina web principale, https://www.youtube.com/ non verrà bloccata perché allow www.youtube.com è più specifica di block youtube.com.

Risposta più lunga: Alcune sotto-risorse potrebbero essere bloccate, perché alcune sotto-risorse potrebbero provenire da https://api.youtube.com/, e allow www.youtube.com non è rilevante per api.youtube.com, ma block youtube.com è rilevante e istruirà Plucky a bloccare.

Consiglio: Evita di aggiungere regole sia per un dominio che per il suo sottodominio (es., per youtube.com e www.youtube.com) perché il risultato quasi mai è quello desiderato. Le eccezioni principali sono i siti enormi come google.com che ha accounts.google.com, mail.google.com, store.google.com, ecc.

Esempio 2 : https://www.youtube.com/ vs youtube.com

block youtube.com
allow https://www.youtube.com/

https://www.youtube.com/ verrà bloccato o no, dati i due regole precedenti?

In Plucky 1.14.10+, https://www.youtube.com/ verrà bloccato, ma nelle versioni precedenti, https://www.youtube.com/ era consentito.

Consiglio: Non mescolare regole per URL e regole per host. Se vuoi bloccare o consentire un intero host, usa una regola per host, ma se vuoi consentire alcuni URL ma non altri su un determinato sito, usa solo regole per URL per quell’host.

Esempio 3 : https://www.youtube.com/ vs https://www.youtube.com/watch

allow https://www.youtube.com/
block https://www.youtube.com/watch

https://www.youtube.com/ verrà bloccato o no, dati i due regole precedenti?

https://www.youtube.com/ non verrà bloccato, ma https://www.youtube.com/watch?v=ZpNGsZvM7VY verrà bloccato.

Esempio 4 : program vs url

allow program brave.exe
block https://www.youtube.com/

YouTube verrà consentito?

In Brave, sì, https://www.youtube.com/ verrà consentito perché la regola allow program brave.exe ha alta priorità.

Esempio 5 : user vs url

allow user jon
block https://www.youtube.com/

YouTube verrà consentito?

Per jon, sì, https://www.youtube.com/ verrà consentito perché la regola allow user jon ha alta priorità.

Esempio 6 : everything vs url

allow everything
block https://www.youtube.com/

YouTube verrà consentito?

Sì, perché allow everything è quasi la regola con la priorità più alta possibile, seconda solo a block everything.


Ultimo aggiornamento: 2026-04-21