5973 links
  • GuiGui's Show

  • Home
  • Login
  • RSS Feed
  • Tag cloud
  • Picture wall
  • Daily
Links per page: 20 50 100
◄Older
page 220 / 299
Newer►
  • Faire en sorte que puppet agent ne soit pas un démon sous Debian GNU/Linux Jessie

    Le package puppet de Debian, c't'un peu le zouk... Y'a l'initscript et l'unit systemd sans compter le fait que puppet peut rester en démon après un lancement manuel... Autrement dit, c'est le bordel pour avoir un puppet agent qu'on lance uniquement à la demande (oui, on pourrait se poser la question de l'utilisation d'un autre logiciel de gestion de conf' plus approprié comme ansible mais pour l'instant, on veut juste achever notre migration Wheezy (+ dépôt apt puppetlabs) vers Jessie).

        1. Dans /etc/default/puppet, on vérifie que START=no est présent... sauf que, si ce fichier est bien lu dans /etc/init.d/puppet, la variable START ne sert à rien... Il faut donc virer l'initscript à la manière forte :
            * sudo /etc/init.d/puppet stop
            * sudo update-rc.d puppet remove
            * sudo rm /etc/init.d/puppet
            * sudo dpkg-divert --add --no-rename --divert /usr/share/puppet/puppet.initscript /etc/init.d/puppet

        2. On désactive ensuite l'unit systemd : « sudo systemctl stop puppet.service ; sudo systemctl disable puppet.service »

        3. On change aussi l'état interne de puppet : « sudo puppet agent --disable ». Lorsque vous voudrez lancer puppet, faites : « sudo puppet agent --enable && sudo puppet agent --server <server> -t ; sudo puppet agent --disable »

    Normalement, « puppet agent --disable » devrait empêcher puppet de se lancer quel que soit l'origine de l'appel (systemd ou l'initscript) mais ce n'est visiblement pas le cas... La méthode présentée ci-dessus est clairement de l'acharnement thérapeutique mais à moment donné...
    30/11/2015 19:55:17 - permalink -
    - http://shaarli.guiguishow.info/?l6JxVg
    nomarkdown
  • lxc-list.1 - manned.org

    lxc-list a disparu depuis lxc v1.

    Pour remplacer :
        * lxc-ls -f : on voit tous les LXC, leur IPv4, IPv6, état, autostart ou pas
        * lxc-ls --running : montre que les LXC en cours d'exécution. Même raisonnement pour --stopped

    Merci Johndescs‎ (http://jonathan.michalon.eu/blog_index.html)
    30/11/2015 19:21:10 - permalink -
    - http://manned.org/lxc-list.1
    nomarkdown
  • iptables(8) - Linux man page [ module owner ]

    « owner

    This module attempts to match various characteristics of the packet creator, for locally-generated packets. It is only valid in the OUTPUT chain, and even this some packets (such as ICMP ping responses) may have no owner, and hence never match.
    --uid-owner userid
        Matches if the packet was created by a process with the given effective user id.
    --gid-owner groupid
        Matches if the packet was created by a process with the given effective group id.
    --pid-owner processid
        Matches if the packet was created by a process with the given process id.
    --sid-owner sessionid
        Matches if the packet was created by a process in the given session group.
    --cmd-owner name
        Matches if the packet was created by a process with the given command name. (this option is present only if iptables was compiled under a kernel supporting this feature)
    NOTE: pid, sid and command matching are broken on SMP »

    On peut donc filtrer le trafic sortant sur l'uid et le gid du processus qui a créé une socket. Intéressant pour marquer les paquets pour ensuite faire de la QoS avec tc sur les protocoles qui ouvrent des trilliards de connexions sur des ports différents genre torrent, par exemple. L'ennui, c'est que sur un desktop, la plupart du temps, les programmes sont exécutés avec l'uid/gid de l'utilisateur courant, pas avec un utilisateur dédié... Oui, on peut lancer sudo -u <user> <programme> mais il faut que l'user ait un shell et tout donc boarf...
    30/11/2015 18:39:41 - permalink -
    - http://linux.die.net/man/8/iptables
    nomarkdown
  • Systemd : « Failed to get D-Bus connection: Aucun fichier ou dossier de ce type »

    Si l'autocompletion d'une commande systemd (exemple : systemctl status dnssec-triggerd) ou l'exécution d'une commande systemd vous retourne cette erreur alors que vous venez à peine de mettre à jour votre système (de Debian GNU/Linux Wheezy à Jessie, par exemple), il est fort probable que le package « dbus » n'est pas installé... Il faut vérifier avec apt-cache policy dbus, installer au besoin et rebooter (pour que systemd devienne le nouvel init).
    30/11/2015 18:33:31 - permalink -
    - http://shaarli.guiguishow.info/?aZk0YQ
    nomarkdown
  • Stratégie de défense face aux personnes toxiques - Bio-Blog, chroniques de deux consommatrices repenties

    « Ne pas se justifier, c'est donc :

    - simplement répondre à la question posée

    - revenir toujours à la réalité et fuir comme la peste les digressions affectives

    - responsabiliser l'autre pour ne pas être englué dans ses décisions

    - répéter en boucle comme un robot.

    [...]

    "- Ah tu m'appelles enfin!

    - Oui. (réponse à la question)

    - De toute façon, je m'étais dit que si tu ne m'appelais pas avant demain, je n'irais pas à ta fête dimanche!

    - Je ne vois pas le rapport! (erreur, car il y a déjà de l'agressivité dans cette phrase. J'aurais dû répondre : ah!)

    - Si! Le rapport c'est que tu n'en as rien à faire de moi, je peux bien mourir, tu ne le saurais même pas.

    - Mais tu n'es pas morte. (rappel de la réalité)

    - (délire paranoïaque et diarhée verbale) Puisque c'est ça je ne viendrai pas dimanche.

    - C'est dommage, les enfants vont être déçus, mais tu fais comme tu veux, c'est toi qui décide. (responsabilisation : je renvoie la bombe à celui qui l'a lancée. Tu ne veux pas venir? Ce n'est pas mon problème, c'est le tien.)

    - Je vois bien qu'on ne veut pas de moi, c'est pas la peine de m'inviter!

    - Tu es déjà invitée, je t'ai invitée il y a deux mois. Maintenant si tu ne veux pas venir, c'est toi qui le choisit!" (principe de réalité et responsabilisation) »

    Via http://sebsauvage.net/links/?n5W9yQ :(
    30/11/2015 12:50:04 - permalink -
    - http://cherryplum.canalblog.com/archives/2006/09/26/2766176.html
    nomarkdown
  • Espionner les méta-données d'un contact sur Telegram ? Possible et facile - Tech - Numerama

    « Avec un client en lignes de commandes, on peut s’apercevoir facilement que la version Android l’application envoie une notification aux contacts pour dire qu’elle passe en « tâche de fond », c’est-à-dire qu’elle n’est plus l’application utilisée en premier par le système.

    Dès lors, on peut voir à quel moment nos contacts sont connectés et en train de discuter. Mieux encore : avec un poil plus de veille, on peut deviner qui parle à qui. En effet, si deux contacts passent en application ouverte puis en tâche de fond à tour de rôle (sachant que les horaires sont donnés à la seconde près), on peut facilement en déduire qu’ils sont en train de parler et attendent que l’autre réponde pour relancer l’application.

    Et ce n’est pas le pire : « En plus, Telegram ne demande pas aux deux contacts d’accepter de se connecter sur la plateforme », affirme Flisbäck. En conséquence, il vous suffit de connaître le numéro de téléphone de votre cible pour commencer à récupérer les méta-données qui la concernent… et ainsi commencer à surveiller ses heures de connexion, sans que la cible soit avertie. Un problème sérieux pour une application qui revendique la protection des communications de ses utilisateurs. »
    30/11/2015 12:33:23 - permalink -
    - http://www.numerama.com/tech/133000-espionner-meta-donnees-dun-contact-telegram-possible-facile.html
    nomarkdown
  • Ils piratent les pubs parisiennes pour dénoncer les sponsors de la COP21 - Rue89 - L'Obs

    « Le collectif Brandalism – un mot-valise formé à partir de « brand » (marque, en anglais) et de « vandalisme » – revendique la pose, en région parisienne, de 600 affiches détournées.

    L’opération a eu lieu entre vendredi et samedi, pour marquer le coup à la veille de la COP21 et dénoncer « la mainmise des multinationales sur les négociations climatiques ».

    L’initiative est d’autant plus percutante que les entreprises citées font souvent parties des « généreux » mécènes qui ont financé ce grand raout international.

    [...]

    « Roulez plus propre. Du moins en apparence. »
    « Nous avons omis de lever le voile sur nos émissions de CO2 parce que le réchauffement climatique ne fait pas partie de nos thématiques. »

    « Notre philosophie : vous n’avez pas besoin de savoir. » »
    30/11/2015 12:31:25 - permalink -
    - http://rue89.nouvelobs.com/2015/11/29/ils-piratent-les-publicites-parisiennes-denoncer-les-sponsors-cop21-262299
    nomarkdown
  • yubikey-personalization

    ykpersonalize et ykinfo sont packagés dans Debian Jessie mais ne supportent pas les yubikeys 4 (les ID sont hardcodés dans les headers C). Il faut donc compiler notre version de yubikey-personalization \o/

    Si le make check (lancé par le ./build-and-test.sh, c'bien pareil) foire avec ce message :
    « ./.libs/libykpers-1.so: undefined reference to `_ykusb_get_vid_pid'
    ./.libs/libykpers-1.so: undefined reference to `_ykusb_open_device'
    ./.libs/libykpers-1.so: undefined reference to `_ykusb_start'
    ./.libs/libykpers-1.so: undefined reference to `_ykusb_read'
    ./.libs/libykpers-1.so: undefined reference to `_ykusb_close_device'
    ./.libs/libykpers-1.so: undefined reference to `_ykusb_write'
    ./.libs/libykpers-1.so: undefined reference to `_ykusb_stop'
    ./.libs/libykpers-1.so: undefined reference to `_ykusb_strerror'
    collect2: error: ld returned 1 exit status
    Makefile:717: recipe for target 'ykpersonalize' failed
    make[1]: *** [ykpersonalize] Error 1 »

    C'est qu'il faut indiquer à LD où se trouve la libyubikey (installée par le package libyubikey-dev ;) ) : LDFLAGS="-L/usr/lib/x86_64-linux-gnu/" ./configure

    Puis on relance le make check puis sudo make install  puis sudo ldconfig -v pour rafraîchir le cache. ykpersonalize et ykinfo sont désormais utilisables et supportent votre yubikey 4.
    29/11/2015 21:18:02 - permalink -
    - https://developers.yubico.com/yubikey-personalization/
    nomarkdown
  • Des slides Beamer en Markdown – ®om's blog

    « Pour produire des slides propres pour une présentation, j’aime beaucoup Beamer (basé sur LaTeX). Mais la syntaxe est un peu lourde et la configuration est parfois inutilement compliquée (fonts, encodage, compilation multipasse…).

    Est-il possible d’avoir les avantages de Beamer sans ses inconvénients ? La réponse est oui, grâce à pandoc et son Markdown étendu. »

    Je suis du genre à faire mes visuels de présentation à l'arrache car je laisse murir mon message et la manière de l'articuler ce qui fait que j'ai rarement besoin de répéter mon speech : je sais où je veux en venir et comment. Et le stress, ça aide à poursuivre/axer la réflexion. Le support sert uniquement à ne pas me perdre ainsi que l'auditoire. Du coup, se farder des \begin{itemize}, \item et autres \textbf{} à 30 minutes de ton speech : what about no?

    J'ai déjà dit tout le bien que le passage de Impress à Beamer m'a fait (voir http://www.guiguishow.info/2012/06/12/latex-motivations-usage/), maintenant, il est temps de passer au niveau supérieur. :D


    Pour les paramètres à passer à pandoc, les extensions existantes et les balises de formatage, c'est par ici : http://pandoc.org/README.html. Je vous recommande vivement la lecture du bloc « Structuring the slide show »


    Je retiens :
        # = changement de niveau. Donc # = frame/slide, ## = un bloc dans une frame/slide,... Sauf si --slide-level=2 est utilisé dans la ligne de commande pandoc auquel cas # = une interslide qui contient juste le titre de la section, ## une slide/frame ;

        \begin{block|alertblock|exampleblock}{} \end{block|alertblock|exampleblock} = pas d'équivalence mais il est possible d'utiliser cette syntaxe. Simplement, le markdown à l'intérieur ne sera pas interprété donc tout le contenu du bloc doit être du LaTeX : \begin{itemize}, \item, \end{itemize}, par exemple ;

        \itemize \item = - (oui, un tiret). Pour avoir une liste dans une liste, il suffit de tabulation + tiret ;

        \textbf{mon texte en gras} = **mon texte en gras** ;

        \textit{mon texte en italique} = _mon texte en italique_ ;

        \underline{mon texte souligné} = pas d'équivalence ;

        \usepackage{ulem} + \sout{mon texte barré/rayé} = ~~mon texte barré/rayé~~ avec l'extension strikeout ;

        Évidemment, les styles précédent (gras, italique, barré) peuvent se cumuler : ~~_**YOLO**_~~ ;

        \url{mon_lien} = <mon_lien> ;

        \usepackage{eurosym} + \euro = € ;

        \begin{figure}[!h] \centering \includegraphics{images/mon_image.jpg} \caption{Source : ma source} \end{figure} = ![Source : ma source](images/mon_image.jpg) L'image sera centrée automatiquement. Non, des choses comme « [height=6cm, width=2cm] » ne sont pas disponibles. Ce n'est pas le rôle de LaTeX mais celui d'un logiciel de traitement d'images, ceci dit. Attention : si vous utilisez les formats « markdown_strict » ou « markdown_mmd », alors le centrage et la légende ne se font pas automatiquement (je n'ai pas creusé la question de la bonne syntaxe) ;

        % mon commentaire = <!-- mon commentaire --> (oui, la balise commentaire du XHTML). Néanmoins, il est impossible d'introduire un commentaire entre le préambule (titre/auteur/date) du document et la première slide sinon une slide blanche sera insérée automatiquement. Or, c'est ici que j'insère la licence et la ligne de commande pour générer le PDF correspond. Pour éviter ce désagrément, j'utilise un préambule MultiMarkdown :
        « Title:   My title
          Author:  John Doe
          Date:    September 1, 2008
          Comment: This is a sample mmd title block, with
                   a field spanning multiple lines. » (source : http://pandoc.org/README.html) ;

        Comme d'habitude, il faut échapper les caractères qui ont un sens en LaTeX comme « & » ou « # » ou « $ » : \&, \#, \$ ;

        Une table des matières automatique ça n'existe pas sans contrainte avec pandoc (sans éditer le template, j'entends).
            Le premier inconvénient, c'est que la table des matières est insérée juste derrière le slide de titre (celui qu'on projette pour captiver l'auditoire pendant que celui-ci s'installe dans la salle :P ). Or, j'aime bien commencer par une intro où je me présente, j'explique ce que je viens faire ici (quel est mon but ?) et les mots clés de mon sujet avant d'annoncer le plan.
            Le deuxième problème est que, pour avoir une table des matières, il faut forcément que le --slide-level soit à 2. Donc il faut # ma section ## ma slide. Or #ma section produit des interslides dont je ne veux pas.

    Pour activer ou désactiver une extension, il faut + ou - au format d'entrée. Exemple : j'utilise le format d'entrée markdown et je veux l'extension strikeout (pour barrer du texte), alors ma chaîne c'est « markdown+strikeout ». Il faut donc la donner à l'option « -f » de pandoc qui sert à préciser le format d'entrée : pandoc -f markdown+strikeout -st beamer input.md output.pdf.

        Donc pour moi, ça donne : pandoc -f markdown+mmd_title_block+strikeout -st beamer -V theme:Boadilla -V lang:french input.md -o slides.pdf . -V permet de préciser les valeurs de variables internes. Ici : le thème et la langue (pour déterminer où effectuer les éventuelles césures) utilisés. Pour que ça fonctionne, il faut installer les packages texlive texlive-lang-french texlive-latex-extra texlive-base texlive-latex-base cm-super lmodern latex-beamer pandoc.
    ÉDIT DU 29/11/2015 À 11h55 : lang n'attend pas un country code-like comme le dit la doc de pandoc mais french ou francais. Voir /var/lib/texmf/tex/generic/config/language.dat : francais = patois = french. FIN DE L'ÉDIT.
    28/11/2015 22:30:16 - permalink -
    - http://blog.rom1v.com/2014/02/des-slides-beamer-en-markdown/
    nomarkdown
  • SSH with PIV and PKCS11

    FIPS 201 ou plus simplement PIV (Personal Identity Verification) est un standard US pour l'identification et l'authentification des fédéraux et des sous-traitants basé sur une carte à puce (smartcard) et la crypto asymétrique habituelle. Voir https://en.wikipedia.org/wiki/FIPS_201

    Les Yubikeys (Neo, Neo-n, 4, 4-nano) supportent ce standard \o/ ... avec des clés RSA limitées à 2048 bits (mais c'est volontaire, cf http://dx.doi.org/10.6028/NIST.SP.800-78-4 et http://csrc.nist.gov/groups/SNS/piv/news.html - « The final release of FIPS 186-3 Digital Signature Standard, published in June 2009, does not list RSA 4096 as an approved digital signature algorithm and key size for use in the federal government. To comply with FIPS 186-3, SP 800-78-2 accordingly removes RSA 4096 as an algorithm and key size for generating signatures for PIV data objects. »).

    Et si on utilisait cette fonctionnalité des Yubikeys pour s'authentifier via SSH ? :)


    Sur une Yubikey Neo/Neo-n, la première étape sera d'activer l'interface smartcard de la Yubikey. On a déjà vu ça dans un autre shaarli : http://shaarli.guiguishow.info/?VMg7XA (étapes 1 à 4). Cette étape est inutile sur une Yubikey 4 puisque l'interface smartcard/CCID est déjà activée par défaut.

    Pour communiquer avec la Yubikey sous Debian GNU/Linux Jessie, il faut installer le package pcscd.

    Si vous avez une Yubikey 4, il y a une étape supplémentaire : pour détecter les lecteurs de cartes à puce, pcscd se base sur une liste d'ID de fabricants et d'ID de produits. Forcément, la liste packagée dans Debian stable est outdated et votre clé ne sera pas reconnue.

    Il faut modifier le fichier /etc/libccid_Info.plist afin d'y ajouter un item à la fin de la liste des « ifdVendorID » « <string>0x1050</string> » ainsi qu'un item à la fin de la liste des « ifdProductID » « <string>0x0407</string> » ainsi qu'une description sympa à la fin de « ifdFriendlyName » comme « <string>Yubico Yubikey 4</string> ». Il faut ensuite redémarrer pcscd : sudo systemctl restart pcscd.service. Merci à http://forum.yubico.com/viewtopic.php?f=26&t=982&sid=eea0681e9d17e4cdf4ccdb9bc95a56b2&start=10


    Selon la configuration de votre Yubikey 4 (les fonctionnalités que vous avez activées genre OTP, CCID, U2F,...), le ifdProductID change. Pour le retrouver, il faut lancer pcscd en debug : sudo systemctl stop pcscd.service puis sudo pcscd -f -d . Branchez votre Yubikey 4 eeeeeet, parmi la myriade de lignes qui s'affichent : « 00000118 hotplug_libudev.c:296:get_driver() Looking for a driver for VID: 0x1050, PID: 0x0407, path: /dev/bus/usb/001/019 ». 0x0407 est le ifdProductID recherché \o/

    Si vous regardez la sortie debug de pcscd, ne vous préoccupez pas du message :
    « 00000015 ifdhandler.c:130:CreateChannelByNameOrChannel() failed
    00000010 readerfactory.c:1043:RFInitializeReader() Open Port 0x200002 Failed (usb:1050/0407:libudev:1:/dev/bus/usb/001/019)
    00000010 readerfactory.c:335:RFAddReader() Yubico Yubikey 4 init failed. »
    C'est simplement que pcscd seul ne sait pas parler la langue de la Yubikey mais il a bien établi la communication et c'est tout ce qu'on lui demande.


    Maintenant, il faut installer l'outil de manipulation de l'interface PIV fournit par Yubico. Il n'est pas packagé dans Debian Jessie. Dooooooonc :
        * git clone git://github.com/Yubico/yubico-piv-tool

        * cd yubico-piv-tool

        * sudo apt-get install libpcsclite-dev libtool-bin
          Le premier package évite l'erreur « configure: error: cannot find PCSC library ».
          Le deuxième évite l'erreur : « config.status: error: cannot find input file: 'lib/Makefile.in' » qui provient d'erreurs précédentes « AC_LIBTOOL_WIN32_DLL: command not found AC_PROG_LIBTOOL: command not found »

        * ./build-and-test.sh (qui installe quelques dépendances d'où une demande de mot de passe sudo, autoconf, compilation)

        * sudo make install

        * sudo ldconfig -v afin de vider le cache et de prendre en compte la nouvelle lib qui a été ajoutée dans /usr/local/lib (/usr/local/lib est déjà dans le LDPATH, voir /etc/ld.conf.d/libc.conf). Sans ça, au lancement de yubico-piv-tool, vous aurez l'erreur : « yubico-pivtool: error while loading shared libraries: libykpriv.so.1: cannot open shared object file: No such file or directory »

        * yubico-piv-tool -a version devrait vous retourner la version de l'applet PIV de votre Yubikey.


    On peut désormais suivre le tuto pointé par ce shaarli. Notes :
        * On a le choix de l'algorithme, on n'est pas contraint à 9a (qui veut dire RSA 1024) : « 9A, 9C, 9D, 9E: RSA 1024, RSA 2048, or ECC secp256r1 keys (algorithms 6, 7, 11 respectively). ». Voir : https://developers.yubico.com/yubico-piv-tool/YubiKey_PIV_introduction.html

        * On doit changer la clé de management, le code PIN et le code PUK par des éléments persos. Voir : https://developers.yubico.com/yubico-piv-tool/YubiKey_PIV_introduction.html. Pour utiliser la nouvelle clé de management, il faudra la passer en argument de toutes vos futurs commandes yubico-piv-tool avec « -k »

        * Sur la machine à partir de laquelle vous voulez vous authentifier avec votre Yubikey, il faudra installer les packages pscsd comme vu plus haut ainsi que opensc-pkcs11. C'est tout !

        * L'équivalent de -I /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so à mettre dans ssh_config pour se simplifier la vie, c'est « PKCS11Provider=/usr/lib/x86_64-linux-gnu/opensc-pkcs11.so »


    Comme on peut le voir, ça peut être plus pratique que d'utiliser l'applet OpenPGP des Yubikeys + virer le fake agent gnupg de MATE + configurer gnugp-agent comme on le faisait ici : http://shaarli.guiguishow.info/?VMg7XA
    28/11/2015 17:29:11 - permalink -
    - https://developers.yubico.com/yubico-piv-tool/SSH_with_PIV_and_PKCS11.html
    nomarkdown
  • YubiKey 4 and YubiKey 4 Nano | U2F, OTP, PIV | Yubico

    Suite à une faille de sécu (http://shaarli.guiguishow.info/?nT1hgQ) dans l'applet OpenPGP de mes yubikeys (neo et neo-n), Yubico, la société qui commercialise les Yubikeys, a mis en place une procédure de remplacement. Comme j'utilise exclusivement cette fonctionnalité (OpenPGP) de mes yubikeys (voir http://shaarli.guiguishow.info/?VMg7XA), j'ai estimé que j'étais légitime et j'ai demandé l'échange contre les nouvelles Yubikeys 4.

    Quoi de neuf avec ces Yubikeys version 4 ? Plus de NFC, support des clés OpenPGP RSA 4096 bits (< 3 ) et Docker. Forcément, votre clé ne sera pas reconnue par les tools Yubico (ykinfo, ykpersonalize) packagés dans Debian stable. ;)

    Niveau OpenPGP, ça juste fonctionne en suivant mon tuto original (http://shaarli.guiguishow.info/?VMg7XA). Néanmoins, la clé est déjà en mode smartcard et il faut utiliser GnuPG v2 pour générer les paires de clés.

    En effet, GnuPG v1 (j'ai testé avec la v1.4.18) voit la yubikey comme une smartcard qui supporte uniquement une taille de clés comprise entre 1024 et 3072 comme l'indique le message :
    « $ gpg2 --card-edit
    [...]
    Key attributes ...: 2048R 2048R 2048R
    [...]

    gpg/card> admin
    Admin commands are allowed

    gpg/card> generate
    Make off-card backup of encryption key? (Y/n) n
    [...]

    Quelle taille de clef désirez-vous pour la clef de signature ? (2048) 4096
    les tailles de clefs RSA doivent être dans l'intervalle 1024-3072

    [...]
    Faut-il modifier le (N)om, le (C)ommentaire, l'(A)dresse électronique
    ou (O)ui/(Q)uitter ? O
    gpg: unknown parameter name in received key data
    gpg: Note that the key does not use the suggested creation date
    gpg: sending command `SCD PKSIGN' to agent failed: ec=6.18
    gpg: échec de la signature : erreur générale
    gpg: make_keysig_packet failed: erreur générale
    Échec de génération de la clef : erreur générale »


    En revanche, GnuPG v2 voit la smartcard avec une taille de clé de 2048 bits par défaut mais va reconfigurer la yubikey pour vous :
    « $ gpg2 --card-edit
    [...]
    gpg/card> admin
    Admin commands are allowed

    gpg/card> generate
    Make off-card backup of encryption key? (Y/n) n
    [...]

    scdaemon[4253]: DBG: asking for PIN '||Please enter the PIN'
    What keysize do you want for the Signature key? (2048) 4096
    The card will now be re-configured to generate a key of 4096 bits
    NOTE: There is no guarantee that the card supports the requested size.
          If the key generation does not succeed, please check the
          documentation of your card to see what sizes are allowed.
    scdaemon[4253]: 3 Admin PIN attempts remaining before card is permanently locked
    scdaemon[4253]: DBG: asking for PIN '|A|Please enter the Admin PIN'
    scdaemon[4253]: size of key 1 changed to 4096 bits
    What keysize do you want for the Encryption key? (2048) 4096
    The card will now be re-configured to generate a key of 4096 bits
    scdaemon[4253]: 3 Admin PIN attempts remaining before card is permanently locked
    scdaemon[4253]: DBG: asking for PIN '|A|Please enter the Admin PIN'
    scdaemon[4253]: size of key 2 changed to 4096 bits
    What keysize do you want for the Authentication key? (2048) 4096
    The card will now be re-configured to generate a key of 4096 bits
    scdaemon[4253]: 3 Admin PIN attempts remaining before card is permanently locked
    scdaemon[4253]: DBG: asking for PIN '|A|Please enter the Admin PIN'
    scdaemon[4253]: size of key 3 changed to 4096 bits
    Please specify how long the key should be valid.
             0 = key does not expire
          <n>  = key expires in n days
          <n>w = key expires in n weeks
          <n>m = key expires in n months
          <n>y = key expires in n years
    Key is valid for? (0) 1y
    Key expires at Sat 26 Nov 2016 03:53:58 PM UTC
    Is this correct? (y/N) y

    GnuPG needs to construct a user ID to identify your key.
    [...]

    scdaemon[4253]: generating new key
    scdaemon[4253]: 3 Admin PIN attempts remaining before card is permanently locked
    scdaemon[4253]: DBG: asking for PIN '|A|Please enter the Admin PIN'
    scdaemon[4253]: please wait while key is being generated ...
    scdaemon[4253]: key generation completed (73 seconds)
    scdaemon[4253]: signatures created so far: 0
    scdaemon[4253]: DBG: asking for PIN '||Please enter the PIN%0A[sigs done: 0]'
    scdaemon[4253]: generating new key
    scdaemon[4253]: please wait while key is being generated ...
    scdaemon[4253]: key generation completed (112 seconds)
    scdaemon[4253]: signatures created so far: 1
    scdaemon[4253]: signatures created so far: 2
    scdaemon[4253]: generating new key
    scdaemon[4253]: please wait while key is being generated ...
    scdaemon[4253]: key generation completed (105 seconds)
    scdaemon[4253]: signatures created so far: 3
    scdaemon[4253]: signatures created so far: 4 »
    28/11/2015 02:23:01 - permalink -
    - https://www.yubico.com/products/yubikey-hardware/yubikey4/
    nomarkdown
  • Qui sommes « nous »? | JCFrogBlog4

    « Fier de la France. C’est le mot d’ordre de la communication gouvernementale pour cette journée d’hommage aux victimes des attentats. Et il faudrait que je mette un drapeau tricolore à ma fenêtre, par solidarité si j’ai bien compris, par patriotisme.

    En ce qui me concerne, je n’ai jamais aimé les drapeaux, ni les chefs et leurs ordres, mais surtout je ne suis pas très fier de mon pays.

    [...]

    Ceci étant dit, je ne décolère pas. Comme pour le 11 janvier, si je suis touché par l’élan émotionnel des foules, je ressens une gêne: la certitude que tout le monde oubliera et reprendra le train train à la machine à café lundi matin.

    [...]

    Mais revenons au « nous ». Celui qui devrait nous rendre fiers, nous faire arborer ensemble nos couleurs, celle d’une Nation unie dans l’épreuve (et en dehors?). Si toute l’année c’était Liberté, Egalité, Fraternité, je pourrais comprendre, mais on est loin du compte.
    Liberté, Egalité, Fraternité

    Un « nous » implique un commun. Or moi ce que j’en vois au quotidien c’est une obsession de destruction du commun, le libéralisme fou règne dans les cerveaux disponibles, le catéchisme libéral est omniprésent dans les grands médias, chaque jour on nous explique que la solidarité c’est bien mignon mais qu’on n’a plus les moyens ma bonne dame. La « gauche » aime l’entreprise et les privatisations, le commun ce n’est pas « moderne » nous explique M Macron.

    Alors elle est où la Fraternité? On vit dans un modèle qui se satisfait de millions de chômeurs depuis des décennies, « inactifs » dont la masse ne fera qu’augmenter mais personne ne veut rien savoir, imaginer un autre système c’est forcément pas sérieux, laisse faire les grands, les experts, les encravatés. Le réalisme c’est de rêver au plein emploi, ce truc qui ne reviendra jamais, mais on fait semblant d’y croire. Et puis promesses d’emplois = suffrages, alors…

    La Liberté? Elle est mise à mal depuis des années dans l’indifférence générale par l’empilement frénétique de lois sécuritaires dont on peut douter tout de même un peu aujourd’hui qu’elles nous protègent mieux. Mais la question démocratique emmerde les français, ça fait pas bouillir la marmite.

    Egalité? Ai-je besoin de développer?

    Non, je ne suis pas spécialement fier de cette France de 2015. Ce pays pourrit gentiment devant sa télé, toujours plus loin de ses idéaux qu’il est si prompt à scander dès que l’émotion le permet. Des valeurs ça ne sert pas qu’aux beaux discours, ça se vit. Ils veulent attaquer « nos valeurs » parait-il, il me semble qu’elles sont déjà bien mal en point et qu’une très grosse partie du problème est là. Je ne sais pas pour les français, dur à estimer, mais la France est de moins en moins fraternelle. »

    Gros +1.

    Via http://korben.info/news/qui-sommes-nous
    27/11/2015 21:48:33 - permalink -
    - http://jcfrog.com/blog/qui-sommes-nous/
    nomarkdown
  • Surveillance internationale : la loi passe le cap du Conseil constitutionnel - Next INpact

    « Le Conseil constitutionnel vient de valider tous les articles de la loi sur la surveillance des communications internationales qui avaient été pointés par les sénateurs LR. [...]

    Ils ont d’abord considéré que les outils ciblant les échanges internationaux relèvent de la police administrative. En conséquence, un tel recueil d’informations « ne peut donc avoir d’autre but que de préserver l’ordre public et de prévenir les infractions ». Sous un autre angle, « il ne peut être mis en œuvre pour constater des infractions à la loi pénale, en rassembler les preuves ou en rechercher les auteurs. »

    [...]


    Il n’y a donc aucune inadéquation particulière, pas plus qu’il n’y a de problème avec d’autres dispositions qui autorisent, toutes, une surveillance décidée par le seul pouvoir exécutif, sans passer par l’intermédiaire de la Commission nationale de contrôle des techniques du renseignement. Pas de contrôle préalable, des durées d’exploitation plus longues, bref un formalisme en retrait, etc. Mais tout va bien : « le législateur a précisément défini les conditions de mise en œuvre de mesures de surveillance des communications électroniques internationales, celles d’exploitation, de conservation et de destruction des renseignements collectés ainsi que celles du contrôle exercé par la commission nationale de contrôle des techniques e renseignement. »

    [...]

    Tous les articles n’ont pas été examinés par le Conseil constitutionnel. Plusieurs sont passés entre ses gouttes laissant ainsi une brèche pour de potentielles QPC. Cela concerne en particulier :

        L854-3 : la protection des avocats, magistrats, parlementaires et journalistes (cependant une disposition similaire avait été validée dans la loi renseignement..)
        L. 854-4 : la traçabilité de l’interception et l’exploitation des communications
        L. 854-6 : l’exploitation des renseignements, leurs transcriptions, etc.
        L. 854-7 : opérations matérielles effectuées par les opérateurs de communications électroniques
        L. 854-8 : exploitation des correspondances interceptées qui renvoient à des numéros d’abonnement ou à des identifiants techniques rattachables au territoire national

    Le Conseil constitutionnel a fait là un contrôle au strict minima. Son analyse des boites noires internationales face à celles prévues par la loi sur le Renseignement en France est particulièrement symptomatique. Si, dans ce dernier cas, il s’est montré très tatillon, il a survolé le dispositif pourtant moins encadré et nettement plus vaste programmé par la loi sur la surveillance internationale.  »
    26/11/2015 23:09:06 - permalink -
    - http://www.nextinpact.com/news/97491-surveillance-internationale-loi-passe-cap-conseil-constitutionnel.htm
    nomarkdown
  • Mozilla coupe les ponts financiers avec Google - Next INpact

    « Mozilla n’a désormais plus aucune dépendance financière vis-à-vis de Google.

    [...]

    330 millions de dollars pour l'année 2014

    Celui pour 2014 est en hausse de 15 millions par rapport à l’année précédente. Un chiffre à relever : 98 % de cette somme provient d'accords avec les moteurs de recherche. Ce pourcentage n’est pas amené à changer véritablement, mais la composition évoluera clairement avec l’année 2015. Pourquoi ? Parce que Mozilla a largement chamboulé ses relations avec les différents acteurs de la recherche en novembre 2014.

    Il y a un an, le père de Firefox annonçait ces importantes changements : Yahoo remplaçait Google comme moteur de recherche par défaut aux États-Unis, Baidu prenait place en Chine ainsi que Yandex en Russie. Tout aussi important, ces accords se négociaient dans un nouveau cadre éthique, Yahoo s’engageant par exemple à supporter la fonctionnalité Do Not Track pour ne pas enregistrer certaines traces du passage de l’internaute si ce dernier l’interdisait.

    [...]

    Aujourd’hui, Google reste le moteur de recherche par défaut dans un grand nombre de marchés, notamment en Europe. Pour autant, il s’agit d’un choix opéré par l’éditeur sans aucune contrepartie financière. »
    26/11/2015 19:28:36 - permalink -
    - http://www.nextinpact.com/news/97479-mozilla-coupe-ponts-financiers-avec-google.htm
    nomarkdown
  • Aides publiques à la presse : le meilleur des

    « Parmi les aides publiques directes dont peuvent bénéficier les titres de presse, il y a les aides à la diffusion (portage, réduction tarifs postaux), les aides au maintien d'une presse pluraliste (récemment élargies aux périodiques) et les aides à l'innovation. C'est le "fonds stratégique pour le développement de la presse" (FSDP), créé en 2012, qui se charge de trier les projets pouvant bénéficier d'aides publiques. Les critères ? Il faut que ce soit des "projets innovants", des projets "de développement numérique" ou "assurant le rayonnement de la presse française dans les pays francophones".

    [...]

    nnovation en 2014 : dix-neuf de ces projets ont été présentés dans le rapport (document PDF). En faisant le lien avec les sommes versées, on découvre de petites pépites. Exemple ? L'Express.fr a perçu 591 731 euros pour un projet de "refonte en responsive design du site et des lettres d'information". Près de 600 000 euros pour rendre le site accessible sur mobile et tablette ? @si était passé "en responsive" en juillet 2014, sans aucune subvention, grâce au travail de notre webmaster (qui est donc passée à côté d'un joli pactole subventionné).

    Autres projets financés : LeJDD.fr a touché 162 947 euros pour "un jeu social sur la presse", Atlantico a reçu 149 590 euros pour consolider "la transition vers le modèle hybride abonnement / publicité". Une partie gratuite et une partie payante en somme. In-no-va-tion. Quant au site "Lequotidiendelart.com", il a reçu 27 100 euros pour avoir innové. Comment ? Accrochez-vous : "Le développement d'applications éphémères présente un caractère innovant pour le secteur". Forcément innovant : les autres sites de presse conçoivent des applications durables. Certains intitulés, aussi limpides que ceux du fonds Google, nous laissent d'ailleurs perplexes : Science-et-vie.com a reçu 753 242 euros pour "le développement et l'enrichissement d'une base de connaissance globale dans les domaines scientifiques et techniques, structurée et non-structurée". Même destructurée, la connaissance, ça paye.

    Dans ce concours Lépine de l'innovation, c'est LeMonde.fr qui l'emporte (avec 1 million d'euros d'aides pour son hébergement et un logiciel de relations clients), suivi de Lequipe.fr (912 000 euros). »

    J-O-I-E. :(

    Via http://korben.info/news/la-presse-qui-rage-apres-lautre-presse-et-je-les-comprends
    26/11/2015 19:26:09 - permalink -
    - http://www.arretsurimages.net/breves/2015-11-25/Aides-publiques-a-la-presse-le-meilleur-des-innovations-2014-id19482
    nomarkdown
  • À ceux qui sont morts pour rien ! | ploum.net

    « En 2014, parcourant une exposition consacrée à la première guerre mondiale, je tombe sur une photo d’un monument local souligné de la légende suivante :

    « À charge des parents, des éducateurs de la jeunesse, etc. d’entretenir chez les enfants le culte sacré de la Patrie par de fréquentes visites devant ce monument au cours desquelles il s’agira de leur expliquer pourquoi sont morts ceux dont les noms y sont inscrits… »

    Pourquoi sont-ils morts, ceux dont le nom est gravé dans la pierre ? [...] Ils sont morts pour rien.

    [...]

    Ils sont morts naïvement, par tradition. Ils sont morts car quelques vieillards cacochymes ont réussi à leur instiller une passion pour trois mots morbides, trois inepties, trois insultes à la vie : culte, sacré et patrie.

    Ils sont morts car ils se sont laissés convaincre qu’un homme était fondamentalement différent s’il parlait une autre langue et était né de l’autre côté d’une ligne imaginaire.

    [...]

    Ils sont morts car ils n’ont pas pu se révolter, même au summum de la boucherie, emprisonnés dans une hiérarchie et un carcan éducationnel débilitant.

    Ils sont morts de ne pas avoir compris que leurs ennemis n’étaient pas ceux contre qui ils se battaient mais ceux pour qui ils se sacrifiaient.

    Ironiquement, leur mort n’aura pas été vaine. Sur leurs cadavres poussaient déjà les germes de la seconde guerre mondiale et de ses horreurs. Loin de protéger leurs enfants, ces parents sont morts en leur léguant la guerre, la violence et la haine.

    Oui, il est de notre devoir d’apprendre l’histoire. Peut-être avons-nous une chance d’éviter de reproduire inexorablement le passé si nous comprenons que ces noms dans la pierre ne sont pas des modèles. Ce sont les noms de ceux qui sont morts stupidement, de ceux qui ont participé à massacrer avant de tomber à leur tour, de ceux qui ont permis à d’autres noms d’être gravés dans les monuments d’en face. Ces noms et ces drapeaux sont une marque d’infamie.

    Par leur seule existence, par leur seule obéissance, ces noms ont légitimé une autorité cruelle, soutenant la lutte contre les véritables héros, ceux que chaque enfant devrait prendre comme modèle : les déserteurs, les lâches, les fuyards, les objecteurs…

    Pour ceux-là, pour ceux qui ont aimé la vie, il n’y a pas de monuments. Pas de fanfare. Pas de fleurs. Pas de médaille. »

    Gros +1...
    26/11/2015 03:28:04 - permalink -
    - https://ploum.net/a-ceux-qui-sont-morts-pour-rien/
    nomarkdown
  • Contre l'interdiction de manifester, manifestons-nous | Blog | Le Club de Mediapart

    « Ne pas avoir le droit de manifester à Paris: c'est impensable et pourtant c'est devenu bien réel depuis quelques jours. La tendance date d'avant les attentats et cette interdiction est particulièrement scandaleuse dans le contexte actuel. La COP21 a été maintenue, mais les mobilisations qui devaient l'accompagner sont censées disparaitre sous l'effet magique du décret d'état d'urgence. L'abus de pouvoir est manifeste et nous n'entendons pas le laisser passer sans nous manifester.

    [...]

    Ce week-end, une grande partie de la ville de Sens (Yonne) a été soumise à un couvre-feu, sans rapport clair avec les attentats. C’est la perquisition d’un appartement – dont les locataires n’auraient finalement pas été inquiétés – qui a justifié cette punition collective. Parmi les 1072 perquisitions nocturnes diligentées hors de tout cadre judiciaire par les préfets, moins d'une sur dix a abouti à une garde-à-vue. À Nice, c'est une fillette de six ans qui a été blessée lors d'une opération de police : les policiers intervenus en pleine nuit avaient enfoncé la mauvaise porte. Dimanche en Loire-Atlantique, c'est une caravane de 200 vélos accompagnée de 5 tracteurs qui a été bloquée par les forces de l'ordre : il s'agissait de dissuader les cyclistes de rejoindre Paris pour la COP21.

    [...]

    C'est une victoire pour daesh que d'être parvenu, avec moins d'une dizaine d'hommes, à faire sombrer l’État dans ses pires réflexes réactionnaires. C'est une victoire pour daesh que d'avoir provoqué la mise sous tutelle sécuritaire de la population tout entière.
    Le dimanche 29 novembre, une gigantesque manifestation était prévue dans les rues de Paris pour faire pression sur les gouvernants mondiaux, à qui personne ne faisait confiance pour trouver une solution au réchauffement climatique. Des centaines de milliers de personnes étaient attendues de toute l'Europe. Manuel Valls, certainement lucide sur le caractère dérisoire des accords qui sortiront de la COP21, craignait beaucoup cette manifestation; il a donc décide de l’interdire. Le prétexte : la foule risquerait d’être la cible d'un attentat – M. Valls jouerait-il avec le feu en laissant les Français risquer leur vie en faisant leurs courses de Noël ?  Les moyens: ceux qui voudraient manifester encourent 6 mois de prison. M. Valls va-t-il nous mettre en prison pour nous protéger des attentats ? »
    26/11/2015 02:54:54 - permalink -
    - https://blogs.mediapart.fr/la-parisienne-liberee/blog/251115/contre-linterdiction-de-manifester-manifestons-nous
    nomarkdown
  • Les trois députés PS qui ont voté contre la prolongation de l’état d’urgence bientôt convoqués à Solférino (mais après les régionales) - Le Lab Europe 1

    « Le PS, qui a retardé la reprise de sa campagne pour les élections régionales des 6 et 13 décembre, affine ses éléments de langage à l'approche du jour J dans un contexte post-attentats. Dans un argumentaire en quatorze points fourni aux têtes de liste régionales par la rue de Solférino, révélé par LePoint.fr le 23 novembre, il est rappelé que François Hollande a indiqué que "le pacte de stabilité s’efface devant le pacte de sécurité". Autrement dit, les décisions prises par l’exécutif suite aux attentats du 13 novembre, et notamment la prolongation de l’état d’urgence pour trois mois, sont une bonne chose que les candidats socialistes doivent mettre en avant.

    [...]

    Le PS, qui a retardé la reprise de sa campagne pour les élections régionales des 6 et 13 décembre, affine ses éléments de langage à l'approche du jour J dans un contexte post-attentats. Dans un argumentaire en quatorze points fourni aux têtes de liste régionales par la rue de Solférino, révélé par LePoint.fr le 23 novembre, il est rappelé que François Hollande a indiqué que "le pacte de stabilité s’efface devant le pacte de sécurité". Autrement dit, les décisions prises par l’exécutif suite aux attentats du 13 novembre, et notamment la prolongation de l’état d’urgence pour trois mois, sont une bonne chose que les candidats socialistes doivent mettre en avant.

    [...]

    [EDIT 19h56]Le Canard Enchaîné du 25 novembre confirme les informations du Point en allant même plus loin. Selon le palmipède, Jean-Christophe Cambadélis souhaite refuser l'investiture PS à ces députés aux législatives de 2017.  »

    J-O-I-E... Je manque de mots pour exprimer à quel point ça me dégoûte...
    25/11/2015 15:31:43 - permalink -
    - http://lelab.europe1.fr/les-trois-deputes-ps-qui-ont-vote-contre-la-prolongation-de-letat-durgence-bientot-convoques-a-solferino-mais-apres-les-regionales-2625073
    nomarkdown
  • xkcd: Snakes

    « Red touches yellow, which I think means this is a 24 ohm snake. »

    Haha :D
    25/11/2015 04:01:08 - permalink -
    - https://xkcd.com/1604/
    nomarkdown
  • Blog Stéphane Bortzmeyer: Ah, il y a une différence entre nom de domaine et nom de machine ?

    « La question originale était de savoir pourquoi on pouvait faire une résolution DNS (par exemple avec dig) de nexistesurementpas.um.outlook.com alors que les commandes comme ping ne pouvaient pas utiliser ce nom :

    % dig +short nexistesurementpas.um.outlook.com
    *.um.outlook.com.glbdns2.microsoft.com.
    wildcard-emeasouth.um.outlook.com.
    157.55.9.252
       

    On récupère bien une adresse IP (c'est pareil avec d'autres outils DNS comme host) mais :

    % ping nexistesurementpas.um.outlook.com
    ping: unknown host nexistesurementpas.um.outlook.com

     Mais, alors, pourquoi est-ce que ping prétend que ce nom n'existe pas ? (Le problème n'est pas spécifique à ping, d'autres commandes comme telnet font le même diagnostic.)

    L'explication est qu'il existe une différence entre les noms de domaine (domain names) et les noms de machines (host names). Les premiers permettent à peu près tous les caractères possibles (cf. RFC 2181, section 11, et regardez le nom &-funny-%-syntax-$.bortzmeyer.org pour s'en convaincre). Les seconds obéissent à une syntaxe bien plus restrictive, documentée dans le RFC 1123, section 2.1. En gros, un nom de machine est restreint à LDH (Letters, Digits and Hyphen). C'est pour cela que je peux résoudre le nom rigolo indiqué plus haut :

    % dig +short +nodnssec '&-funny-%-syntax-$.bortzmeyer.org'
    www.bortzmeyer.org.
    204.62.14.153
       

    Mais que je ne peux pas l'utiliser :

    % ping '&-funny-%-syntax-$.bortzmeyer.org'
    ping: unknown host &-funny-%-syntax-$.bortzmeyer.org

    [...]

     Le nom est en fait un pointeur (enregistrement DNS de type CNAME) vers un nom canonique, *.um.outlook.com.glbdns2.microsoft.com (qui, à son tour, pointe vers un autre nom canonique, wildcard-emeasouth.um.outlook.com, mais ce n'est pas important ici).

    Or, le sous-programme getaddrinfo(), qu'appellent les applications pour résoudre un nom en adresse IP, teste la validité de ces noms. Sur les systèmes utilisant la GNU libc (ce qui est le cas de l'Ubuntu sur laquelle j'ai fait les tests), getaddrinfo est encore plus violent, il teste tous les noms de la chaîne. Arrivant au *.um.outlook.com.glbdns2.microsoft.com, il le rejette car contenant un caractère invalide, l'astérisque. Ainsi, la résolution échoue et le nom est considéré comme inconnu. (Les fanas du DNS noteront que, dans un fichier de zone, l'astérisque a un sens spécial, faisant du nom un joker. Mais ça n'a pas d'importance ici : c'est un caractère illégal, point.)

    À noter que le résultat dépend du système d'exploitation utilisé car toutes les mises en œuvre de getaddrinfo ne sont pas aussi sévères. Apparemment, FreeBSD refuse ces noms, mais pas Mac OS ou Windows. Ainsi, sur Mac OS, même le nom le plus bizarre est accepté :  »
    25/11/2015 03:03:09 - permalink -
    - https://www.bortzmeyer.org/host-vs-domain.html
    nomarkdown
Links per page: 20 50 100
◄Older
page 220 / 299
Newer►
Mentions légales identiques à celles de mon blog | CC BY-SA 3.0

Shaarli - The personal, minimalist, super-fast, database free, bookmarking service by the Shaarli community