Cizoo

CizooUne application pour faire de la musique avec ses amis ? Même à distance ?

Oui, c’est possible. Cette application s’appelle Cizoo et sera bientôt disponible.

Plus d’informations prochainement

Connexion SSH sans taper de mot de passe avec OSX

Voici la marche à suivre pour se connecter à un serveur en ssh sans taper de mot de passe à chaque fois.
Pour commencer, il faut générer un couple de clé publique / clé privé sur la machine DEPUIS laquelle vous allez vous connecter. Dans le terminal :

ssh-keygen -t rsa

Cette commande génère un couple de clé à partir d’une passphrase. Sur OS X, ces fichiers se trouvent dans le dossier /Users/username/.ssh/id_rsa.
Ensuite, transférez la clé PUBLIQUE (surtout pas la clé privée) sur le serveur (id_rsa.pub) disons dans

/home/

Connectez vous au serveur en ssh (en utilisant le mot de passe) puis tapez la commande suivante :

ssh-copy-id -i /home/id_rsa.pub nom_utilisateur@nom_DNS_serveur

Si vous voulez utiliser ssh sur un autre port (exemple 2222), utilisez cette commande :

ssh-copy-id -i /home/id_rsa.pub "-p 2222 nom_utilisateur@nom_DNS_serveur"

Suivez les instructions si necessaire puis déconnectez vous du serveur.
A la connexion suivante, la passphrase vous sera demandé. Vous pouvez l’enregistrer dans le trousseau de OSX.
Vous pouvez maintenant vous connecter au serveur sans avoir besoin de taper de mot de passe, le tout en sécurité !

 

PS : Trouvez à quoi sert cette commande :

ssh-keygen -R nom_DNS_serveur

Récupérer l’IP du client avec apache2 derrière un reverse-proxy

Derrière un reverse-proxy (comme pound), l’ip récupérée par apache et donc php est celle du proxy.

Voici comment récupérer la bonne ip avec php :

if ($_SERVER["HTTP_X_FORWARDED_FOR"]) {
     $ipclient = $_SERVER["HTTP_X_FORWARDED_FOR"];
} else {
     $ipclient = $_SERVER["REMOTE_ADDR"];
}

Cette solution fonctionne mais n’est pas très pratique.

J’utilise donc un mod d’apache2 : mod_rpaf. Grace à ce mod, nous allons pouvoir avoir directement la bonne adresse IP avec

$_SERVER["REMOTE_ADDR"];

Pour installer mod_rpaf :

aptitude install libapache2-mod-rpaf

Editez ensuite le fichier “/etc/apache2/mods-available/rpaf.conf” en entrant l’IP du reverse-proxy. Activez le mode avec ces commandes :

a2enmod rpaf
apache2ctl -t
apache2ctl restart

Vous avez maintenant l’adresse ip du client en utilisant REMOTE_ADDR.