Hamachi VPN unter Ubuntu und openSuse automatisch via /etc/init.d/hamachi starten

Um Hamachi unter Ubuntu und openSUSE automatisch zu starten, bitte eine Datei namens /etc/init.d/hamachi anlegen, und das folgende Script in diese Datei kopieren.
Die Paramerter Netzwerke und User müssen natürlich angepasst werden.

#!/bin/bash
###################################
### Start-up script for Hamachi ###
###################################
 
USER="Goofy"
NETZWERKE=" 'vpn1' 'vpn2' "
 
function startVPN ()
{
/sbin/tuncfg
/bin/su - $USER -c "hamachi start; hamachi go-online $NETZWERKE" &
}
 
function stopVPN ()
{
/bin/su - $USER -c "hamachi stop"
}
 
 
case "$1" in
start)
startVPN
;;
stop)
stopVPN
;;
restart|force-reload)
startVPN
stopVPN
;;
*)
exit 1
;;
esac
 
exit 0

Hamachi killed unter Ubuntu 9.10 Karmic Koala

 

Nach dem Update oder der Neuinstallation von Ubuntu 9.10 Karmic Koala erhält man nach dem Start von hamachi nur noch die Meldung “killed” bzw “hamachi killed”.

Hamachi lässt sich nicht mehr starten oder zu einer sonstigen Interaktion bewegen.
Die Ursache liegt aber gar nicht an Hamachi selbst, sondern am dem verwendeten “Ultimate Packer for eXecutables” (upx). Daher ist die Lösung auch recht einfach.

  1. Packer herunterladen und installieren
  2. In das Verzeichnis springen in dem die Hamachi Binärdatei abelegt ist
  3. Hamachi mit upx entpacken
  4. Hamachi wie gewohnt starten. Das Problem ist beseitigt.

Hamachi unter Ubuntu 9.10 reanimieren

sudo apt-get install upx-ucl
cd /usr/bin
sudo upx -d hamachi
Ultimate Packer for eXecutables
Copyright (C) 1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007
UPX 3.01 Markus Oberhumer, Laszlo Molnar & John Reiser Jul 31st 2007
 
File size Ratio Format Name
-------------------- ------ ----------- -----------
830676 <- 331144 39.86% linux/386 hamachi
 
Unpacked 1 file.

 

0 Kommentare

Hinterlasse einen Kommentar

An der Diskussion beteiligen?
Hinterlasse uns deinen Kommentar!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.