mercredi 1 octobre 2014

Google Authenticator : test ssh


Un ami un peu Geek, m'a transmis un lien sur une page expliquant comment installer Google Autheticator sur ma machine.

http://www.cyberciti.biz/open-source/howto-protect-linux-ssh-login-with-google-authenticator/

L'article expliquait comment installer cela sur une distribution FEDORA ;-( , J'aime pas lol

Alors j'ai cherché qq minutes avec mon ami gg et j'ai trouvé mon bonheur.

La page google , celle pour une installation ubuntu et celle pour l'installation manjaro

Par prudence, je me suis lancé dans cette installation sur  une VM manjaro.


Linux manja01 3.14.18-1-MANJARO #1 SMP PREEMPT Sat Sep 6 09:36:47 UTC 2014 x86_64 GNU/Linux

Aprés avoir suivi les explications d'installation, mis en route le serveur ssh,  validé le fonctionnement de mon ssh.

[pboizot@manja01 ~]$ ssh manja01
The authenticity of host 'manja01 (127.0.1.1)' can't be established.
ECDSA key fingerprint is 75:64:cd:19:a9:00:8c:86:99:ec:3f:86:28:67:d9:c1.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'manja01' (ECDSA) to the list of known hosts.
pboizot@manja01's password:
[pboizot@manja01 ~]$ exit
logout
Connection to manja01 closed.

 J'ai généré mes codes, activé Google Authenticator pour mon compte par scan du qrcode.



Et fait une connexion avec les deux step :-) pwd et vérification code.

[pboizot@manja01 ~]$ ssh manja01
Password:
Verification code: Last login: Wed Oct  1 21:56:31 2014 from localhost
[pboizot@manja01 ~]$
 

Prochaine étape l'activer pour l'interface graphique....
 

samedi 28 juin 2014

ProtonMail : setup and first test

Introduction

J'ai reçu hier les information relative à l'activation de mon compte protonmail. Juste quelques jours après avoir participé à la récolte de fond sur indiegogo .


Activation

je me suis activé .... ;-)

Elle se passe simplement en saisissant pour son utilisateur un mot de passe et pour le browser en charge du codage un autre mot de passe. vous trouverez ici des explications.

Puis j'ai testé l'utilisation.
  1. Le login  
     
  2. La saisie du mot de passe crypto...
  3. Puis un envoi de courriel sans encodage pour découvrir les fonctionnalités encore rudimentaires de l'interface si on les compare à celle de gmail. On remarquera sur la droite de l'interface deux boites pour les fonctions de gestion de l'expiration et de l'encodage des courriels.
                             


On peut remarquer les défauts applicables  pour la persistance du message  en fonction de la destination du courriel.
Ainsi que la zone de saisie du mot de passe pour l'encodage et décodage du courriel. noter aussi l'info de hint.....
Qui est un indicateur du mot de passe pour le destinataire.

La réception d'un envoi encodé 

J'ai reçu dans ma boite gmail un message dont voici le contenu : 



La lecture du message encodé ce fait pour un utilisateur externe à protonmail par la l’accès au lien contenu dans l'email.
Celui ouvrant une fenetre de saisie du mot de passe.

Une fois le code saisie le texte apparaît, noter qu'il est décrypté par votre browser.

Lire le paragraphe sur le sujet sur le site 

Paramétrage de protonmail.

Peu de paramétrage, la signature , le nom vu lors de l'envoi et la zone de saisie pour une notification.
un peu de statistique d'utilisation. 


Conclusion.

Enfin un gestionnaire d'email ou la confidentialité est assurée de base, reste à vérifier la robustesse du projet. 
En attendant goggle, yahoo et Microsoft ne proposant rien de sérieux inscrivons nous.  


vendredi 11 avril 2014

Markdown etc...

J'ai découvert Markdown, il y a un peu plus d'un an au fils de mes promenades sur internet, et de mes essais de wiki et autres outils de documentation.
Cette syntaxe n'est pas moins bonne , ni meilleues que celle de mediawiki, de reStructuredText ou de moinsmoins....
Je pense que ce n'est pas la syntaxe qui a entrainé mon adhésion mais plutôt les outils trouvé autour. 
Je veux citer pandocstackedit et finalement MDWiki qui m'a permis de construire un site simple pour en parler.

