Avant de lire cette page, consultez d’abord les bases de la ligne de commande.

Cette page devrait décrire les commandes pluck plus en détail.

Plus d’aide

La sortie de pluck more-help (à partir de la v1.0.64) pour votre commodité :

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."

Les commandes Plucky sont tapées dans une fenêtre de console et peuvent être utilisées pour contrôler Plucky. Elles sont différentes des règles Plucky.

Si vous êtes nouveau dans Plucky ou si vous recherchez uniquement les commandes les plus couramment utilisées, consultez les Bases de la ligne de commande.

Si vous n’êtes pas familier avec l’exécution de commandes dans une console, vous ne devriez pas avoir besoin de le faire souvent, car la plupart des actions peuvent également être effectuées en cliquant sur des boutons dans l’extension de navigateur Plucky. (Si vous avez l’extension de navigateur installée, cliquez sur le bouton Plucky en haut à droite de votre navigateur pour commencer.) Si vous souhaitez utiliser des commandes, consultez Notation pour savoir exactement comment les saisir.

Pour rechercher sur cette page par mot-clé, utilisez Ctrl + F sur Windows et Linux ou Commande + F sur Mac.

add (+)

La commande add est si courante que pluck utilise le symbole add (+) pour elle.

pluck + allow example.com

Dans certains contextes, on peut utiliser le mot add au lieu de +.

pluck add allow example.com

Voici quelques exemples simples :

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

Pour un traitement plus approfondi de ce qui peut être autorisé ou bloqué, consultez règles.

remove (-)

L’opposé de add, la commande remove (ou delete) est généralement exprimée par le symbole minus (-).

pluck - allow example.com

Dans certains contextes, on peut utiliser l’abréviation del au lieu de -.

pluck del allow example.com

Tenter de supprimer une règle qui n’est pas dans votre configuration ne fait rien.

abort

La commande abort permet d’abandonner les changements de configuration en attente.

Dans tous les exemples suivants, un changement de règle est saisi, mais la règle n’entre jamais en vigueur si vous avez un délai non nul, car le changement est abandonné.

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

Abandonne les changements de règles en attente (ceux qui prendront effet une fois le délai écoulé). Par défaut, tous les changements de règles en attente sont supprimés. Si un site Web, une page, un programme, etc. est fourni, tous les changements en attente qui correspondent à ce contexte sont supprimés.

clear

La commande clear peut être utilisée pour effacer la configuration Plucky. Cette commande n’a d’effet que si le délai actuel est 0. Cette commande détruira votre configuration, donc utilisez-la avec précaution. Consultez également : allow everything.

pluck clear

compact

Une commande de maintenance pour réduire les données.

pluck compact

delay

La commande delay peut être utilisée pour afficher ou régler le délai.

pluck delay
pluck delay 30

Consultez délai.

delays

Affiche le délai actuel, ainsi que les délais non standard qui s’appliquent à des sites Web, pages, programmes, etc. spécifiques.

pluck delays

eval

La commande eval évalue un contexte de blocage donné dans le moteur de règles pluckeye. La sortie que vous voyez lorsque vous exécutez cette commande dépendra de votre configuration Plucky ; la configuration par défaut produit des sorties similaires à celles présentées ici.

Entrée (ce que vous tapez) :

pluck eval google.com

Sortie (ce que l’ordinateur affiche) :

allow because of rule 330: allow

Dans cet exemple, pluck eval google.com signale que google.com est autorisé, mais cela ne signifie pas que tout le contenu, comme les images, sera nécessairement visible sur le site Web. Tout ce que cela signifie, c’est que vous devriez pouvoir visiter la page. Pour déterminer si les images seront affichées, ajoutez image/.

Entrée :

pluck eval google.com image/

Sortie :

block because of rule 420: block image/

La commande eval évalue si un site Web, une URL, un programme, un utilisateur, etc. donné est autorisé selon votre configuration actuelle. Elle peut être utilisée pour dépanner pourquoi quelque chose est ou n’est pas affiché, mais les verdicts système ou les verdicts dans le navigateur sont plus autoritaires car eval est une prédiction de ce que Plucky va faire, pas ce que Plucky a réellement fait.

Par défaut, la commande a un code de sortie 0 sauf si une erreur se produit. Si l’indicateur -x est utilisé, la commande aura un code de sortie 0 si le résultat était allow ou null, et un code de sortie non nul si c’était block. Si vous n’avez aucune idée de ce que cela signifie, vous n’avez pas besoin de l’indicateur -x. Ceci est principalement utile dans les scripts.

pluck eval -x google.com image/

expedite

Envoie des demandes expedite à https://u.pluckeye.net/ pour jusqu’à 10 règles récentes afin que quelqu’un d’autre puisse les approuver. Si un terme suit expedite, seuls les éléments correspondant à ce terme peuvent être expédités. Par exemple, la séquence suivante ne créera une demande expedite que pour allow ok.com.

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

Si aucun terme ne suit expedite, des demandes expedite sont créées pour chacun des 10 éléments de configuration les plus récemment ajoutés mais encore en attente.

pluck expedite

Consultez expedite.

export

La commande export affiche le contenu de la configuration Plucky. Elle peut être utilisée pour sauvegarder ou inspecter votre configuration Plucky, bien qu’une configuration synchronisée soit recommandée pour des sauvegardes plus fiables.

L’exemple suivant devrait créer un fichier nommé « pluckeye-configuration.txt » sur votre bureau.

Windows

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

Linux ou macOS

cd Desktop
pluck export > pluckeye-configuration.txt

Consultez également la commande import décrite ci-dessous.

factoryreset

