La raison du pourquoi

Je suis en couple à distance donc on s'appelle sur nos téléphones fixes et ainsi on peut se parler si besoin sinon chacun vaque à ses occupations.

Et parce que Skype n'est pas libre/propre.

La voix sur IP

Qu'est ce qu'on utilise ?

Je demande si quelqu'un a un serveur mumble pour que je puisse parler avec ma copine, Agarwaën (ouais maintenant je donne les noms des coupables :p) me dit "bah pourquoi t'utilises pas xmpp ?".

J'utilise pidgin (client qui est pas top, mais le moins pire des clients xmpp à mon gout :/) parce qu'il y a OTR dessus. Visiblement la voix nécessite un plugin qui n'est pas porté sur OpenBSD, tant pis j'ai une autre machine avec Ubuntu.

Perdons du temps avec cette mer^W^W^W

Après de plusieurs essais, impossible de le faire marcher. Je m'énerve, tant pis ça ne sera pas xmpp.

Mumble

On me donne finalement les infos d'un serveur mumble que je peux utiliser temporairement. De nouveau sur Ubuntu ça ne marche pas. Visiblement le son c'est pas leur fort.

J'installe mumble sur OpenBSD, ça juste marche ...

Autohébergeons nous

Comme vous savez ma volonté de m'auto-héberger, j'ai regardé comment je pouvais faire. Sur OpenBSD, il y a umurmur qui est un Minimalistic Murmur (Mumble Server) vu les conditions, ça me va très bien.

On install via pkg_add ou via les ports, au choix (comme d'hab).

On va dans /etc/umurmur pour modifier umurmur.conf.

On a juste à modifier quelques champs (qui sont très simples, vraiment).

On va voir la FAQ qui explique comment configurer HTTP avec SSL vu que c'est expliqué comment créer un certificat (cette méthode a un nom).

openssl genrsa -out /etc/ssl/private/server.key 2048

Vu qu'il fait froid on peut passer à 4096, ça réchauffera un peu la pièce :).

openssl req -new -key /etc/ssl/private/server.key -out /etc/ssl/private/server.csr

Et comme je n'ai pas de CA

openssl x509 -sha256 -req -days 365 -in /etc/ssl/private/server.csr \
   -signkey /etc/ssl/private/server.key -out /etc/ssl/server.crt

On n'oublie pas de mettre dans umurmur.conf les emplacements du certificat et de la clé privée.

Un article pour ... ça ?

Je ne comptais pas écrire d'article à la base parce que c'était vraiment très simple et très rapide (ce qui prend le plus de temps c'est créer le certificat et installer umurmur, c'est dire) : faut compter une dizaine de minutes pour avoir quelque chose de fonctionnel, mais comme je me suis bien pris la tête à cause d'Ubuntu alors qu'à côté OpenBSD "juste marche" et qu'en plus iMil venait dit sur le chan de GCU que je faisais "du prosel poissonpiquant de qualitay", je me suis dit que je pouvais en remettre une couche.

TL;DR

L'auto-hébergement est faisable même pour mumble et OpenBSD ça "juste marche".