Форум русскоязычного сообщества Ubuntu


Автор Тема: Hamachi в автозагрузку  (Прочитано 8731 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн utahrzd

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Hamachi в автозагрузку
« : 22 Февраль 2009, 04:22:44 »
Установка hamachi 0.9.9.9-20 под linux ubuntu-server 8.10

Во время установки хамачи под линукс столкнулся с 2-мя проблемами:
1. во время установки ошибка (не запускался tuncfg)
2. нужно было сделать так, чтобы хамачи стартовал вместе с системой
После пары часов, проведенных по форумам подбил вот такой результат:

все делаем не с под root !!!
скачать:
wget http://files.hamachi.cc/linux/hamachi-0.9.9.9-20-lnx.tar.gz
распаковываем:
sudo tar -xvf hamachi-0.9.9.9-20-lnx.tar.gz
устанавливаем:
cd hamachi-0.9.9.9-20-lnx
sudo make install

во время установки выдаст ошибку о том, что не может запустить tuncfg
Copying hamachi into /usr/bin ..
Creating hamachi-init symlink ..
Copying tuncfg into /sbin ..
install: cannot run strip: No such file or directory
install: strip process terminated abnormally
make: *** [install] Error 1

исправляем:
копируем файл tuncfg:
sudo cp /home/USER/hamachi-0.9.9.9-20-lnx/tuncfg/tuncfg /sbin/tuncfgгде USER - имя вашей учетной записи в линуксе

делаем исполняемым и запускаем:
sudo chmod +x /sbin/tuncfg
sudo /sbin/tuncfg

прописываем в автозагрузку (хамачи будет стартовать вместе с загрузкой системы):
sudo pico /etc/rc.local
выше exit 0 дописываем:

chmod +x /sbin/tuncfg
/sbin/tuncfg
su - USER -c "hamachi start"

если не надо, чтобы хамачи стартовала вместе с ситемой убираем или коментируем строку
su - USER -c "hamachi start"
где USER - имя вашей учетной записи

первый запуск хамачи (это надо сделать один раз после установки):
hamachi-init
hamachi set-nick NICKNAME
hamachi start
hamachi login
hamachi join NETWORK PASSWORD
hamachi go-online NETWORK

если у Вас сеть еще не создана, тогда после hamachi login надо еще добавить сроку
hamachi create NETWORK PASSWORD
перезагружаем

проверяем работоспособность:
ps -ef | grep tuncfg
ps -ef | grep hamachi

РАДУЕМСЯ  :D

Просьба сильно помидорами не забрасывать, так как опыт в линуксе имею не очень большой, а написать решил, потому что если нет статического ip или ip серый (внутрисетевой) то эта штука очень полезная. Если кому то поможет, буду очень рад

Оффлайн RuDDicK

  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Hamachi в автозагрузку
« Ответ #1 : 02 Апрель 2009, 19:46:50 »
я написал скрипт он сразу вам с конфигурирует и установит hamachi и gHahamchi (gui)

просто киньте скрипт на рабочий стол и:
(Нажмите, чтобы показать/скрыть)
и нет больше забот и ерроры

http://www.filefront.com/14267593/script.sh
или
http://rapidshare.com/files/266626516/script.sh.html
« Последнее редактирование: 12 Август 2009, 20:57:37 от RuDDicK »
Linux & Gnome. Единство великих.

Оффлайн Orbita

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Hamachi в автозагрузку
« Ответ #2 : 12 Август 2009, 11:11:53 »
к сожалению установил hamachi-0.9.9.9-20-lnx  hamachi-gui-0.9.6 из под root.
теперь при запуске tuncfg просит пароль.
как поправить?

Оффлайн sergebw

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Hamachi в автозагрузку
« Ответ #3 : 14 Август 2009, 11:39:28 »
2 Orbita
Мне помогло такое решение:
#установка разрешений socket
sudo chmod 766 /var/run/tuncfg.sock

У меня Hamachi (hamachi-0.9.9.9-20-lnx + Ubuntu 9.04) заработал по такому рецепту:

1) Модуль 'tun' :
Перед установкой Hamachi надо разрешить поддержку тунелирования IP в ядре. Это можно сделать следующим образом, в терминале:
sudo modprobe tun
если "ничего не произошло", то это хорошо. Поддержка разрешена. Редактируем файл модулей:
sudo gedit /etc/modulesдобавляем строку
         tun
и сохраняем файл.

