Prima di leggere questa pagina, consulta le nozioni di base della riga di comando.

Questa pagina descrive i comandi di pluck in modo più dettagliato.

Ulteriore aiuto

L’output di pluck more-help (dalla versione v1.0.64) per comodità:

Usage:

  pluck [help|more-help]
  pluck [add|del|+|-] <rule>
  pluck export [-r][-v]

More Usage:

  pluck abort [term]            # discard pending changes that match term
  pluck bug                     # interact with bug reporting system
  pluck clear                   # clear configuration (requires 0 delay)
  pluck compact                 # maintenance command to shrink data
  pluck delay [n]               # print or set the delay
  pluck delays                  # print delay and non-standard delays
  pluck email <address|none>    # set email address for bug reports
  pluck eval [-x] <context(s)>  # show whether context would be allowed
  pluck expedite [term(s)]      # create expedite requests for recent rules
  pluck export [-r][-v]         # export configuration
  pluck factoryreset            # use factory defaults
  pluck features                # print enabled features
  pluck find [-r][-v] <term(s)> # print configuration items that match term(s)
  pluck future                  # like export, but only print the future
  pluck import <file>           # import rules from file
  pluck import-allow <file>     # add hosts to allow
  pluck import-block <file>     # add hosts to block
  pluck mety .<ext>             # show media type for extension ext
  pluck repair                  # attempt to repair Internet
  pluck refresh                 # refetch configurations from u.pluckeye.net
  pluck sync                    # immediately synchronize with u.pluckeye.net
  pluck trim                    # remove bygone rules
  pluck unimport <file>         # remove rules matching those in file
  pluck unimport-allow <file>   # remove hosts to allow
  pluck unimport-block <file>   # remove hosts to block
  pluck uninstall               # uninstall (requires 0 delay)
  pluck users                   # print names of local users
  pluck verdicts [term(s)]      # print recent allow/block verdicts
  pluck version                 # print version

  pluck [+|-] <rule1>   <+|-> <rule2>
  pluck [+|-] <rule1> , [+|-] <rule2>

Examples:

  pluck + allow ok.com
  pluck + block http://no.com/something
  pluck + allow um.com
  pluck - allow um.com
  pluck + block um.com
  pluck export

More Examples:

  pluck export                  # show the current configuration
  pluck export -r -v            # show main and imported configurations
  pluck export >file.txt        # put configuration into file.txt
  pluck eval http://a.com/p.png # would http://a.com/p.png be allowed?
  pluck eval http://a.com/ image/ # would an image on a.com be allowed?
  pluck find google             # search configuration for google
  pluck find -r -v google       # search all configurations for google
  pluck import file.txt         # import configuration from file.txt
  pluck import-allow good.txt   # allow all hosts listed in good.txt
  pluck import-block bad.txt    # block all hosts listed in bad.txt
  pluck delay 3600              # set delay to 1 hour
  pluck delay 1h                # set delay to 1 hour
  pluck delay                   # print the current delay
  pluck abort                   # abort all pending changes
  pluck abort foo               # abort pending changes that contain "foo"
  pluck mety a.txt              # print the default media type for a.txt
  pluck + system                # enable the system feature (aka level 2)
  pluck - system                # disable the system feature
  pluck + nhb                   # enable the nhb feature
  pluck + block image/          # block images
  pluck + block port 123        # block port 123
  pluck + block 1.2.3.4         # block ip address 1.2.3.4
  pluck + block youtube.com     # block youtube.com
  pluck + block facebook.com image/  # block images on facebook.com
  pluck + when 8-9 allow google.com  # allow google.com from 8-9 AM
  pluck + allow program git     # allow git
  pluck + when now+10m a.com    # allow a.com ASAP, but only for 10 minutes
  pluck + allow ok.com + block no.com # fancy
  pluck + allow ok.com , block no.com # fancy
  pluck + unadmin peter         # remove peter from sudo group
  pluck verdicts                # show verdicts from last 2 minutes
  pluck verdicts 1m             # show verdicts from last minute
  pluck verdicts block          # show recent verdicts that block

Even more examples:

  # block aa.com for the next 5 minutes
  pluck when + now+5m block aa.com
  pluck find aa.com | pluck replace allow "when now+5m block" | pluck import -
  pluck verdicts | pluck exclude :53