MDwiki , n'est pas au sens strict un wiki, peut-être les developpeurs de MDwiki ont pour objectif d'en faire un mais pour le moment c'est un outil de construction de site statique avec un langage de description de page abordable par tous.

Voici ce que donne un site en markdown.



Vous trouverez sur ce site des liens sur des articles et les outils cités ci-dessus vous souhaitant bonne découverte.



vendredi 7 mars 2014

ipython notebook : un premier essai

Depuis longtemps je parcours les articles parlant de python  et de ipython, quelques fois je me suis aventuré à installer ipython, mais avec ipython ....  sans sujet , projet intéressant pour ce type d'approche, c'est difficile de comprendre.

Et puis avec la dernière mouture de Linux Pratique ( mars-avril 2014), contenant deux articles sur l'approche ipython notebook,  j'ai décidé de me lancer dans l'exploration de cet outil. ( installation ....)

Bien m'en a pris car justement deux jours plus tard un sujet bien adapté est arrivé sur mon email .

J'ai donc saisi l'occasion d'explorer ipython notebook et je dois vous avouer que je suis séduit.

J'ai pu répondre à la question qui m'était posé pas de manière élégante mais rapidement et avec un petit graphique en plus. ( histogramme )

Je remercie à cette occasion Sébastien Chazallet et Tristan Colombo pour leur deux articles paru dans Linux Pratique N°82.

Je vous décris ici l'installation sur manjaro.

installation de Ipython et des paquets nécessaire pour ipython notebook.

pacman -S ipython
resolving dependencies...
looking for inter-conflicts...

Packages (2): python-setuptools-2.2-1  ipython-1.2.1-1

Total Download Size:    2.20 MiB
Total Installed Size:   11.48 MiB

:: Proceed with installation? [Y/n] Y
:: Retrieving packages ...
 python-setuptools-2...   314.9 KiB   770K/s 00:00 [######################] 100%
 ipython-1.2.1-1-any     1941.3 KiB  2.07M/s 00:01 [######################] 100%
(2/2) checking keys in keyring                     [######################] 100%
(2/2) checking package integrity                   [######################] 100%
(2/2) loading package files                        [######################] 100%
(2/2) checking for file conflicts                  [######################] 100%
(2/2) checking available disk space                [######################] 100%
(1/2) installing python-setuptools                 [######################] 100%
(2/2) installing ipython                           [######################] 100%
Optional dependencies for ipython
    wxpython: needed for ipythonx and ipython-wx
    python-nose: if you want to run IPython's test suite
    python-pyqt4: for ipython qtconsole
    python-sip: for ipython qtconsole
    python-pygments: for ipython qtconsole
    python-pyzmq: for ipython notebook and ipython qtconcole
    python-tornado: for ipython notebook
    python-jinja: for ipython notebook
    haskell-pandoc: ipython notebook conversion

pacman -S python-pyzmq
pacman -S python-tornado
pacman -S python-jinja

Une fois installé ces paquets j'ai pu lancé l'interface dans une fenètre terminale :
tout d'abord la version.

ipython --version
1.2.1

Une bonne nouvelle car avec ubuntu la version des repository est la version 0.12.... la solution est alors de faire une installation par l'utilitaire pip.

ipython notebook
2014-03-07 21:20:06.092 [NotebookApp] Using existing profile dir: '/home/pboizot/.config/ipython/profile_default'
2014-03-07 21:20:06.098 [NotebookApp] Using MathJax from CDN: http://cdn.mathjax.org/mathjax/latest/MathJax.js
2014-03-07 21:20:06.110 [NotebookApp] Serving notebooks from local directory: /home/pboizot
2014-03-07 21:20:06.111 [NotebookApp] The IPython Notebook is running at: http://127.0.0.1:8888/
2014-03-07 21:20:06.111 [NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
Created new window in existing browser session.

voici le résultat d'un court test.

... j'aborderai dans un prochain post l'analyse d'un ensemble de fichier sar fait avec ipython.

PS : les corrections n'ont concernés que les ordres print.