1 Sep 2008, 10:35am
Mac
by Sébastien
leave a comment

Verrouiller sa session sous Mac

Voici un petit script qui va permettre de verrouiller votre session utilisateur sous Mac OS X.

En standard, vous deviez allez dans les paramètrages système et spécifier une demande de mot de passe à la sortie du screensaver.

Mais si vous êtes pressé, voici un petit script qui va vous rendre la vie plus facile.

Site officiel ou bien télécharger le ici.

1 Sep 2008, 10:35am
Mac
by Sébastien
leave a comment

Créer un serveur IRC sur son Mac

Source : Macbidouille

Installation

Commencez par télécharger le code source de la version 0.8.0 de ngIRCd ou un lien direct pour le fichier ici
Décompressez-le.
Ouvrez le Terminal, tapez “cd” (sans les guillemets) et glissez le dossier ngircd-0.8.0 dans la fenêtre du Terminal (il faut faire un espace après cd puis glisser le dossier), appuyer sur Entrée. Tapez :

./configure

S’il n’y a pas de problèmes, tapez

make

Là il va le compiler ca prend quelques minutes.
PS : il faut les develloper tools pour pouvoir compiler.

Ensuite tapez

sudo make install

Tapez le mot de passe root en aveugle.

Configuration

Activez avec OnyX la case “Afficher les fichiers et dossiers cachés”
Ouvrez le fichier

sample-ngircd.conf

qui est dans

ngircd-0.8.0/doc/

Donnez le nom de votre serveur :
[Global] > Name = name

Donnez un nom pour pouvoir vous oper partout sur votre serveur :
[Operator] > Name = name

Donnez un mot de passe pour pouvoir vous oper partout sur votre serveur :
[Operator] > Password = passwd

Enlever les “;” qui sont devant les préférences sinon elles seront inactives, ou laissez-les, c’est à vous de voir, en tous cas il faut les enlever devant, pour pouvoir vous oper.
[Operator] > Name = et [Operator] > Password =

Ensuite, enregistrez ce fichier, renommez le en ngircd.conf et glissez le dans
usr/local/etc

Utilisation

Pour lancer le serveur irc tapez dans le Terminal

/usr/local/sbin/ngircd

Et pour le terminer :

killall ngircd

Dans le Fire-wall, n’oubliez pas d’ouvrir le port 6667.

Pour se connecter à votre serveur :

  • Xchat :
    Dans la fenêtre de connection cliquez sur Add Network selectionnez “New Network” que Xchat vient de créer, cliquer sur Add Server, mettez votre IP ou votre redirection (si vous en avez une)
    Choisissez-vous un nickname et zouu sur votre serveur irc
  • Colloquy :
    Cliquez sur File > New Connection
    Choisissez votre nickname
    Case Chat server : rentrez votre IP/redirection
    Puis Connect
    Et vous voilà sur votre serveur irc.
  • BitchX :
    Ouvrez le Terminal et tapez bitchx x.x.x.x (votre ip/redirection)
    Et vous voilà sur votre serveur irc.

Puis après joignez le channel de votre choix (qui doit être sur votre serveur)

1 Sep 2008, 10:34am
Linux
by Sébastien
leave a comment

Créer un serveur VPN sur Debian


Sites de références

Installation d’un serveur OpenVPN Linux (Debian Sarge)

Petit tutoriel pour expliquer comment installer un serveur VPN sur une Debian. Ayant quelques difficultés à réaliser cela moi même avec un ami, j’ai pris la décision de communiquer cette expérience à ceux qui viendront sur mon site.

Voici donc la partie qui concerne l’installation du serveur. Tout ceci ce fait en root.

OpenVPN utilise le périphérique TUN/TAP. Il faut donc que le noyau le prenne en charge. Pour cela nous utiliserons un noyau ayant la fonctionnalité Network device support (Universal TUN/TAP device driver support) activée.
Ici, nous demandons que la fonctionnalité soit en dur dans le noyau. Ensuite, si le périphérique/dev/net/tun n’existe pas, il faut le créer :