Features:

  blockearly                    # block more speculatively, not recommended
  nhb                           # block 'more' (usually more programs)
  nobrave                       # disallow brave-based browser
  nobrowserextensions           # block if non-required extension is installed
  nochrome                      # disallow chrome-based browsers
  nochromecast                  # disallow chrome cast
  nochromesignin                # disallow chrome sign-in
  nochromesync                  # disallow chrome sync
  nocontext                     # ignore containing page permissions
  nodevtools                    # disallow use of devtools
  nodoh                         # disallow DNS over HTTPS
  noedge                        # disallow edge browser
  noexpedite                    # disable expedite
  nofirefox                     # disallow firefox-based browsers
  nohistoryclear                # disallow clearing of history
  notor                         # prevent use of TOR in brave
  nouninstall                   # prevent uninstallation even when delay is 0
  okblockhome                   # permit blocking of u.pluckeye.net
  okincognito                   # permit incognito mode in chrome
  oksidebar                     # permit use of side search in chrome
  safe                          # use experimental "safe" browsing features
  safer                         # like safe, but more so
  system                        # integrate with the system (aka 'level 2')

Advice:

  Use a short delay while learning how to use Plucky.

  Use the 'system' feature (aka level 2), but ignore most of the rest
  of the features unless you discover a need for one of them.

  Don't import big blacklists using `pluck import`.  Instead, use
  https://u.pluckeye.net/ and create a host or ip specific blacklist
  and import it on the site.  That will keep your specific
  customizations separate from the big blacklist, and it will allow
  you to share the blacklist with other pluckers if you so choose.

  If you still need help, see https://r.pluckeye.net/help .

  Finally, as the Dread Pirate Roberts says, "Get used to disappointment."

I comandi di Plucky vengono digitati in una finestra della console e possono essere usati per controllare Plucky. Sono diversi dalle regole di Plucky.

Se sei nuovo a Plucky o stai cercando solo i comandi più usati, consulta le nozioni di base della riga di comando.

Se non hai familiarità con l’esecuzione di comandi in una console, non dovresti averne bisogno spesso, poiché la maggior parte delle azioni può essere eseguita anche facendo clic sui pulsanti nell’estensione browser di Plucky. (Se hai l’estensione browser installata, fai clic sul pulsante Plucky in alto a destra del browser per iniziare.) Se vuoi usare i comandi, consulta la Notazione per sapere esattamente come digitarli.

Per cercare questa pagina per parola chiave, usa Ctrl + F su Windows e Linux o Command + F su Mac.

add (+)

Il comando add è così comune che pluck usa il simbolo add (+) per esso.

pluck + allow example.com

In alcuni contesti, si può usare la parola add al posto di +.

pluck add allow example.com

Ecco alcuni esempi semplici:

pluck + allow example.com
pluck + allow https://example.com/page
pluck + allow program:C:\Program Files\foo.exe
pluck + block program bar.exe
pluck + allow user susan
pluck + block user edmund

Per un trattamento più approfondito di cosa può essere consentito o bloccato, consulta le regole.

remove (-)

L’opposto di add, il comando remove (o delete) viene solitamente espresso con il simbolo meno (-).

pluck - allow example.com

In alcuni contesti, si può usare l’abbreviazione del al posto di -.

pluck del allow example.com

Il tentativo di rimuovere una regola che non è nella tua configurazione non ha alcun effetto.

abort

Il comando abort permette di annullare le modifiche di configurazione in sospeso.

In tutti i seguenti esempi viene inserita una modifica a una regola, ma la regola non entra mai in vigore se hai un ritardo diverso da zero, perché la modifica viene annullata.

pluck + allow wikipedia.org
pluck abort
pluck + allow https://example.com/foo
pluck abort example.com
pluck + allow example.com image/
pluck abort image

Annulla le modifiche alle regole in sospeso (quelle che entreranno in vigore una volta trascorso il ritardo). Per impostazione predefinita, tutte le modifiche in sospeso vengono rimosse. Se viene specificato un sito web, una pagina, un programma, ecc., vengono rimosse tutte le modifiche in sospeso che corrispondono a quel contesto.

clear

Il comando clear può essere usato per cancellare la configurazione di Plucky. Questo comando ha effetto solo se il ritardo corrente è 0. Questo comando distruggerà la tua configurazione, quindi usalo con attenzione. Vedi anche: consenti tutto.

pluck clear

compact

Un comando di manutenzione per ridurre i dati.

pluck compact

delay

Il comando delay può essere usato per visualizzare o impostare il ritardo.

