Everything posted by Korben
-
Visual Studio Code "“ L'éditeur de code gratuit de Microsoft
Alors je ne sais pas si vous suivez les confs Microsoft ici, mais moi oui, et j'y ai trouvé quelques trucs plutôt cool. Notamment, si vous êtes développeur, sachez que Microsoft vient de mettre en ligne un éditeur de code source pour Windows, OSX et Linux, qui est gratuit et qui permet d'éditer et de débugger votre code, sans avoir besoin de la version payante de Visual Studio. http://korben.info/wp-content/uploads/2015/04/hero-windows-650x487.png Cet outil baptisé Visual Studio Code intègre toutes les fonctionnalités attendues pour ce genre d'outils (snippets, indentation automatique, coloration syntaxique, auto complétion, code refactoring...etc) et supporte une douzaine de langages différents, avec une petite préférence (comprenez, plus de fonctionnalités) pour ASP.net et NodeJS. Il intègre un gestionnaire de paquets et de dépôts et peut communiquer avec Git et des outils de diff. De plus si ça vous dit, il est même possible de développer des plugins pour VS Code. Je n'ai pas encore pu le tester mais ça me fait penser de très loin à Brackets d'Adobe ou Atom de Github. Visual Studio Code est téléchargeable ici. Cet article merveilleux et sans aucun égal intitulé : Visual Studio Code – L’éditeur de code gratuit de Microsoft ; a été publié sur Korben, le seul site qui t'aime plus fort que tes parents. Voir l'article complet
-
Caddy "“ Le serveur web local pour tous ceux qui ne pigent rien à la technique
Si vous vous y connaissez un peu en serveur web, cet article n'est pas pour vous. Mais si au contraire, Apache, Nginx, PHP...etc sont des gros mots à vos oreilles et que vous cherchez un moyen simple et efficace de faire tourner un petit serveur web en local chez vous, pour héberger vos petits outils, votre blog ou votre petit intranet perso, j'ai une solution pour vous. Cette solution, c'est Caddy. Il s'agit d'un freeware dispo sous Windows, OSX et Linux qui se lance directement, sans installation et qui démarre un serveur web accessible uniquement en local via l'URL localhost:2015. (vous pouvez le configurer sur le port 80 aussi) http://korben.info/wp-content/uploads/2015/04/site-example-650x426.png A vous ensuite, de mettre vos pages web dans le répertoire de Caddy pour y accéder via votre navigateur. Evidemment, il est possible d'aller encore plus loin, via le fichier de conf de Caddy et d'héberger en local des sites PHP. Caddy supporte le HTTP/2, IPv6, Markdown, les Websockets, la réecriture d'URL, TLS 1.2, la compression Gzip et peut même être utilisé en reverse proxy. Je ne suis pas à la maison, donc pas encore testé mais ça m'a l'air assez user friendly et ouvert aux non-techniciens. http://korben.info/wp-content/uploads/2015/04/caddy-650x282.jpg D'ailleurs, dans sa communication, Caddy vise les graphistes, les écrivains, les blogueurs...etc, et pas du tout les admin sys ou les développeurs ;-) A découvrir ici. Cet article merveilleux et sans aucun égal intitulé : Caddy – Le serveur web local pour tous ceux qui ne pigent rien à la technique ; a été publié sur Korben, le seul site qui t'aime plus fort que tes parents. Voir l'article complet
-
Créer un réseau Mesh avec des Raspberry Pi
Vous vous souvenez de Byzantium, ce projet de distrib Linux qui permet de rejoindre et constituer un réseau mesh pour communiquer avec les autres, même lorsque toutes les communications (internet, mobile...etc) sont coupées ? Le réseau maillé (mesh) est très pratique lorsqu'on se retrouve dans des situations de catastrophe naturelle et que toutes les communications sont coupées. Mais ça peut aussi vous permettre de communiquer avec vos amis, hors d'Internet (et donc hors surveillance et sans tiers technique). Depuis 2012, les développeurs de Byzantium ont fait pas mal de chemin, et proposent maintenant une version pour le Raspberry Pi 2. http://korben.info/wp-content/uploads/2015/04/byz2.jpg Une petite batterie ou un panneau solaire, une clé USB Wifi et voilà , vous avez un système de communication d'urgence qui fonctionnera même en cas d'attaques zombies. Les machines discutent entre elles directement via le Wifi et se relayent les messages, les unes aux autres. ByzPi fonctionne sur Raspbian et lance automatiquement le script qui va bien pour transformer votre Rpi en noeud pour un réseau mesh chiffré et router les données aux autres noeuds. Pour ceux qui veulent tester, le script est ici avec la doc ici. Plus d'infos ici. Cet article merveilleux et sans aucun égal intitulé : Créer un réseau Mesh avec des Raspberry Pi ; a été publié sur Korben, le seul site qui t'aime plus fort que tes parents. Voir l'article complet
-
Suivez la conférence Build de Microsoft
Si vous vous intéressez un peu à l'actu de Microsoft, surtout concernant Windows 10, le Raspberry Pi, Cortana, Spartan, Holo Lens...etc, alors je vous invite à regarder la conf en live sur cette page. Il y aura pas mal d'annonces pour les développeurs aussi. Ca devrait commencer aux alentour de 16h si mes calculs sont exacts. Quand à moi, j'y suis, donc si y'a des trucs rigolo à vous raconter, je ferai quelques articles. Passez une excellente après midi ! Cet article merveilleux et sans aucun égal intitulé : Suivez la conférence Build de Microsoft ; a été publié sur Korben, le seul site qui t'aime plus fort que tes parents. Voir l'article complet
-
Aidez Bernard Cazeneuve à remplir ses bases de données
Je ne sais pas si ça aura un effet réel sur Big Brother, mais l'idée est amusante. Le frangin vient de mettre en ligne une extension pour Chrome et Firefox qui ajoute automatiquement les mots clés suspects à tous vos tweets et vos messages Facebook. Démonstration : http://korben.info/wp-content/uploads/2015/04/gifb.gif Je ne sais pas si ça enverra des gens en taule, mais en tout cas, ça va bien remplir les bases de données quand les fameuses boites seront installées. :-). Si tout le monde fait du "bruit" et devient suspect (à tord, évidemment), cette surveillance de masse est-elle encore utile ? Puis c'est aussi un bon moyen de sensibiliser le grand public au problème de cette loi sur le renseignement.  Télécharger : Sur-écoute pour le navigateur ChromeTélécharger : Sur-écoute pour le navigateur FirefoxPlus d'infos ici. Cet article merveilleux et sans aucun égal intitulé : Aidez Bernard Cazeneuve à remplir ses bases de données ; a été publié sur Korben, le seul site qui t'aime plus fort que tes parents. Voir l'article complet
-
Google "“ Pensez à votre historique
Si vous faites partie des gens qui n'ont rien à cacher, alors cliquez ici, et observez un peu toutes ces merveilleuses recherches que vous avez fait sur Google au cours de ces dernières années. Texte, images, applications Android, vidéos YouTube, recherches vocales, adresses (via Google Maps)...etc., tout y est ! http://korben.info/wp-content/uploads/2015/04/vider1.jpg Bon, quand on le sait, ce n'est pas "gênant" car on peut supprimer des éléments et aller sur Qwant ou DuckDuckGo pour faire des recherches non-historisées. http://korben.info/wp-content/uploads/2015/04/export.jpg Mais quand on ne sait pas, on a l'air d'un couillon le jour où un(e) autre que vous (votre mec/meuf, votre maman, votre ministre de l'Intérieur...etc.) met les mains sur votre compte Google. Google propose une fonctionnalité d'export et vous pouvez choisir aussi de supprimer les éléments un par un ou vider l'historique en fonction d'une durée. http://korben.info/wp-content/uploads/2015/04/vider.jpg Enfin, pour désactiver cet historique permanent, il faut vous rendre dans le menu paramètres (voir première image de cet article), cliquer sur "Afficher plus de paramètres" et décocher toutes les options encore actives. http://korben.info/wp-content/uploads/2015/04/log-650x619.jpg Maintenant, vous savez et surtout vous avez le choix. Source Cet article merveilleux et sans aucun égal intitulé : Google – Pensez à votre historique ; a été publié sur Korben, le seul site qui t'aime plus fort que tes parents. Voir l'article complet
-
Andromium OS "“ Transformez votre téléphone Android en ordinateur de bureau
Depuis que j'ai mon OnePlus One et mon petit clavier pliable Perixx, je ne m'embête plus trop avec un laptop lors de mes déplacements les plus courts, car je peux bosser tranquillement avec ça. Mais j'avoue, même comme ça, c'est quand même pas pareil pour 2 choses : Premièrement, l'interface graphique d'Android, aussi bien foutue pour les doigts soit-elle, n'est pas pratique à utiliser quand on doit rédiger de longs textes ou commencer à manipuler des images. On s'en sort, mais c'est plus laborieux. Puis, deux, y'a la résolution qui n'est pas non plus très grande, donc on est vite à l'étroit visuellement. Bref, ça dépanne bien, on peut tout faire avec, mais ce n'est pas non plus un laptop-killer en terme de confort. Puis je découvre à l'instant Andromium et je me dis que finalement je vais peut-être pouvoir un jour me passer d'ordinateur portable lors de mes déplacements un peu plus long. Présenté comme un OS, Andromium est en réalité une simple application qui donne un look desktop à votre Android et qui est conçue pour fonctionner avec une souris, un clavier et un écran externe (ou TV) 1080p. http://korben.info/wp-content/uploads/2015/04/andromiumos.png Andromium est déjà disponible en beta sur le PlayStore et nécessite au minimum un processeur SnapDragon 800, 2GB de RAM, Android 4.4.2 minimum, un dock compatible avec votre téléphone, ou une clé ChromeCast / Miracast. Le projet sera bientôt mis en ligne sur Kickstarter avec le dock qui va bien. Évidemment, pour que ça soit intéressant, il faut soit une bonne vue, soit un écran HDMI à disposition, mais bon, ça se trouve dans tous les bons hôtels ça. Maintenant faut regarder niveau poids et encombrement... Est-ce qu'un petit laptop genre netbook n'est pas moins lourd que votre téléphone + les câbles qui vont bien + le dock + le clavier + la souris...etc. ? A vous de voir. plus d'infos ici. Cet article merveilleux et sans aucun égal intitulé : Andromium OS – Transformez votre téléphone Android en ordinateur de bureau ; a été publié sur Korben, le seul site qui t'aime plus fort que tes parents. Voir l'article complet
-
Faire pousser ses légumes et ses fruits, même quand on n'a pas de place et pas la main verte
Ceux qui me suivent sur les réseaux sociaux et qui lisent assidument ce site savent qu'en ce moment, je suis en mode "Nicolas le jardinier". Par conséquent, je n'ai aucun scrupule à publier ici pour mémoire, cette magnifique infographie qui dispense quelques indications sur ce qu'on peut faire pousser en pot chez soi ou dans un petit jardin. En effet, vous ne le savez peut-être pas, mais il n'y a pas forcément besoin d'un jardin pour faire pousser ses propres légumes ou fruits. Un balcon, une cour ou un petit coin pour ça dans la maison peuvent suffire, surtout si vous vous penchez sur les méthodes de pousse verticales. À quoi bon s'emmerder avec un ficus ou des bambous alors qu'on peut avoir des tomates, des patates, des fraises...etc. Quelle terre choisir, quels pots prendre, quelles espèces sélectionner, comment s'en occuper, comment les associer, et comment les positionner dans le potager si vous avez un jardin...etc. Tout est là . http://korben.info/wp-content/uploads/2015/04/ex2arhyyhhbilmknpzck.jpg Plus aucune excuse pour ne pas avoir quelques fraises, tomates cerises ou radis au bureau ;-) Source Cet article merveilleux et sans aucun égal intitulé : Faire pousser ses légumes et ses fruits, même quand on n’a pas de place et pas la main verte ; a été publié sur Korben, le seul site qui t'aime plus fort que tes parents. Voir l'article complet
-
Une box VPN à faire vous-même pour surfer en toute sécurité
Hier, j'ai déterré mon vieux routeur Linksys WRT54-GL. Mais si, souvenez-vous, c'est celui où j'avais installé OpenWRT et que j'avais même brické. Objectif : Installer un client OpenVPN dessus, le coller juste derrière ma box ADSL pour faire transiter par le VPN l'intégralité des appareils de la maison. Ça me permet de sécuriser ma connexion et de profiter de la compression OpenVPN. Du coup, je vais expliquer comment configurer un client OpenVPN sur un WRT54-GL. Avant de commencer, vous devez avoir : Un serveur OpenVPN utilisableUn routeur Linksys WRT54GL (ou équivalent) relié à votre réseau et InternetAllez, on commence... Etape n°1, installer dd-wrt sur le routeur. Tout est expliqué ici. Ahahaha, oui ce n’est pas compliqué, vous verrez. Concernant les versions du firmware, il faut d'abord installer une version Mini Generic (dd-wrt.v24_mini_generic.bin) puis ajouter par dessus une version VPN Generic (dd-wrt.v24_vpn_generic.bin). Vous les trouverez ici (cherchez le mot clé 54GL ou la ref de votre routeur). Alors ce qu'il faut savoir c'est que dans les versions dd-wrt post-2011 de je ne sais plus quel mois, il y a tout ce qu'il faut pour configurer un client OpenVPN digne de ce nom en clickodrome. Malheureusement, la version de ddwrt du vieux WRT54GL date de 2010. Y'a bien un client OpenVPN dedans, mais il ne fonctionne pas correctement, en tout cas pour se connecter à un OpenVPN-AS. Bref, me voilà avec mon dd-wrt tout frais. Mais la partie est loin d'être gagnée, car j'ai rencontré pas mal de soucis et je vais vous raconter tout ça, pour que justement, vous ne cherchiez pas trop. Concernant la config de DD-WRT, n'hésitez pas à désactiver le Wifi si vous ne vous en servez pas, et configurez le routeur en mode "routeur" (Héééé oui). http://korben.info/wp-content/uploads/2015/04/routeur1.png Je ne sais pas si ça a un impact, mais vérifiez que DNSMasq est bien activé. http://korben.info/wp-content/uploads/2015/04/dnsmas.png Dans cette partie VPN, ne cochez rien. Enfin, vous pouvez essayer, peut être que ça marchera directement pour vous, mais en ce qui me concerne, tous mes essais là -dedans n'ont rien donné de concluant. http://korben.info/wp-content/uploads/2015/04/ddwrt.png Non, nous comme on est des punks, on va tout faire en scripts... Ne paniquez pas, c'est super easy ! Pour commencer, il faut que vous récupériez le fichier Autologin de votre compte OpenVPN AS. http://korben.info/wp-content/uploads/2015/04/openvpn.png Bon, si vous n'avez pas de fichier de conf en autologin, vous pouvez toujours utiliser un fichier de conf (user-locked profile) + un fichier contenant votre login et votre mot de passe que vous passerez en paramètre à OpenVPN avec --auth-user-pass, mais il faudra adapter un peu mon script. Là où ça devient drôle, c'est qu'on ne peut rien "écrire" sur le routeur. Enfin, si, mais à chaque reboot tout est effacé. C'est moche. Il faut donc générer vos fichiers de conf lors du boot du routeur. Pour ce faire, rendez-vous ici. http://korben.info/wp-content/uploads/2015/04/commandes-650x341.png Et copiez-collez-y le script suivant : echo "XXXXXX" > /tmp/myopenvpn.conf (sleep 20 ; ntpclient -h ns3.vedur.is ; sleep 60 ; killall openvpn ; /usr/sbin/openvpn --config /tmp/myopenvpn.conf --daemon ; sleep 60 ; iptables -I FORWARD -i br0 -o tun0 -j ACCEPT ; iptables -I FORWARD -i tun0 -o br0 -j ACCEPT ; iptables -I INPUT -i tun0 -j REJECT ; iptables -t nat -A POSTROUTING -o tun0 -j MASQUERADE;)& Je vous explique tout ça... Vous voyez les XXXXX ? Et bien il faut les remplacer par le contenu de votre fichier ovpn (celui en autologin). Le petit echo est utilisé pour créer le fichier de config ovpn. Ensuite, on a un enchainement de commandes, toutes très utiles... Après avoir fait mon echo, je lance un petit sleep pour faire une pause de 20 secondes et ainsi être sûr que le script myopenvpn.conf est bien enregistré. Puis je synchronise la date et l'heure via NTP. Alors pour la petite histoire, j'avais tout bien fait, mais impossible de me connecter en sur mon serveur OpenVPN et j'avais l'erreur suivante : TLS Error: Unroutable control packet received from... Après avoir cherché un moment, je me suis rendu compte que c'était parce que la date et l'heure du routeur n'étaient pas la même que la date et l'heure de mon serveur OpenVPN. Mon serveur OpenVPN étant en Islande, il fallait que je synchronise la date de mon routeur sur le fuseau islandais. J'ai bien essayé de le faire directement depuis l'interface de ddwrt, à cet endroit-là (SETUP -> BASIC SETUP): http://korben.info/wp-content/uploads/2015/04/time.png Mais rien à faire, quand je me connectais via SSH à mon routeur, et que je tapais la commande "date", j'avais toujours le 1er janvier 1970 (apparemment, la synchro prenait un temps indéterminé). J'ai donc du forcer une synchro NTP dans mon script de commande (ntpclient -h ns3.vedur.is) pour synchroniser correctement la date et l'heure sur un serveur NTP islandais (le même que celui qu'utilise mon serveur. Je le sais grâce à la commande "ntpq -p" qui sort la liste des serveurs NTP utilisés par l'OS) puis je patiente 60 secondes (sleep 60) pour être certain que la date et l'heure sont bien récupérées par le routeur. 60 secondes, c'est surement trop, mais je n'ai pas encore affiné les durées. Après je shoote tous les openvpn pour être bien sûr qu'aucun ne tourne (killall openvpn) et je lance openvpn en mode daemon en spécifiant le fichier de config myopenvpn.conf qui contient les clés nécessaires à la connexion (/usr/sbin/openvpn --config /tmp/myopenvpn.conf --daemon). Et j'attends à nouveau 60 secondes pour être certain que la connexion est bien établie. Une fois que c'est fait, votre routeur WRT54GL est bien connecté à l'OpenVPN, mais vos paquets n'y passent pas encore. C'est pourquoi il faut ajouter les 3 règles suivantes dans votre iptables pour que tout soit correctement redirigé via l'interface tun0 du VPN (iptables -I FORWARD -i br0 -o tun0 -j ACCEPT ; iptables -I FORWARD -i tun0 -o br0 -j ACCEPT ; iptables -I INPUT -i tun0 -j REJECT ; iptables -t nat -A POSTROUTING -o tun0 -j MASQUERADE;) Et voilà pour les explications. En gros, ça devrait ressembler à ça dans votre zone de commande : http://korben.info/wp-content/uploads/2015/04/dwrt2.png Dès que vous êtes satisfait du résultat, cliquez sur le bouton SAVE STARTUP un peu plus bas. http://korben.info/wp-content/uploads/2015/04/savestartup.png Et redémarrez votre routeur (ADMINISTRATION -> MANAGEMENT -> REBOOT ROUTER). Ensuite, rendez-vous sur le site whatismyip.com. Vous devriez y voir dans un premier temps votre vraie IP (rien n'est lancé), puis au bout d'une minute, plus d'accès au net (le vpn est actif), puis une minute plus tard vous devriez voir l'adresse IP de votre serveur OpenVPN (les règles iptables sont actives). Et voilà ! Comme je vous le disais, il faudrait que j'affine la durée des sleep pour que ça prenne moins de temps, mais bon, c'est pas bien grave, car une fois que ça tourne, ça tourne. Au niveau du débit, évidemment, j'ai perdu un peu (genre 150 Ko/s), mais ça, ça va dépendre fortement de votre VPN. Par contre, je trouvais que les résolutions DNS via VPN mettaient trop de temps. J'ai donc installé un petit serveur unbound pour faire de la résolution DNS en local sur mon serveur islandais et ça va beaucoup mieux. Une fois Unbound activé, rendez-vous sur l'admin de votre serveur OpenVPN-AS, et dans Configuration -> VPN Settings, mettez 127.0.0.1 en serveur DNS primaire (et un autre si vous voulez, mais c'est pas nécessaire). http://korben.info/wp-content/uploads/2015/04/ns.png Voilà , j'espère que ce petit tuto fait à l'arrache vous inspirera. J'ai utilisé le WRT54-GL parce que c'est ce que j'avais sous la main, mais je pense qu'avec n'importe quel routeur qui support dd-wrt, c'est jouable de la même manière. Après c'est pas un modèle dernier cri donc peut mieux faire niveau rapidité mais vu la connexion ADSL pourrie que je me tape, ça suffit largement pour surfer à l'aise. Bref, amusez-vous bien ! Ps: Cher Monsieur Cazeneuve, si vous désirez consulter l'intégralité de mes communications électroniques, sachez que ma porte est grande ouverte (pas la peine de la défoncer) et que vous ou vos sbires peuvent venir rafler à la maison quand vous le voulez. Je vous donnerez tous les accès dont vous avez besoin pour violer ma vie privée. Cet article merveilleux et sans aucun égal intitulé : Une box VPN à faire vous-même pour surfer en toute sécurité ; a été publié sur Korben, le seul site qui t'aime plus fort que tes parents. Voir l'article complet
-
Installer Unbound (serveur DNS) sous Linux
Après vous avoir expliqué comment installer Unbound sous Windows et OSX pour faire votre propre résolution DNS en local chez vous, voici comment faire sous Debian / Ubuntu pour votre serveur. D'abord, on installe les outils nécessaires : apt-get install build-essential libssl-dev Puis on installe Unbound comme ceci : cd /tmp wget http://www.unbound.net/downloads/unbound-latest.tar.gz tar xvfz unbound-latest.tar.gz cd unbound-x.x.x/ ./configure make make install Ensuite, on crée le groupe et l'utilisateur qui vont bien pour faire tourner unbound : groupadd unbound useradd -d /var/unbound -m -g unbound -s /bin/false unbound Le répertoire /var/unbound sera utilisé pr Unbound et contiendra les fichiers de config. Placez vous dedans et récupérez la liste des serveurs racines : cd /var/unbound wget ftp://ftp.internic.net/domain/named.cache Créez ensuite le dossier /var/unbound/var/run qui contiendra unbound.pid et faites un lien symbolique vers le pid du système : mkdir -p /var/unbound/var/run chown -R unbound:unbound /var/unbound ln -s /var/unbound/var/run/unbound.pid /var/run/unbound.pid Ensuite, pour lancer / arrêter unbound, il nous faut un script de démarrage. Créez un fichier unbound (nano /etc/init.d/unbound) dans le init.d et copiez-collez y le script qui suit : #!/bin/sh # # unbound This shell script takes care of starting and stopping # unbound (DNS server). exec="/usr/local/sbin/unbound" prog="unbound" config="/var/unbound/unbound.conf" pidfile="/var/run/unbound.pid" rootdir="/var/unbound" case "$1" in start) [ -x $exec ] || exit 5 [ -f $config ] || exit 6 echo -n $"Starting $prog: " # setup root jail if [ -s /etc/localtime ]; then [ -d ${rootdir}/etc ] || mkdir -p ${rootdir}/etc ; if [ ! -e ${rootdir}/etc/localtime ] || /usr/bin/cmp -s /etc/localtime ${rootdir}/etc/localtime; then cp -fp /etc/localtime ${rootdir}/etc/localtime fi; fi; if [ -s /etc/resolv.conf ]; then [ -d ${rootdir}/etc ] || mkdir -p ${rootdir}/etc ; if [ ! -e ${rootdir}/etc/resolv.conf ] || /usr/bin/cmp -s /etc/resolv.conf ${rootdir}/etc/resolv.conf; then cp -fp /etc/resolv.conf ${rootdir}/etc/resolv.conf fi; fi; if ! egrep -q '^/[^[:space:]]+[[:space:]]+'${rootdir}'/dev/log' /proc/mounts; then [ -d ${rootdir}/dev ] || mkdir -p ${rootdir}/dev ; [ -e ${rootdir}/dev/log ] || touch ${rootdir}/dev/log mount --bind -n /dev/log ${rootdir}/dev/log >/dev/null 2>&1; fi; if ! egrep -q '^/[^[:space:]]+[[:space:]]+'${rootdir}'/dev/random' /proc/mounts; then [ -d ${rootdir}/dev ] || mkdir -p ${rootdir}/dev ; [ -e ${rootdir}/dev/random ] || touch ${rootdir}/dev/random mount --bind -n /dev/random ${rootdir}/dev/random >/dev/null 2>&1; fi; # if not running, start it up here start-stop-daemon --start --quiet --pidfile $pidfile --exec $exec -- -c $config echo ;; stop) echo -n $"Stopping $prog: " start-stop-daemon --stop --quiet --oknodo --pidfile $pidfile echo if egrep -q '^/[^[:space:]]+[[:space:]]+'${rootdir}'/dev/log' /proc/mounts; then umount ${rootdir}/dev/log >/dev/null 2>&1 fi; if egrep -q '^/[^[:space:]]+[[:space:]]+'${rootdir}'/dev/random' /proc/mounts; then umount ${rootdir}/dev/random >/dev/null 2>&1 fi; ;; restart) start-stop-daemon --stop --quiet --oknodo --pidfile $pidfile start-stop-daemon --start --quiet --pidfile $pidfile --exec $exec -- -c $config ;; reload) start-stop-daemon --stop --signal 1 --quiet --oknodo --pidfile $pidfile --exec $exec ;; force_reload) start-stop-daemon --stop --signal 1 --quiet --oknodo --pidfile $pidfile --exec $exec ;; *) echo $"Usage: $0 {start|stop|restart|reload|force-reload}" exit 2 ;; esac exit 0 Puis rendez ce script exécutable comme ceci : chmod 755 /etc/init.d/unbound update-rc.d unbound defaults Et voilà c'est installé, mais ne lancez pas unbound tout de suite. Maintenant, on va régler les permissions pour que vos autres machines puissent s'y connecter et faire des requêtes DNS. Créez le fichier de conf comme ceci : nano /var/unbound/unbound.conf Et collez-y la conf suivante : server: verbosity: 1 interface: 0.0.0.0 port: 53 do-ip4: yes do-ip6: yes do-udp: yes do-tcp: yes do-daemonize: yes access-control: 0.0.0.0/0 allow #access-control: 0.0.0.0/0 refuse #access-control: 127.0.0.0/8 allow chroot: "/var/unbound" username: "unbound" directory: "/var/unbound" use-syslog: yes pidfile: "/var/run/unbound.pid" root-hints: "/var/unbound/named.cache" Vous voyez la ligne "access-control: 0.0.0.0/0 allow" ? Ça veut dire que tout le monde peut se servir de votre serveur DNS. Mais vous pouvez changer 0.0.0.0/0 par 192.168.0.0/24 pour autoriser uniquement vos IPs locales...etc. Si c'est juste pour une utilisation par la machine seule, vous pouvez mettre simplement "access-control: 127.0.0.0/8 allow". Bref, vous voyez l'idée. Concernant le fichier de conf, on peut faire plein de choses, mais je vous laisse lire la doc ici. Pour vérifier que le fichier de conf est correct, on utilise cette commande : unbound-checkconf /var/unbound/unbound.conf Si ça vous dit que c'est bon, faites alors ceci pour démarrer unbound : /etc/init.d/unbound start Et voilà ... Maintenant y'a plus qu'à entrer l'IP de votre serveur comme serveur DNS sur les clients de votre choix, et ce sera ce serveur qui résoudra lui-même les URL. Cet article merveilleux et sans aucun égal intitulé : Installer Unbound (serveur DNS) sous Linux ; a été publié sur Korben, le seul site qui t'aime plus fort que tes parents. Voir l'article complet
-
Comment récupérer tous les fichiers et les sous-répertoires d'un FTP en ligne de commande
Je déteste FTP. Quand je dois migrer des sites, je passe 99% du temps par SSH/SFTP/SCP. C'est plus pratique, mieux foutu et ça me permet de transférer les fichiers de machine à machine sans passer par mon ordinateur. Seulement, dans les 1% des cas restant, quand j'ai qu'un accès FTP sous la main, ça me fait rager, surtout que je n'ai pas encore trouvé (ou compris...) la commande FTP qui va bien pour récupérer de manière récursive tous les fichiers et répertoires qui vont bien. Alors voici comment je fais pour récupérer tous les fichiers d'un FTP de manière récursive (avec tous les sous-répertoires) et en conservant l'arborescence. Pour cela, je passe tout simplement par la commande wget. Il suffit de faire un petit : wget -m ftp://USER:PASSWORD@SERVEURFTP/www Le paramètre -m active la récursivité (tout comme -r mais conserve en plus les dates sur les fichiers et va au delà de 5 niveaux de profondeur dans l'arborescence). Et le /www à la fin c'est tout simplement le répertoire que vous voulez récupérer en entier. Et voilà , le tour est joué ! Plus besoin de passer par un client GUI et vous pouvez bosser directement sur le serveur qui va accueillir le site. Cet article merveilleux et sans aucun égal intitulé : Comment récupérer tous les fichiers et les sous-répertoires d’un FTP en ligne de commande ; a été publié sur Korben, le seul site qui t'aime plus fort que tes parents. Voir l'article complet
-
Ne manquez plus d'exemples sous Linux
Quand on cherche un peu d'aide sur une commande Linux ou une autre, en général, tous les barbus qui zones sur les forums répondent aux jeunes padawan : "RTFM, t'as qu'a faire un man". Les pages man sont très bien, car elles sont complètes avec tous les paramètres qui vont bien, mais peu, voire pas d'exemples du tout. La commande Tar est par définition l'exemple parfait puisqu'en général, les gens qui ne l'utilisent pas régulièrement cherchent l'exemple qui va bien sur un moteur de recherche pour savoir comment l'utiliser. http://korben.info/wp-content/uploads/2015/04/tar-650x209.png Heureusement, c'est là qu'intervient l'utilitaire "eg" (Prononcez "iji") qui fournit ce qui manque aux Man Pages, c 'est à dire des exemples corrects et clairs de ce qu'on peut faire avec telle ou telle commande. Démonstration : http://korben.info/wp-content/uploads/2015/04/eg-demo7.gif Pour installer eg, 2 possibilités... Soit en passant par pip comme ceci : pip install eg Soit en récupérant les sources sur le dépôt : git clone https://github.com/srsudar/eg ./ ln -s ./eg/eg_exec.py /usr/local/bin/eg Il ne vous plus qu'à taper ensuite la commande eg suivie du nom du soft pour lequel vous voulez des exemples. Pour tar, ce sera: eg tar Et voilà , c'est aussi simple que ça. Si vous voulez plus d'infos, c'est par ici. Cet article merveilleux et sans aucun égal intitulé : Ne manquez plus d’exemples sous Linux ; a été publié sur Korben, le seul site qui t'aime plus fort que tes parents. Voir l'article complet
-
Gérez vos bases SQLite directement sous Firefox
Si vous développez / bidouillez un peu et que vous utilisez des bases SQLite, sachez qu'il existe une extension Firefox baptisée SQLite Manager qui va vous permettre d'ouvrir et d'éditer n'importe quelle base SQLite. Vous pourrez y faire des recherches, gérer les tables, les index, les vues, les triggers, lancer des commandes SQL (que vous pouvez sauvegarder)..etc. Bref, tout ce qu'on peut faire avec outil natif similaire sauf que là c'est sous Firefox. http://korben.info/wp-content/uploads/2015/04/sqlitemanager-650x451.jpgIl est aussi possible de faire des exports / imports des bases dans tout un tas de format (CSV/XML/SQL), et lancer plusieurs requêtes SQL simultanées. Une fois installé, vous le trouverez dans le menu "Outils" de votre navigateur. SQLite Manager est téléchargeable ici. Cet article merveilleux et sans aucun égal intitulé : Gérez vos bases SQLite directement sous Firefox ; a été publié sur Korben, le seul site qui t'aime plus fort que tes parents. Voir l'article complet
-
Kitematic "“ Une interface graphique OSX pour Docker
Connaissez-vous Docker ? Il s'agit d'un logiciel open source qui permet de déployer facilement des applications au sein de conteneurs. Docker a le vent en poupe, car ça permet une portabilité immédiate et ça simplifie les déploiements, y compris dans des environnements distribués. Voici une petite explication par le CEO de Docker : Si je vous parle de Docker aujourd'hui c'est pour vous présenter Kitematic, une interface graphique OSX pour Docker qui permet de déployer rapidement sur vos ordinateurs Apple, des conteneurs en tout genre... http://korben.info/wp-content/uploads/2015/04/container-650x488.jpg WordPress, PhpMyAdmin, MySQL, Serveur Minecraft, Ghost, Redis...etc. Tous les dépôts que vous pouvez voir ici sont accessibles et installables via Kitematic. Voici une démo en vidéo de l'outil : Bref, si vous n'avez pas encore mis les doigts dans Docker, c'est surement un bon point de départ pour débuter en douceur. Télécharger Kitematic (beta) ici. Cet article merveilleux et sans aucun égal intitulé : Kitematic – Une interface graphique OSX pour Docker ; a été publié sur Korben, le seul site qui t'aime plus fort que tes parents. Voir l'article complet
-
Toutes les bonnes raisons d'utiliser WebRTC dans vos projets - Publicité
Je présente souvent sur ce site, de petits services web bien sympathiques qui utilisent le WebRTC, mais savez-vous exactement ce qu'est le WebRTC ? Le WebRTC est un framework ouvert soutenu entre autres par Google, Mozilla et Opera, qui permet aux navigateurs mobiles et desktops de faire de la communication audio et vidéo temps réel (RTC) grâce à des API en JavaScript. Les specs de l'API sont gérés par le W3C et les specs sur protocole sont gérés par l'IETF, ce qui en fait bien quelque chose d'ouvert. Alors, pourquoi utiliser WebRTC ? Jusqu'à il n'y a pas si longtemps, lorsqu'on voulait proposer un service de visioconférence sur le net, il fallait obligatoirement passer par Flash, Silverlight ou des machins encore plus proprios avec bien évidemment des plugins à installer chez l'internaute pour que ça fonctionne. Mais cette époque est révolue grâce au WebRTC qui utilise des technos ouvertes implémentées dans les navigateurs récents. Utiliser du WebRTC sur son site c'est donc participer à un Internet ouvert, se faire plaisir avec le code et surtout ne plus prendre la tête à vos internautes. De plus, le WebRTC est capable de passer à travers les firewalls / NAT et fonctionne réellement en P2P, évitant la centralisation des connexions (et soulageant vos admins sys). http://korben.info/wp-content/uploads/2015/01/fig-1-650x212.png Le WebRTC se compose donc de 3 APIs permettant de faire tout ça : GetUserMedia (Accès à la webcam et au micro)PeerConnection (Envoyer et recevoir des médias)DataChannels (Envoyer des fichiers qui ne sont pas des médias entre les navigateurs)http://korben.info/wp-content/uploads/2015/01/webrtc_triangle_architecture.svg_-650x488.png Source Wikipedia Voici quelques exemples d'utilisation de WebRTC pour illustrer tout ça : Appear.in : Un site permettant de faire de la visioconférenceReep.io : Pour faire du transfert de fichier via WebRTCHello : L'outil de visio conf de Mozilla intégré à FirefoxJocly : Des jeux, des jeux et encore des jeux !Love Hotel : Une expérience de France TélévisionGruveo : Pour faire de la visio confShareDrop : Transfert de fichiersNutty : Partage de terminal dans ChromeWatsh.tv : Une expérience d'échange autour de vidéosPeerCDN : Un réseau de distribution de contenu en p2p fermé, car racheté par Yahoo!Streamroot : Un autre CDN WebRTChttp://korben.info/wp-content/uploads/2015/01/tumblr_inline_n6m3795fdr1spb66d.png Un truc à savoir quand même, c'est que WebRTC n'est pas encore supporté par tous les navigateurs... WebRTC est fonctionnel sur Opera, Chrome (23+), Firefox (22+) ainsi que les navigateurs par défaut d'Android et iOS. http://korben.info/wp-content/uploads/2015/01/talky_webrtc_scorecard.jpg Globalement, WebRTC présente de nombreux avantages. Déjà la vidéo est de meilleure qualité qu'avec Flash. Les temps de connexion et la latence sont aussi réduits puisqu'utilisant JavaScript, les Websockets et HTML5 (natifs au navigateur). Les services qui utilisent WebRTC peuvent maintenant remplacer le logiciel fermé Skype ou tous les services en ligne utilisant Flash. Pour ça, l'initiative HELLO de Firefox est intéressante, car elle se veut totalement ouverte, utilisable et implémentable par tous. http://korben.info/wp-content/uploads/2015/01/firefox-hello_beta35-650x476.png WebRTC permet un bénéfice énorme pour tout ce qui est solutions de travail collaboratif tout en un. Par exemple, l'outil gratuit AirTime de la solution de travail collaboratif Wimi, permet de se voir et de discuter tous ensemble, en travaillant sur un même document ou en partageant son écran. Les possibilités d'intégration sont illimitées et vont bien au-delà de la simple visio-conférence. Et c'est super pratique, car contrairement à d'autres solutions pro, grâce au WebRTC tout se passe dans le navigateur et il n'y a rien à installer en plus. http://korben.info/wp-content/uploads/2015/04/airtimex3touched-650x585.png Envie de vous y mettre ? Voici un petit tuto qui vous expliquera simplement comment réaliser votre première application utilisant WebRTC. Vous trouverez aussi des tas de démos balayant l'ensemble des possibilités de WebRTC en vous rendant sur cette page. Et si vous vous êtes frotté au WebRTC, je serai ravi de lire votre retour d'expérience dans les commentaires ci-dessous.' Cet article merveilleux et sans aucun égal intitulé : Toutes les bonnes raisons d’utiliser WebRTC dans vos projets ; a été publié sur Korben, le seul site qui t'aime plus fort que tes parents. Voir l'article complet
-
Edito du 23/04/2015
Hello tout le monde, Bon, je suis bien rentré du pays Breton et le soleil était bizarrement au rendez-vous. Plage, fruits de mer, balades et j'ai même fait un barbec avec un cyber-terroriste. La belle vie quoi. Et cette semaine c'est la course, car j'ai 100 000 trucs à terminer avant de partir à San Francisco pour assister à la conférence Build de Microsoft. Ça va être passionnant, je pense, avec l'arrivée de Windows 10 sur le Raspberry Pi, HoloLens, Spartan et compagnie. J'essayerai de vous raconter un peu tout ce que je vois là bas en live sur Twitter et Snapchat. Et si y'a matière, je ferai quelques articles, mais ça va dépendre du temps que j'ai à ma dispo. D'ailleurs en parlant de temps, si vous êtes à SF et que vous avez des trucs cool à me montrer ou simplement envie de boire un coup, c'est le moment ;-) Autrement, aujourd'hui j'ai été faire un tour à Paléopolis et gros coup de coeur ! De magnifiques fossiles et des archéologues passionnés. Ils m'ont donné envie de prendre ma brosse à dents et d'aller gratter du tibia de T-Rex. Si vous passez en Auvergne et que vous aimez la préhistoire, allez-y ! Je vous souhaite (un peu en avance) un excellent week-end et à très vite ! K. Cet article merveilleux et sans aucun égal intitulé : Edito du 23/04/2015 ; a été publié sur Korben, le seul site qui t'aime plus fort que tes parents. Voir l'article complet
-
Comment installer un SSD et vérifier sa compatibilité matériel - Publicité
Si vous savez réaliser une copie de sauvegarde de votre disque dur et transférer des photos de votre téléphone sur votre ordinateur, vous êtes paré pour installer un SSD et améliorer instantanément les performances de votre système. Fondamentalement, l'installation d'un SSD s'effectue en cinq étapes : sauvegarde du contenu de l'ancien disque durtransfert des données de l'ancien disque vers le nouveau SSDouverture de l'ordinateur, déconnexion de l'ancien disqueet connexion du SSD.Si vous vous en sentez capable (nous allons vous montrer comment procéder), voici quatre moyens de gagner du temps et de l'argent... Lire la suiteVoir tous les SSD pour votre ordi ou NASCet article merveilleux et sans aucun égal intitulé : Comment installer un SSD et vérifier sa compatibilité matériel ; a été publié sur Korben, le seul site qui t'aime plus fort que tes parents. Voir l'article complet
-
Mem Reduc "“ Comment libérer un peu de mémoire sous Windows ?
Si vous êtes sous Windows et que vous manquez un peu de mémoire pour être à laisse, y'a pas grand-chose à faire à part rajouter de la RAM. Enfin, pas grand-chose à faire, c'est certain, mais vous pouvez déjà commencer par désinstaller toutes les merdes qui prennent de la RAM pour rien et surtout, vous pouvez faire tourner un petit nettoyeur de mémoire. Le freeware Mem Reduct est idéal pour ça, puisqu'il surveille la charge en RAM et permet de libérer de la mémoire à la demande ou automatiquement. Petite démonstration... AVANT : http://korben.info/wp-content/uploads/2015/04/avant.jpg Après le ménage : http://korben.info/wp-content/uploads/2015/04/apres.jpg C'est très pratique et Mem Reduct a l'avantage d'être aussi très léger et discret contrairement à d'autres outils similaires. Ah et il fonctionne même en mode portable. À tester d'urgence ! Cet article merveilleux et sans aucun égal intitulé : Mem Reduc – Comment libérer un peu de mémoire sous Windows ? ; a été publié sur Korben, le seul site qui t'aime plus fort que tes parents. Voir l'article complet
-
BooJS "“ Pour tester votre javascript directement en ligne de commande
Si vous aimez le JavaScript, autant que votre mère, alors je vous invite à jeter un oeil à BooJS. BooJS est un outil en ligne de commande qui permet d'exécuter du JS comme si vous étiez dans un navigateur. Il fonctionne au-dessus de PhantomJS, respecte les conventions Unix et permet donc de tester votre code JavaScript sans avoir à passer par un navigateur. Voici un exemple d'utilisation : http://korben.info/wp-content/uploads/2015/04/usage.gif Bref, ça peut servir. Vous trouverez plus d'infos ici et y'a même une FAQ pour répondre à vos questions concernant les différences entre BooJS et PhantomJS / NodeJS. Cet article merveilleux et sans aucun égal intitulé : BooJS – Pour tester votre javascript directement en ligne de commande ; a été publié sur Korben, le seul site qui t'aime plus fort que tes parents. Voir l'article complet
-
Un plugin pour mettre en pause les vidéos Youtube quand vous changez d'onglet Firefox
Si vous êtes comme moi et que vous jonglez avec environ 1 million d'onglets ouverts sous Firefox, voici une petite extension qui va vous intéresser. Ça s'appelle Smart Pause et une fois installé, ça permet de mettre automatiquement en pause les vidéos Youtube. http://korben.info/wp-content/uploads/2015/04/157234-650x480.png Alors attention, pas les vidéos en embed sur les sites comme le mien (et c'est bien dommage) mais juste les vidéos que vous lisez directement sur le site Youtube.com. Bref, si ça vous intéresse, Smart Pause est dispo ici pour la modique somme de moins cher que gratuit. Cet article merveilleux et sans aucun égal intitulé : Un plugin pour mettre en pause les vidéos Youtube quand vous changez d’onglet Firefox ; a été publié sur Korben, le seul site qui t'aime plus fort que tes parents. Voir l'article complet
-
Se passer de Google Play Store, c'est possible et facile !
Si vous êtes sous Android et que vous en avez assez d'utiliser le Google Play Store, sachez qu'il existe de très bons magasins d'applications alternatifs. Celui qui me tient le plus à coeur propose uniquement des logiciels libres. Il s'agit de F-Droid. Vous pouvez le télécharger ici et l'installer, et vous aurez alors accès à tous les softs Android qui respectent le libre et l'open source (FOSS). Le catalogue n'est pas immense comme celui du Play Store, mais vous pourrez aller y piocher vos softs de base. Si vous voulez avoir un aperçu des applications sans installer F-Droid, c'est possible en allant directement sur Fossdroid qui est un site web proposant plus ou moins la même chose que F-Droid. http://korben.info/wp-content/uploads/2015/04/foss-576x1024.png Vous pourrez par exemple installer : Firefox à la place de ChromeVLC à la place du player vidéo par défautK9-Mail à la place de GmailOwncloud à la place de Dropbox / Google Calendar / Google Contact (sur votre propre serveur)OsmAnd~ à la place de Google Maps...etc etc... Après pour tout le reste, mais qui n'est pas libre et open source, je vous recommande Aptoide qui est aux antipodes de F-Droid mais tout aussi pratique. Aptoide est un store d'applications alternatif qui grosso modo contient tout ce qu'il y a dans le PlayStore de Google + les trucs qui ont été censurés par Google + une possibilité d'ajouter des magasins d'applications tiers (des dépôts quoi). D'ailleurs, quand on recherche une application sur Aptoide, celui-ci nous propose quand il ne trouve rien ou pas grand-chose, d'étendre notre recherche aux autres dépôts. Attention par contre, car parmi ces dépôts tiers, beaucoup propose des applications ou jeux piratés. Faites donc bien attention à ne pas les télécharger pour rester dans la légalité la plus absolue et ne pas devenir un SALOPARD DE CRIMINEL. Gaffe aussi aux malware. Bref, vérifiez bien que le dépôt que vous ajoutez est un truc sérieux et n'oubliez pas l'antivirus (MalwareBytes ou Mobile Security & Antivirus). L'autre force d'Aptoide c'est aussi de proposer en téléchargement les softs les plus récents. Ceux qui sont encore en beta, et pas encore disponibles sous le PlayStore vous sont proposés directement. Il est même possible de télécharger le dernier APK de Google Play ou de Gmail, avant même que Google le propose officiellement. Il est aussi possible d'installer des versions plus anciennes de vos logiciels. Pratique si votre application préférée rame ou plante avec la nouvelle version. http://korben.info/wp-content/uploads/2015/04/aptoide-576x1024.png Bref, que du bonheur ! Voilà grosso modo comment se passer de Google Play Store et faire sa vie avec son Android. Il existe des tas d'autres magasins alternatifs comme celui d'Amazon, pour remplacer le Play Store, mais ce sont F-Droid et Aptoide sont les 2 que j'utilise le plus. Cet article merveilleux et sans aucun égal intitulé : Se passer de Google Play Store, c’est possible et facile ! ; a été publié sur Korben, le seul site qui t'aime plus fort que tes parents. Voir l'article complet
-
Des scripts pour votre OSX
Je suis tombé par hasard sur ce site et je me suis dit que ça en intéresserait surement certains d'entre vous. Mac Mini Vault est un hébergeur qui utilise exclusivement des Mac Mini comme serveurs. Oui c'est étrange, mais que voulez-vous, le monde est ainsi fait. M'enfin, peu importe. Ce qui est intéressant, c'est que leurs techs maintiennet un dépôt sur lequel se trouvent des scripts à lancer dans un terminal et permettant d'installer pas mal de choses amusantes en 1 coup : Script d'installation de MySQL : bash <(curl -Ls http://git.io/eUx7rg)Script pour remettre à zéro le mot de passe MySQL : bash <(curl -Ls http://git.io/9xqEnQ)Script pour installer un serveur VPN : bash <(curl -Ls http://git.io/1UlbJQ)Script pour installer un WordPress : bash <(curl -Ls http://git.io/KQ_dvw)Script pour désactiver Bonjour : bash <(curl -Ls http://git.io/q9j5Zw)Script pour changer le port de SSH : bash <(curl -Ls http://git.io/_9fF7g)Script pour désactiver le cache ARP d'OSX Maverick : bash <(curl -Ls http://git.io/6YzLCw)Si vous cherchez les sources et la doc de ces scripts, c'est sur Github que ça se passe. Et pensez à faire quand même un backup avant de lancer ces machins. Cet article merveilleux et sans aucun égal intitulé : Des scripts pour votre OSX ; a été publié sur Korben, le seul site qui t'aime plus fort que tes parents. Voir l'article complet
-
Les tas d'urgences [Dessin de la semaine]
Alex nous gratifie encore d'un formidable petit dessin sur l'état d'urgence et de violence dans lequel nous entrainent Cazeneuve, Valls, Urvoas et leurs copains... http://korben.info/wp-content/uploads/2015/04/economie-renseignement.jpg Cet article merveilleux et sans aucun égal intitulé : Les tas d’urgences [Dessin de la semaine] ; a été publié sur Korben, le seul site qui t'aime plus fort que tes parents. Voir l'article complet
-
Routeurs D-Link "“ Gare à la faille non corrigée !
Attention si vous avez un routeur de la marque D-Link ! Une faille a été découverte dans le protocole HNAP (Home Network Administration Protocol) sur les routeurs suivants, permettant de lancer des commandes à distance sans avoir besoin d'aucun droit. DIR-890L (A1), DIR-880L (A1), DIR-868L (A1), DIR-865L (A1), DIR-860L (B1), DIR-860L (A1), DIR-850L (B1), DIR-850L (A1), DIR-820LW (B1), DIR-818LW (A1), DIR-817LW (B1), DIR-816L (A1), DIR-815 (B1), DIR-600 (B1), DIR-300 (B1), DIR-629 (A1), et DAP-1522 (B1). En gros, quand on envoie une commande HNAP de base (qui ne nécessite aucun privilège) comme GetDeviceSettings, il suffit de lui accoler un "/" suivi d'une autre commande de votre choix. Et c'est cette dernière commande qui sera exécutée sans aucun privilège. Grâce à cette faille, il est même possible d'aller jusqu'au niveau système (Linux) pour y mettre la zone. D-Link a présenté ses excuses et a publié dans la foulée un patch. Malheureusement, ce patch n'est pas suffisant et un autre patch est en cours de réalisation et devrait être disponible dans les jours à venir. Bref, soyez vigilant. Source Cet article merveilleux et sans aucun égal intitulé : Routeurs D-Link – Gare à la faille non corrigée ! ; a été publié sur Korben, le seul site qui t'aime plus fort que tes parents. Voir l'article complet
-
Raspberry Pi "“ Allonger la durée de vie de vos cartes SD
Vous le savez surement, la durée de vie d'une carte SD dépend aussi du nombre d'écritures que vous effectuez sur celle-ci. L'OS du Raspberry Pi fonctionnant sur une carte SD (ou micro SD), il écrit pas mal de logs dessus toute la journée. Voici donc une solution simple qui permet de limiter ces écritures afin de prolonger la durée de vie de votre carte SD. Pour cela, nous allons utiliser l'outil Ramlog qui crée un disque temporaire en mémoire vive, où sont stockés et mis à jour les logs. Et ce n'est que lorsque vous arrêterez votre Raspberry Pi que ces logs seront écrits sur la carte SD. Cela limitera grandement le nombre d'accès en écriture sur la carte. Notez qu'il est possible d'utiliser ramlog sur n'importe quel GNU/Linux donc ça peut aussi être utile pour les possesseurs de SSD. Voici comment installer Ramlog sur le Rpi : sudo apt-get install rsyncsudo apt-get install lsofwget http://www.tremende.com/ramlog/download/ramlog_2.0.0_all.debsudo dpkg -i ramlog_2.0.0_all.deb Ensuite, modifiez le fichier suivant : sudo nano /etc/init.d/ramlog Et ajoutez y les 2 lignes suivantes dans la section #BEGIN INIT INFO (oui, n'oubliez pas de mettre aussi les #). # X-Start-Before: rsyslog # X-Stop-After: rsyslog Enfin, éditez le fichier suivant : sudo nano /etc/init.d/rsyslog et ajoutez ramlog aux 2 lignes suivantes comme ceci (pour le lancer au démarrage et l'arrêter lors du démontage) : # Required-Start: $remote_fs $time ramlog # Required-Stop: umountnfs $time ramlog Entrez ensuite la commande suivante pour activer le script au lancement : sudo insserv Et rebootez 2 fois le Rapsberry : sudo reboot Une fois qu'il est relancé, allez faire un tour ici pour vérifier que tout se passe bien : sudo cat /var/log/ramlog Si vous y voyez des erreurs, essayez de les corriger. La plupart du temps, ces messages d'erreur demandent à ce que vous arrêtiez d'autres daemons avant de lancer Ramlog. Ça arrive par exemple avec Cups et Samba et pour régler ça, il faut indiquer dans les fichiers de confs des programmes en question, que ramlog doit être lancé avant qu'ils commencent à écrire dans les logs. Pour Samba, éditez le fichier suivant : sudo nano /etc/init.d/samba Et ajoutez ramlog à la fin des 2 lignes suivantes : # Required-Start: $network $local_fs $remote_fs ramlog # Required-Stop: $network $local_fs $remote_fs ramlog Même punition pour Cups : sudo nano /etc/init.d/cups Ajoutez ramlog à la fin de ces 2 lignes : # Required-Start: $syslog $remote_fs ramlog # Required-Stop: $syslog $remote_fs ramlog Voilà , vous avez compris le concept. Refaites un petit insserv et redémarrez : sudo insserv sudo reboot Et voilà à à à à ! Cet article merveilleux et sans aucun égal intitulé : Raspberry Pi – Allonger la durée de vie de vos cartes SD ; a été publié sur Korben, le seul site qui t'aime plus fort que tes parents. Voir l'article complet