La commande factoryreset réinitialise Plucky à ses paramètres « d’usine par défaut » (c’est-à-dire comme si vous veniez de l’installer pour la première fois). Comme la commande clear, elle nécessite un délai de 0 pour fonctionner. Comme clear également, sauf si votre configuration est synchronisée, elle sera perdue. Si vous prévoyez de réutiliser ou de restaurer votre configuration actuelle, assurez-vous d’exporter et de la sauvegarder dans un fichier de configuration avant d’effectuer la réinitialisation d’usine.

pluck factoryreset

features

Affiche les fonctionnalités activées, telles que system et nhb.

pluck features

find

La commande find recherche dans votre configuration Plucky un élément correspondant. Elle peut être utilisée pour rechercher rapidement la configuration depuis la ligne de commande. Elle utilise la correspondance de sous-chaîne plutôt que la correspondance d’expression régulière.

Entrée :

pluck find image/

Sortie :

allow image/svg+xml
block image/

La section chronologie de la page de configuration de l’interface du navigateur est un autre moyen de rechercher la configuration.

future

Affiche tous les changements en attente de votre configuration.

pluck future

import

La commande import est différente et plus ancienne que la directive d’import qui permet d’importer dynamiquement une configuration.

La commande import importe toutes les règles contenues dans un fichier local dans la configuration principale. C’est l’opposé de la commande export. En fait, elle est ainsi nommée parce qu’à un moment donné, pluck export et pluck import étaient les principales commandes utilisées pour stocker et transférer la configuration Plucky entre les ordinateurs. De nos jours, la synchronisation fait cela automatiquement.

Avant d’exécuter cette commande, ouvrez d’abord le terminal dans le répertoire (alias dossier) contenant le fichier pluckeye-configuration.txt que vous souhaitez importer.

Windows

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

Linux ou macOS

cd Desktop
pluck import pluckeye-configuration.txt

import-allow

La commande import-allow est comme import, sauf qu’elle ajoute automatiquement + allow à chaque ligne de son importation. Ainsi, elle peut être utilisée pour autoriser des listes d’hôtes créées par un autre outil.

pluck import-allow good-websites.txt

good-websites.txt pourrait contenir :

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

import-block

La commande import-block est comme import, sauf qu’elle ajoute automatiquement + block à chaque ligne de son importation. Ainsi, elle peut être utilisée pour bloquer des listes d’hôtes créées par un autre outil.

pluck import-block bad-websites.txt

bad-websites.txt pourrait contenir :

bad1.com
bad2.com
1.2.3.4

mety

La commande mety affiche le type de média habituel pour une extension de fichier donnée.

Entrée :

pluck mety .css

Sortie :

.css -> text/css

Cela indique que le type de média habituel d’un fichier CSS est text/css.

Consultez également types de médias.

refresh

La commande refresh est similaire à la commande sync dans le sens où elle synchronise la configuration avec https://u.pluckeye.net/. Elle est différente en ce qu’elle peut être utilisée pour remplacer complètement la configuration locale qui est devenue corrompue. Elle n’est généralement pas nécessaire car pluck sync fonctionne généralement bien.

pluck refresh

repair

La commande repair tente de réparer l’accès Internet.

pluck repair

replace

La commande replace lit son entrée et remplace son premier argument par son deuxième argument en utilisant la correspondance exacte de chaîne. Elle pourrait être utilisée pour effectuer une opération sur de nombreuses règles Plucky. Par exemple, le pipeline suivant trouve toutes les règles dans votre configuration qui contiennent « example.com », remplace « allow » par « when now+5m block » dans toutes les règles, puis importe ces nouvelles règles dans la configuration principale. Le but est de faire en sorte que tout le contenu sur example.com qui était autorisé par des règles allow auparavant soit bloqué pendant les cinq prochaines minutes.

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

sync

La commande sync synchronise l’appareil avec https://u.pluckeye.net/. Si vous ne savez pas ce que cela signifie, consultez le guide de synchronisation.

pluck sync

trim

La commande trim est une commande de maintenance pour réduire les données.

pluck trim

unimport

La commande unimport est similaire à import, sauf qu’elle supprime toutes les règles dans le fichier de configuration au lieu de les ajouter.

pluck unimport pluckeye-configuration.txt

unimport-allow

La commande unimport-allow est similaire à import-allow, sauf qu’elle supprime les règles allow pour chacun des sites Web, pages, programmes, etc. dans le fichier au lieu de les ajouter.

pluck unimport-allow websites.txt

unimport-block

La commande unimport-block est similaire à import-block, sauf qu’elle supprime les règles block pour chacun des sites Web, pages, programmes, etc. dans le fichier au lieu de les ajouter.

pluck unimport-block websites.txt

uninstall

La commande uninstall désinstalle Plucky. Le délai doit être 0 avant de faire cela.

pluck uninstall

Consultez également comment désinstaller.

upload

La commande upload a été remplacée par la commande sync. Consultez Synchronisation des configurations pour plus d’informations.

verdicts

La commande verdicts affiche les tentatives de connexion Internet récentes et indique si Plucky les a autorisées ou bloquées.

pluck verdicts

Comprendre la sortie

La commande affichera de nombreuses lignes, chacune ayant cette forme :

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

Cette ligne nous indique qu’à 12:50:48 le programme nommé chromium a tenté de se connecter à google.com, et Plucky a autorisé cette connexion.

Ces informations peuvent être utiles lorsque vous souhaitez autoriser ou bloquer un programme particulier.

Notez que ces verdicts sont différents des verdicts dans le navigateur.

version

Affiche la version de Plucky installée.

pluck version

unbork

Remplacé par repair.


Dernière mise à jour : 2026-04-21