

I assume that you are able to successfully install Hamachi as a user basis. If not, you can find out from the README instruction when you download the installation script.
An updated Hamachi start-up script for Ubuntu Hardy Heron is now available. Click on the link above.
- Create the start-up script for hamachi, as shown below. Remember to change the user name "keith" (line 5) to your system user name in Ubuntu (or your Linux distribution).
#!/bin/bash
###################################
### Start-up script for Hamachi ###
###################################
USER=keith
case "$1" in
start)
/sbin/tuncfg
/bin/su - $USER -c "hamachi start"
;;
stop)
/bin/su - $USER -c "hamachi stop"
;;
restart|force-reload)
/bin/su - $USER -c "hamachi start"
/bin/su - $USER -c "hamachi stop"
;;
*)
exit 1
;;
esacexit 0
- Make the script executable:
chmod +x hamachi
- Move the script to /etc/init.d/ directory:
sudo mv hamachi /etc/init.d
- Finally, link the script to the appropriate run-level for booting up the system:
sudo ln -s /etc/init.d/hamachi /etc/rc2.d/S99hamachi
sudo ln -s /etc/init.d/hamachi /etc/rc2.d/K99hamachi
According to Marcus, 2 is the default level for Debian and Ubuntu. In most other distribution, it is 5.
- Finally, reboot your system and Hamachi will be automatically loaded and connected to the server.
Hamachi is one of the simplest way to link different networks across the Internet into one single Intranet. Many people make use of this for gaming and some other purposes.
It is definitely very helpful if you are located far away from your server, and that someone could simply help you restart your server without needing to give administrative privilege to login to the server. Hamachi will be automatically loaded.






























I've tried your script and found out, that without setting HOME to your home directory and "export HOME" so that it can find ~/.hamachi it doesn't work.