pluck delay
pluck delay 30

Vedi ritardo.

delays

Stampa il ritardo corrente e anche i ritardi non standard che si applicano a siti web, pagine, programmi, ecc. specifici.

pluck delays

eval

Il comando eval valuta un dato contesto di blocco nel motore delle regole di pluckeye. L’output che vedi quando esegui questo comando dipenderà dalla tua configurazione di Plucky; la configurazione predefinita produce output simili a quelli mostrati qui.

Input (cosa digiti):

pluck eval google.com

Output (cosa stampa il computer):

allow because of rule 330: allow

In questo esempio, pluck eval google.com riporta che google.com è consentito, ma ciò non significa che tutti i contenuti, come le immagini, saranno necessariamente visibili sul sito. Significa solo che dovresti essere in grado di visitare la pagina. Per determinare se le immagini saranno mostrate, aggiungi image/.

Input:

pluck eval google.com image/

Output:

block because of rule 420: block image/

Il comando eval valuta se un dato sito web, URL, programma, utente, ecc. è consentito in base alla tua configurazione corrente. Può essere usato per diagnosticare perché qualcosa viene o non viene visualizzato, ma i verdetti di sistema o i verdetti nel browser sono più autorevoli, poiché eval è una previsione di ciò che Plucky farà, non ciò che Plucky ha effettivamente fatto.

Per impostazione predefinita, il comando ha un codice di uscita pari a 0 a meno che non si verifichi un errore. Se si usa il flag -x, il comando avrà un codice di uscita pari a 0 se il risultato era allow o null, e un codice di uscita diverso da zero se era block. Se non sai cosa significa, non hai bisogno del flag -x. È utile principalmente negli script.

pluck eval -x google.com image/

expedite

Invia richieste di expedite a https://u.pluckeye.net/ per fino a 10 regole recenti in modo che qualcun altro possa approvarle. Se segue un termine a expedite, possono essere oggetto di expedite solo gli elementi che corrispondono a quel termine. Ad esempio, la seguente sequenza creerà una richiesta di expedite solo per allow ok.com.

pluck + delay 99
pluck + allow ok.com
pluck + allow hmm.com
pluck expedite ok.com

Se non seguono termini a expedite, vengono create richieste di expedite per ciascuno dei 10 elementi di configurazione aggiunti più di recente ma ancora in sospeso.

pluck expedite

Vedi expedite.

export

Il comando export stampa il contenuto della configurazione di Plucky. Può essere usato per eseguire il backup o ispezionare la tua configurazione di Plucky, sebbene sia consigliata una configurazione sincronizzata per backup più affidabili.

Il seguente esempio dovrebbe creare un file chiamato “pluckeye-configuration.txt” sul tuo desktop.

Windows

cd %HOMEPATH%\Desktop
pluck export > pluckeye-configuration.txt

Linux o macOS

cd Desktop
pluck export > pluckeye-configuration.txt

Vedi anche il comando import descritto di seguito.

factoryreset

Il comando factoryreset ripristina Plucky alle impostazioni “predefinite di fabbrica” (cioè, come se fosse appena installato). Come il comando clear, richiede un ritardo di 0 per funzionare. Anche come clear, a meno che la tua configurazione non sia sincronizzata, andrà persa. Se prevedi di riutilizzare o ripristinare la tua configurazione attuale, assicurati di eseguire export e salvarla in un file di configurazione prima di eseguire il ripristino alle impostazioni di fabbrica.

pluck factoryreset

features

Stampa le funzionalità abilitate, come system e nhb.

pluck features

find

Il comando find cerca nella tua configurazione di Plucky un elemento corrispondente. Può essere usato per cercare rapidamente la configurazione dalla riga di comando. Utilizza la corrispondenza per sottostringa anziché la corrispondenza per espressione regolare.

Input:

pluck find image/

Output:

allow image/svg+xml
block image/

La sezione timeline della pagina di configurazione dell’interfaccia browser è un altro modo per cercare nella configurazione.

future

Stampa tutte le modifiche in sospeso alla tua configurazione.

pluck future

import

Il comando import è diverso e più vecchio della direttiva import che consente di importare dinamicamente una configurazione.

Il comando import importa tutte le regole contenute in un file locale nella configurazione principale. È l’opposto del comando export. È così chiamato perché un tempo pluck export e pluck import erano i principali comandi usati per memorizzare e trasferire la configurazione di Plucky tra computer. Oggi la sincronizzazione lo fa automaticamente.

