Image Image Image Image Image Image Image Image Image Image

I'm not Geek | May 24, 2013

Allez en Haut

Haut

Monthly Archives: mai 2012

Recharger un smartphone avec une bougie

21 mai 2012 | 4

Une énergie infini sortie d’une flamme pour recharger un iPhone ? C’est possible. Grace à une particularité d’un plaque à effet Peltier, la thermodynamique. Ce petit carré de céramique est utilisé dans le monde de l’overclooking pour refroidir les … Lire la Suite

Microsoft voyait déjà smartphone ultra connecté en 1991

21 mai 2012 | 3

Nathan Myhrvold, qui à quitter Microsoft en 1999, après 14 an au près de Bill Gates à imaginer ce que des terminaux de poche pouvait être. Le projet était possible à l’époque mais Microsoft ne c’est pas risqué a … Lire la Suite

Un NDD (.com, .fr, etc) sur un serveur à IP dynamique grâce à CloudFlare.

15 mai 2012 | 8

server_cables

Un énorme problème pour un auto-hébergement, ne pas avoir une IP fixe forever, ça peut être aussi un problème sur des hébergements mutualisé mais ils ont généralement des serveurs DNS inclus dans leurs data-center.

Mais alors quel est le problème réel ?

Si je configure mon domaine, prenons le plus proche, ImnotGeek.com, il est enregistré sur GoDaddy, je peux soit l’envoyer sur un minimum de deux serveurs DNS soit vers une IP soit vers un lien http en redirection.

Mon problème ? Mempyre (la totalité de mes sites) sont maintenant sur un serveur Debian dans un appartement proche de Paris. Connecté en DMZ sur un routeur Netgear avec une connexion ADSL Orange (Switch vers la fibre d’ici trois mois). Et ce n’est pas nouveau, Orange change l’IP de ses clients tous les quatre jours environ.

La meilleure solution pour un cas pareil, où le serveur peut être hors ligne pour des raisons x est une passerelle comme CloudFlare, qui intègre une mémoire tampon des pages et un filtre d’attaques extérieures.
Ce qui est sympa, est que CF devient le DNS qui sera lié à GoDaddy et qu’il offre la gestion directe de l’IP de destination.

CF DNS settings

Explication (global) :
Quand tu tapes http://www.ImnotGeek.com/ la requête est envoyé à un des Gros serveurs DNS mondiaux, qui redirige vers les DNS de l’hébergement qui dirige vers l’IP du serveur contenant les fichiers de WordPress et le moteur PHP/MySQL/etc

Et dans mon cas, CloudFlare gère l’entré de demande d’IP des Gros DNS et renvoi la requête vers mon IP Orange, ce qui affiche le contenu que le serveur virtuel Apache à comme correspondance à l’adresse ImnotGeek.com.

J’ai une IP pour 11 sites. Apache gère sans soucis cette complexité.

CF connait mon IP domestique, Apache est configuré, miracle tout marche. Mais après plusieurs jours, plus rien, Oh rage, Oh désespoir, Oh changement d’IP.

Alors j’ai cherché un script pour la mise à jour automatique et j’ai trouvé, le script en question ne marchait pas, malgré des essais de recodage.
Mais l’intérêt de ce script est qu’il ma permit de comprendre comment il marchait (il est enfantin ce script). Il indique l’adresse https qui permet via une API de mettre à jour l’IP des paramètres du domaine dans la gestion de CF.

Apres des jours de réflexions et de tests, j’ai trouvé la solution pour la mise à jour de l’IP, une solution WTF, mêlant script et PHP.

__________________________________________________________

Etape 1 : Récupérer l’IP externe de mon serveur.

Dans le terminal (connexion en SSH pour moi), il faut d’abord installer lynx.

su aptitude install lynx

Lynx est un navigateur web léger qui vas être bien utile.

Et maintenant tester la commande permettant de récupérer une IP de manière net.

lynx -dump http://whatismyip.com/ | grep -i « Your IP Address Is » | awk ‘{ print $5; }’

Miracle, cela répond l’IP de manière parfaite en X.X.X.X

lynx test ip

Il faut exporter ce résultat dans un fichier, qui pour moi sera ip.php , je le veux dans un répertoire visible sur le web et en local. Par exemple /var/www/siteexemple/IP , Donc en tapant http://siteexemple.com/IP/ on tombe dans le répertoire IP. Il est de plus impératif que ce « siteexemple.com » soit celui qui soit accessible depuis l’IP « http://X.X.X.X/IP/ » donc le site par défaut.

Pour avoir un export propre et facile, il faut crée un script en .sh, moi j’ai choisi ip.sh.
Pour le crée :

su nano /etc/ip.sh

Et y mettre dedans une ligne :

lynx -dump http://whatismyip.com/ | grep -i « Your IP Address Is » | awk ‘{ print $5; }’ >/var/www/siteexemple/IP/ip.php

Enregistré avec CtrlX, validé. Ayé un script est crée.

Continue reading “Un NDD (.com, .fr, etc) sur un serveur à IP dynamique grâce à CloudFlare.” »

FreeWifi Secure c’est plutôt sympa

12 mai 2012 | 5

L’EAP-SIM de Free, lancé ( le 19 Avril 2012 ) trois mois après l’arrivé de Free Mobile  est actif sur les devices le supportant.

La liste n’est pas longue, les iPhone”s sous iOS 5 et les derniers BlackBerry le supporte, … Lire la Suite