Oct 16, 2009

Linux Slackware. Установка Hamachi

Понадобилось на одном сервере под Slackware организовать вход через закрытое подключение. Решил поднять на нем Hamachi. Долго не доходили руки, но вот таки дошли :)
Пошагово:
1. Качаем подходящий пакет отсюда. На данный момент там лежат 2 пакета:
hamachi-0.9.9.9-20-lnx-pentium.tar.gz и hamachi-0.9.9.9-20-lnx.tar.gz. В чем разница кроме размера - я так и не нашел.

2. Распаковываем.
tar zxvf hamachi-0.9.9.9-20-lnx.tar.gz

3. Инсталлируем
sudo make install

4. Hamachi пользует туннелинг, который должен быть в ядре. Либо впёрднут в ядро, либо подключен как модуль. Если туннелинг уже активирован, то будет присутствовать директория
/dev/net/tun
если нет - выполняем с правами рута:
modprobe tun

5. Затем, опять таки, от рута:
/sbin/tuncfg

6. Из под своего пользователя:
hamachi-init

Подготовка закончилась.
Потом можно вводить команды старта, логина, создания сети и т.д. Команды перечислены в README к пакету.

У себя я создал файл /etc/rc.d/rc.hamachi следующего содержания:

#!/bin/bash
###################################
### Start-up script for Hamachi ###
###################################
USER=rettpop
case "$1" in
start)
modprobe tun
/sbin/tuncfg
/bin/su - $USER -c "hamachi start"
/bin/su - $USER -c "hamachi join NetworkName NetworkPass"
/bin/su - $USER -c "hamachi go-online NetworkName"

;;
stop)
hamachi stop
;;
restart|force-reload)
hamachi start
hamachi stop
;;
*)
exit 1
;;
esac
exit 0


Запуск его прописал из rc.local. Работает.

Вот кратки перечень команд:
hamachi-init
Генерирует ключи идентификации для учетной записи

hamachi start
Запуск демона Hamachi

hamachi login
Активизация Hamachi

hamachi join <network>
Подключиться к сети

hamachi go-online <network>
Активизировать сеть

hamachi list
Вывести список участников сети

No comments:

Post a Comment