Prima di eseguire questo comando, apri il terminale nella directory (alias cartella) che contiene il file pluckeye-configuration.txt che vuoi importare.

Windows

cd %HOMEPATH%\Desktop
pluck import pluckeye-configuration.txt

Linux o macOS

cd Desktop
pluck import pluckeye-configuration.txt

import-allow

Il comando import-allow è come import, tranne per il fatto che antepone automaticamente + allow a ogni riga dell’importazione. Pertanto, può essere usato per consentire un elenco di host creato da un altro strumento.

pluck import-allow good-websites.txt

good-websites.txt potrebbe contenere:

google.com
facebook.com
https://youtube.com/watch

import-block

Il comando import-block è come import, tranne per il fatto che antepone automaticamente + block a ogni riga dell’importazione. Pertanto, può essere usato per bloccare un elenco di host creato da un altro strumento.

pluck import-block bad-websites.txt

bad-websites.txt potrebbe contenere:

bad1.com
bad2.com
1.2.3.4

mety

Il comando mety stampa il tipo di media usuale per una data estensione di file.

Input:

pluck mety .css

Output:

.css -> text/css

Questo indica che il tipo di media usuale di un file CSS è text/css.

Vedi anche i tipi di media.

refresh

Il comando refresh è simile al comando sync in quanto sincronizza la configurazione con https://u.pluckeye.net/ . È diverso in quanto può essere usato per sostituire completamente la configurazione locale che è diventata corrotta. Di solito non è necessario poiché pluck sync funziona normalmente.

pluck refresh

repair

Il comando repair tenta di ripristinare l’accesso a Internet.

pluck repair

replace

Il comando replace legge il suo input e sostituisce il primo argomento con il secondo usando la corrispondenza esatta delle stringhe. Potrebbe essere usato per eseguire un’operazione su molte regole di Plucky. Ad esempio, la seguente pipeline trova tutte le regole nella tua configurazione che contengono “example.com”, sostituisce “allow” con “when now+5m block” in tutte le regole, e poi importa queste nuove regole nella configurazione principale. Lo scopo è far sì che tutti i contenuti su example.com che erano consentiti da regole allow prima vengano bloccati per i prossimi cinque minuti.

pluck find example.com | pluck replace allow "when now+5m block" | pluck import -

sync

Il comando sync sincronizza il dispositivo con https://u.pluckeye.net/. Se non sai cosa significa, consulta la guida alla sincronizzazione.

pluck sync

trim

Il comando trim è un comando di manutenzione per ridurre i dati.

pluck trim

unimport

Il comando unimport è simile a import, tranne per il fatto che rimuove tutte le regole nel file di configurazione invece di aggiungerle.

pluck unimport pluckeye-configuration.txt

unimport-allow

Il comando unimport-allow è simile a import-allow, tranne per il fatto che rimuove le regole allow per ciascuno dei siti web, pagine, programmi, ecc. nel file invece di aggiungerle.

pluck unimport-allow websites.txt

unimport-block

Il comando unimport-block è simile a import-block, tranne per il fatto che rimuove le regole block per ciascuno dei siti web, pagine, programmi, ecc. nel file invece di aggiungerle.

pluck unimport-block websites.txt

uninstall

Il comando uninstall disinstalla Plucky. Il ritardo deve essere 0 prima di procedere.

pluck uninstall

Vedi anche come disinstallare.

upload

Il comando upload è stato sostituito dal comando sync. Vedi Sincronizzare le configurazioni per ulteriori informazioni.

verdicts

Il comando verdicts stampa i tentativi di connessione a Internet recenti e se Plucky li ha consentiti o bloccati.

pluck verdicts

Comprendere l’output

Il comando stamperà molte righe, ognuna delle quali avrà questa forma:

12:50:48.320 allow 1541 chromium google.com [2607:f8b0:400a:0806:0000:0000:0000:200e]:80 rule allow

Questa riga ci dice che alle 12:50:48 il programma chiamato chromium ha tentato di connettersi a google.com, e Plucky ha consentito questa connessione.

Queste informazioni possono essere utili quando vuoi consentire o bloccare un particolare programma.

Nota che questi sono diversi dai verdetti nel browser.

version

Stampa la versione di Plucky installata.

pluck version

unbork

Sostituito da repair.


Ultimo aggiornamento: 2026-04-21