Hamachi

Aus Programmers Guide

Wechseln zu: Navigation, Suche

Hamachi unter Ubuntu

Hamachi Start/Stop-Script /etc/init.d/hamachi

#!/bin/bash
#
### File: /etc/init.d/hamachi
#
### BEGIN INIT INFO
# Provides:          hamachi
# Required-Start:    none
# Required-Stop:     none
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: starts the hamachi client
# Description:       Es wird der Hamachi-VPN-Client gestartet
### END INIT INFO
 
 
# Start-Stop
case "$1" in
  start)
        echo "Starting script hamachi"
        tuncfg
        PROGRAM="hamachi -c /root/.hamachi/ start"
        $PROGRAM >/dev/null &
        PID=$!
        echo $PID > /var/run/hamachi.pid
    ;;
  stop)
        if test -f /var/run/hamachi.pid
        then
        echo "Stopping script hamachi"
        PID=$(cat /var/run/hamachi.pid)
        PROGRAMSTOP="hamachi -c /root/.hamachi/ stop"
        $PROGRAMSTOP
        rm /var/run/hamachi.pid
        else
        echo "Hamachi-Daemon not running"
        fi
    ;;
  status)
        if test -f /var/run/hamachi.pid
        then
                echo "Daemon is running"
        else
                echo "Daemon not running"
        fi
    ;;
  restart)
        /etc/init.d/hamachi stop
        /etc/init.d/hamachi start
    ;;
 
  *)
    echo "Usage: /etc/init.d/hamachi{start|stop|restart}"
    exit 1
    ;;
esac
 
exit 0


Hamachi ziemlich zum Ende des Startvorgangs starten und beim Herunterfahren als erstes wieder beenden.

sudo update-rc.d hamachi defaults 99 01
Persönliche Werkzeuge