Теперь мы должны убедиться, что корректное тунельное устройство было создано в /dev:
ls /dev/net/tunВ ответ вы должны получить:
/dev/net/tun
если вы получили в ответ ошибку "No Such File or Directory", надо создать новое устройство, например:
sudo mkdir /dev/net
sudo mknod /dev/net/tun c 10 200
Хорошо, теперь у нас есть действующее устройство IP Tunnel, пора установить Hamachi.

Скачать последнюю версию Hamachi http://www.hamachi.cc/download.
я сохранил архив в папке: /home/user-name
Войдите в каталог, куда вы загрузили ее и  установите:

# Распаковываем архив
tar -zxvf hamachi-0.9.9.9-20-lnx.tar.gz
cd hamachi-0.9.9.9-20-lnx

# Устанавливаем Hamachi
sudo make install
sudo tuncfg

# чтобы проверить работу tuncfg
ps x | grep tuncfg# Получим похожий результат:
18919 pts/0    S+     0:00 grep tuncfg
# Hamachi установлен

2) Установка разрешений пользователей

В интересах безопасности, мы собираемся установить разрешения Hamachi так, что она может быть запущена только для членов  группы 'Hamachi'. Это делается так:

#Создаем группу  'hamachi'
sudo groupadd hamachi
#Добавление пользователя user-name (здесь имя вашего пользователя) в группу hamachi
sudo gpasswd -a user-name hamachi
#Добавление пользователя root в группу hamachi
sudo gpasswd -a root hamachi
#установка разрешений socket (если tun будет требовать пароль, возможно надо будет команду повторить)
sudo chmod 766 /var/run/tuncfg.sock
#Окончательное изменение группы владельца файла
sudo chgrp hamachi /var/run/tuncfg.sock
#Проверить установленые разрешения можно:
ls -al /var/run/tuncfg.sock
#ответ, нас интересует начальная часть (srwxrw-rw-)
srwxrw-rw- 1 root hamachi 0 2009-08-13 13:14 /var/run/tuncfg.sock
Теперь разрешения установлены в конфигурацию

3) Hamachi конфигурации - пользовательских приложений

если вы хотите запустить Hamachi как приложение  пользователя и использовать графический интерфейс:

Базовая конфигурация

Создание первоначальной конфигурации можно сделать так:
hamachi-initРезультат выполнения может быть таким:
Initializing Hamachi configuration (/home/user-pc/.hamachi). Please wait ..

  generating 2048-bit RSA keypair .. ok
  making /home/user-pc/.hamachi directory .. ok
  saving /home/user-pc/.hamachi/client.pub .. ok
  saving /home/user-pc/.hamachi/client.pri .. ok
  saving /home/user-pc/.hamachi/state .. ok

Authentication information has been created. Hamachi can now be started with
 'hamachi start' command and then brought online with 'hamachi login'.

Стартуем hamachi

hamachi startStarting Hamachi hamachi-lnx-0.9.9.9-20 .. ok
После того как мы запустили  Hamachi надо установить nickname:

hamachi set-nick "Имя пользователя в сети Hamachi"
Далее надо залогиниться в Hamachi:
hamachi login
# Подключаемся к существующей сети
hamachi join [network] [password]
#Или создаем новую сеть
hamachi create [network] [password]
# Входим в сеть к которой присоеденислись
hamachi go-online [network]
Теперь на вашем компьютере  работает Hamachi VPN. Последняя часть установки состоит в том, чтобы установить GUI для Hamachi. Вот как это сделать:
скачать с сайта http://hamachi-gui.sourceforge.net/download.html последнюю версию

hamachi-gui_0.9.6-1_i386-hardy.deb
Установить используя установщик пакетов Gdebi

Теперь можно вызывать Приложения->Интернет->hamachi-gui

Оффлайн Orbita

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Hamachi в автозагрузку
« Ответ #4 : 14 Август 2009, 14:04:01 »
увы не помогает.
после перезагрузки просит пароль.
и группа у файлов меняется
root@xxx-desktop:/home/alex# ls -al /var/run/tuncfg.sock
srwxrwxrwx 1 root root 0 2009-08-14 13:52 /var/run/tuncfg.sock
root@xxx-desktop:/home/alex# ls -al /var/run/tuncfg.lock
------x--- 1 root root 0 2009-08-14 13:52 /var/run/tuncfg.lock
у самого норма
root@xxx-desktop:/home/alex# ls -al /sbin/tuncfg
-rwxrwxrwx 1 alex hamachi 9248 2009-08-13 13:25 /sbin/tuncfg

но в задачах запущен он из под root.

 

Страница сгенерирована за 0.103 секунд. Запросов: 23.