mkdir /dev/net/ && mknod /dev/net/tun c 10 200

On va utiliser l’outils apt-get de Debian pour installer OpenVPN, OpenSSL (celui-ci va servir pour sécuriser le tunnel VPN que l’on va créer) et les dépendances qui sont liées à OpenVPN.

apt-get install openvpn opensll liblzo-dev liblzo1 libssl-dev libssl0.9.6 autoconf autoconf2.13 automake autotools-dev

Une fois ceci effectué, il nous faut créer le fichier de certification. Pour cela il faut se rendre dans le dossier suivant : /usr/share/doc/openvpn/examples/easy-rsa/. Dedans vous trouverez un fichier vars. Ouvrez le avec votre éditeur de fichier favoris. Et complétez les informations que vous voulez, mais vous devrez compléter des variables à la fin du fichier qui sont ceux-ci

export KEY_COUNTRY=BE
export KEY_PROVINCE=Belgium
export KEY_CITY=Bruxelles
export KEY_ORG="Deconnect Corp."
export KEY_EMAIL="contact@decocorp.org"

Une fois ceci effectué, vous devez activer ces variables en faisant . ./vars, suivit de ./clean-all si c’est la première fois que vous effectuez cette opération.

Il est a noté qu’à chaque que vous redémarrez votre serveur, vous devrez absolument refaire un . ./varspour que les variables soient de nouveau actualisées.

On va donc devoir créer le fichier de certification général et la clé. Le fichier de certification général (que l’on appellera ici ca.crt) devra également être distribué à tous les utilisateurs. On va entrer la commande suivante :

./build-ca

On se retrouvera avec les fichiers ca.crt et ca.key dans le dossier keys/. Ces fichiers devront être copiés dans le répertoire de configuration d’OpenVPN : /etc/openvpn.

Il faut savoir maintenant, que les clients, eux aussi auront un fichier .crt et un fichier .key en plus du fichier ca.crt. Et le serveur quant à lui peut-être considéré comme un client car lui aussi aura besoin de ces fichiers. On va donc créer les fichiers du serveur via la commande :

./build-key-server serveur

On devra donc copier les fichiers serveur.crt et serveur.key du dossier /keys dans le dossier/etc/openvpn.

Ensuite, on devra également créer un fichier qui sera la clé de cryptage. Par défaut, ce sera une clé de 1024 (paramètre qui se trouve dans le fichier vars). La valeur minimal pour la clé est 364. On va créer cette clé comme ceci :

./build-dh

Ayant créer une clé de 1024 bits, on va copier le fichier dh1024.pem du dossier /keys dans le dossier de configuration /etc/openvpn/.

Maintenant il ne reste plus qu’à créer le fichier de configuration du serveur : /etc/openvpn/server.cfg. Voici le contenu qui correspondrait aux hypothèse que l’on a fait plus haut (j’ai retiré les commentaires, les lignes sont suffisamment explicite je trouve):

port 1194
proto udp ;ou tcp
dev tun ;ou tap (interface virtuelle)
ca ca.crt
cert LeServeurVPN.crt
key LeServeurVPN.key
dh dh1024.pem server 10.8.0.0 255.255.255.0 ;Cette ligne ajoute sur le client la route du réseau du serveur
push "route 192.168.0.0 255.255.255.0"
push "dhcp-option DNS 192.168.0.2"
push "dhcp-option DOMAIN MonDomaine.com"
push "dhcp-option WINS 192.168.0.3"
client-to-client ;pour que les clients se voient
keepalive 10 120
comp-lzo ;compression
user openvpn
group openvpn
persist-key
persist-tun
status openvpn-status.log
verb 1 ;niveau du log (1-9)

Et maintenant pour démarrer votre superbre serveur VPN, il suffit de faire :

/etc/init.d/openvpn start

19 Aug 2008, 3:24pm
Uncategorized
by Sébastien
leave a comment

Ouverture

Et oui, voici la nouvelle monture de mon site personnel basé sur Wordpress.