J’ai trouvé par hasard l’autre jour un petit script qui peut aider les novices dans l’installation d’un serveur OpenVPN sous Linux.

bourooopenvpn-install_-_Mozilla_Firefox_2016-01-12_21-58-11

Il permet d’installer et de mettre en place un serveur en deux petites minutes. C’est interactif, on peut activer et configurer des fonctionnalités.

Voici comment l’exécuter :

wget goo.gl/OQALpo --no-check-certificate -O openvpn-install.sh && bash openvpn-install.sh

Ensuite, asseyez-vous et laissez-vous guider.

Pour plus d’infos, le GitHub du script openvpn-install.

Sinon, j’ai également fait un fork il y a quelque temps pour ajouter quelques fonctionnalités que je trouvais sympas. Ceci dit, il n’est pas du tout à jour et je ne le maintiens pas.

 

Dans un article précédent, j’expliquais comment installer une seedbox en se basant sur Transmission.
Ici, je vais vous présenter un autre tutoriel, toujours sur le même sujet, mais en utilisant un autre service : rTorrent avec l’interface graphique ruTorrent.

rTorrent est un client torrent en ligne de commande (CLI). De base, il est très léger. Mais pour l’utilisation quotidienne, ce n’est pas vraiment très pratique (même si c’est sexy).
C’est pourquoi on va le faire fonctionner avec ruTorrent, qui est une interface web pour gérer nos torrents.

L’avantage de cette combinaison, c’est que nous allons pouvoir faire fonctionner une multitude de plugins pour avoir beaucoup plus de fonctionnalités qu’un autre client torrent « web based ».

Rutorrent

Pour les fous furieux, ils peuvent compiler (attention aux outils et à la version du compilateur), personnaliser et utiliser les outils sans problème, mais ce n’est pas donné à tout le monde.

Si vous ne vous en sortez pas, Kerwood a fait un petit script bien sympa qui s’occupe de tout (compilation, installation, sélection des plugins,…). C’est rapide et efficace.

Je ne vais pas faire d’explication en double, le Readme est très bien fait.

Il y a aussi une vidéo ici.

 

Voici un script init.d pour lancer Mumble comme un service via les binaires.

#!/bin/bash
# myapp daemon
# chkconfig: 345 20 80
# description: myapp daemon
# processname: myapp

DAEMON_PATH="/root/mumble" #CHANGEME

DAEMON=murmur.x86 
DAEMONOPTS=""
RUNAS=matt #CHANGEME

NAME=Mumble
DESC="Mumble !!!"
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME

case "$1" in
start)
	printf "%-50s" "Starting $NAME..."
	
	su -c "$DAEMON_PATH/$DAEMON" $RUNAS
	sleep 3
	PID=`pidof $DAEMON`
	#echo "Saving PID" $PID " to " $PIDFILE
        if [ -z $PID ]; then
            printf "%s\n" "Fail"
        else
            echo $PID > $PIDFILE
            printf "%s\n" "Ok"
        fi
;;
status)
        printf "%-50s" "Checking $NAME..."
        if [ -f $PIDFILE ]; then
            PID=`cat $PIDFILE`
            if [ -z "`pidof $DAEMON`" ]; then
                printf "%s\n" "Process dead but pidfile exists"
            else
                echo "Running"
            fi
        else
            printf "%s\n" "Service not running"
        fi
;;
stop)
        printf "%-50s" "Stopping $NAME"
            PID=`cat $PIDFILE`
            cd $DAEMON_PATH
        if [ -f $PIDFILE ]; then
            kill -15 $PID
            printf "%s\n" "Ok"
            rm -f $PIDFILE
        else
            printf "%s\n" "pidfile not found"
        fi
;;

restart)
  	$0 stop
  	$0 start
;;

*)
        echo "Usage: $0 {status|start|stop|restart}"
        exit 1
esac

Voici des exemples d’utilisation

service mumble stop
service mumble start
service mumble restart
service mumble status

Découvrez ici comment installer un serveur Mumble