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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Hamachi. Виртуальная локальная сеть(VPN) через интернет  (Прочитано 97275 раз)

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

Оффлайн de1m

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Привет!
Посидел, почитал форум и решил тоже что-нибудь написать, а не только темы с вопросами создавать ! :-)

В общем хотел сделать мой компьютер доступным с фирмы где я работаю (VPN). После двух дней мучений оказалась, что у нас всё это дело закрыто файерволом. Один день поика и настройки и вот, теперь всё работает. И так...

Hamachi(http://www.hamachi.cc/) это программа позволяющая создавать виртуальную локальную сеть через интернет. При это можно использовать все (почти) возможности LAN (Shared документы, игры по сети <в том числе с "не оффициальным" CD-key или установленным crack 'ом> и т.д.). Замечу что скорость работы в сети НЕ БУДЕТ превышать скорости вашего интернета.
Скачать программу можно тут: http://hamachi.cc/download/list.php
1. Распоковываем
2. Устанавливаем
sudo make install
О проблемах писать не буду так-как у меня их не была  :), всё поставилось с полпинка
далее...

1. Запускаем
de1m@comp1:~$ hamachi start
Starting Hamachi hamachi-lnx-0.9.9.9-20 .. ok
2. Смотрим доступные команды
de1m@comp1:~$ hamachi help
Hamachi, a zero-config virtual private networking utility, ver 0.9.9.9-20

  usage: hamachi [-c <cfg_path>] [command]

  -c         overrides default configuration directory (~/.hamachi)
  command    specifies an action. Can be one of the following -

             #  start [debug]
                stop
             #  set-nick <nickname>
                login
                logout
             #  list
                get-nicks
             #  create <network> [<password>]
                delete <network>
                evict  <network> <5.x.x.x>
             #  join   <network> [<password>]
                leave  <network>
             #  go-online <network>
                go-offline <network>

  If no command is specified, hamachi displays its status including version,
  pid, online status and the nickname

3. Создаём ник
de1m@comp1:~$ hamachi set-nick <ваш ник>
Setting nickname .. ok
4. Залогинимся
de1m@comp1:~$ hamachi login
Logging in ....>....... ok
5.а) На стороне сервера создаём сеть к примеру "HomeNT"
de1m@comp1:~$ hamachi create <ваша сеть>
Password:
Creating <ваша сеть> .. ok
5.б)На стороне клиента
de1m@comp1: ~$ hamachi join <ваша сеть>
Password:
Join <ваша сеть> .. ok
6. Выход в онлайн
de1m@comp1:~$ hamachi go-online <ваша сеть>
Going online in <ваша сеть> .. ok

Про консольную версию вроде всё.
Для тех у кого не получается или любят пощелкать мышкой существует еще gHamachi(GTK2.0)(для её работы должна стоять консольная):
Stable: http://www.penguinbyte.com/software/ghamachi/download/2/?filename=gHamachi_gtk2.tar.gz
Beta version (советую эту, поддерживает Beryl/Compiz): http://purebasic.myftp.org/?filename=files/3/projects/hamachi/v.0.8.1/gHamachi_0.8.1.tar.gz

Запускается двойным кликом по gHamachi

После установки и запуска <1> нажимаем кнопочку <3>. Там жмем Join Existing network (присоединиться к существующей сети) и вводим имя и пароль для сети . Для проверки Имя: "DarkCryTestNet"; Пароль: "123". Тестовая сетка (как и любая другая) работает ВСЕГДА !! Но не всегда в ней кто-то есть.

Если рядом с именем другого пользователя стоит зеленая точка или звезда то связь с ним установлена.
- Если зеленая точка мигает то связь в процессе установки.
- Если вокруг зеленой точки появляется светлый круг, это значит что идет обмен информацией с этим пользователем.
- Если рядом с именем пользователя стоит желтая точка, это значит чтопрямое соединение установить не удалось.
- Если рядом с именем пользователя стоит синяя стрелка вниз, это значит что не удалось установить прямое подключение, и связь идет через сервер Hamachi, что приводит к высокому времени ответа и низкой пропускной способности.
- Если имя пользователя вдруг стало желтеть, а потом и темнеть, это значит что связь с ним потеряна (скорее всего выключение компьютера или интернета без выхода из Hamachi)

При работе программа для соединения с центральным сервером использует порты 12975 и 32976. Первый (12975) для установки соединения, второй (32976) во время работы. Также программа использует диамические локальные и удаленные порты по протоколу UDP для связи с другими пользователями. В настройках программы <4> в разделе "Статус" нажав на кнопку "детали конфигурации" можно установить постоянные UDP и TCP порты и настроить работу через прокси сервер.

Так-как число пользователей в одной сети ограниченно то по окончании пользования сеткой рекомендуется выйти из нее щелкнув по названию правой кнопкой мыши и нажав "Leave Network". Особенно это относится к тестовой сети. Если вы создали собственную сеть то таким-же образом можно сетку удалить.
Для игр Вы и человек с которым хотите играть должны находиться в одной сети.
В игре для соединения выбираете LAN.

Cети для игр можно найти на сайте: http://www.planethamachi.com

Кнопка <2> используется для установки вашего состояния - Доступен (Available), Занят (Busy), Отошел (Away), или введенного вами лично (Custom)

Если Вы видите желтые точки рядом с именами других пользователей это значит что программа не может установить прямое соединение с пользователем (тунель). Чаще всего это происходит из-за того, что попытка соединения блокируется Firewall'ом или роутером.
Также при использовании роутера возможно необходима настройка portforwarding'а. О том как провести настроку можно прочитать на www.portforward.com

В 5% случаев прямое соединение не может быть установлено вообще!  ???

Старт при загрузке Ubuntu:

1. Скачиваем скрипт: http://janek.php4you.de/wp-content/hamachi_control
2. Скопировать в /etc/init.d
3. sudo chmod +x /etc/init.d/hamachi_control4. Копировать в стандартный runlevel sudo update-rc.d hamachi_control defaults5. Тестируем sudo /etc/init.d/hamachi_control stop && sudo /etc/init.d/hamachi_control startДолжен выдать что-то типа
Shutting down .. ok
Stopping Hamachi!
Starting Hamachi hamachi-lnx-0.9.9.9-20 .. ok
Logging in …..>……. ok
Starting Hamachi!
6. Если активирован Network Manager(в Ubuntu 7.04 активирован по умолчанию) то автостарт не будет работать правильно, так-как Network Manager так-же как и Hamachi стартует одновременно с Gnome

Тогда надо в консоль вписать:
sudo /etc/init.d/hamachi_control restartили
gHamachi запустить по новой

Вот ещё одна сеть для теста:
Сеть: janek.php4you.de
Пароль: LIUUopaglhja7

Вроде теперь точно всё  :)

P.S: Общая информация отсюда: http://darkcry.pbnet.ru/hamachi.html
P.S.S: Пишу первый раз, просьба матами не обзывать и на орфографические ошибки сильно внимания не обращать!
_Слава Богу, руки правильно растут_

Оффлайн Switcher

  • Участник
  • *
  • Сообщений: 203
    • Просмотр профиля
IMHO, прикольная штука, но гнать свой трафик, пусть даже зашифрованный, через какую-то контору-владельца проги? Увольте. AOL мы уже имеем (вернее он имеет всех своих юзеров по полной).
Мое мнение - практическая польза от этой шняги стремится к нулю.

Оффлайн de1m

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Программа довольно популярна и ей соответственно многие пользуются, я сомневаюся что у них сервера столько потянут, скорее всего их сервер только для соеденения нужен, а траффик скорее всего напрямую идёт
_Слава Богу, руки правильно растут_

Оффлайн Switcher

  • Участник
  • *
  • Сообщений: 203
    • Просмотр профиля
Ну да, слегка глупость сморозил. Но суть та же. Если их сервак, хотя бы ненадолго, будет в дауне, хренушки можно будет поднять туннель. (Я не зря в пример АОЛ привел - по четвергам, после их очередного "эксперимента", все асечники воют).  Мало зависимости от провайдера, так еще от этой hamachi придется зависеть. ИМХО - максимум "напоиграть". Серьезные решения я бы на этом делать не стал.

Оффлайн Dagger

  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
В списках сетей Hamachi примерно 90% это игрушки,для серьёзных решений она скорей всего и не думана.Я пользуюсь hamachi где то год,правда нечасто, на моей памяти ихний сервер не падал ни разу.Многие игры позволяют играть по локальной сети без всяких ключей,паролей и доп.настроек так что для быстрого решения задачи "как собраться и поиграть"  самый простой вариант.Жалко,что в Linux версии нет встроенного чата,игроки на windows обычно предварительно договариваются через него,приходится подключаться к игре "вслепую".И wine и cedega работают с hamachi нормально. 

Оффлайн sitestyler

  • Участник
  • *
  • Сообщений: 120
    • Просмотр профиля
Не получается запустить Hamachi
« Ответ #5 : 19 Декабрь 2007, 08:53:58 »
Добрый день всем. Все делаю по инструкции. Вот действия из консоли:

tolyan@tolyan1:/media/sda2/Distr/Linux/Hamachi$ sudo make install hamachi
[sudo] password for tolyan:

Copying hamachi into /usr/bin ..
Creating hamachi-init symlink ..
Compiling tuncfg ..
Copying tuncfg into /sbin ..

Hamachi is installed. See README for what to do next.
make: Цель `hamachi' не требует выполнения команд.
tolyan@tolyan1:/media/sda2/Distr/Linux/Hamachi$ dir
CHANGES  hamachi  LICENSE  LICENSE.openssh  LICENSE.openssl
LICENSE.tuncfg  Makefile  README  tuncfg

Далее:

tolyan@tolyan1:/media/sda2/Distr/Linux/Hamachi/tuncfg$ gksudo tuncfg
tuncfg: already running

Вроде как бы все встало. Но вот дальше при попытке обращения к хамачи никакой реакции:

tolyan@tolyan1:/media/sda2/Distr/Linux/Hamachi/tuncfg$ hamachi-init
tolyan@tolyan1:/media/sda2/Distr/Linux/Hamachi/tuncfg$ hamachi -init
tolyan@tolyan1:/media/sda2/Distr/Linux/Hamachi/tuncfg$ hamachi start
tolyan@tolyan1:/media/sda2/Distr/Linux/Hamachi/tuncfg$ hamachi login
tolyan@tolyan1:/media/sda2/Distr/Linux/Hamachi/tuncfg$ hamachi list
tolyan@tolyan1:/media/sda2/Distr/Linux/Hamachi/tuncfg$ sudo hamachi-init
tolyan@tolyan1:/media/sda2/Distr/Linux/Hamachi/tuncfg$ sudo hamachi login
tolyan@tolyan1:/media/sda2/Distr/Linux/Hamachi/tuncfg$ sudo hamachi star

В чем может быть причина, и как это лечить?

Оффлайн Pixel

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
На просторах интернета нашел собранный hamachi для feisty и gutsy http://linuxforum.ru/index.php?act=Print&client=printer&f=14&t=52176 (для скачивания потребуется регистрация). Помимо двух deb'ов в архиве есть скрипты для запуска и остановки hamachi. Перед запуском скрипта необходимо отредактировать его под ваши нужды. У меня на gutsy заработало всё сразу, при том что описанный в этой теме первый вариант (sudo make install) не заработал.
« Последнее редактирование: 24 Декабрь 2007, 14:08:19 от Pixel »

Оффлайн sitestyler

  • Участник
  • *
  • Сообщений: 120
    • Просмотр профиля
Спасибо. обязательно попробую. Все-таки локалка между домашним и рабочим компами - штука мегаполезная...

Оффлайн sitestyler

  • Участник
  • *
  • Сообщений: 120
    • Просмотр профиля
Во! Вроде как заработало. Сейчас всяческие опыты по этому поводу проводить буду

Оффлайн Lion-Simba

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: Не получается запустить Hamachi
« Ответ #9 : 04 Январь 2008, 22:05:51 »
Вроде как бы все встало. Но вот дальше при попытке обращения к хамачи никакой реакции:

tolyan@tolyan1:/media/sda2/Distr/Linux/Hamachi/tuncfg$ hamachi-init
tolyan@tolyan1:/media/sda2/Distr/Linux/Hamachi/tuncfg$ hamachi -init
......
В чем может быть причина, и как это лечить?

http://ubuntuforums.org/showthread.php?t=639742

У меня штука заработала. Однако преодолеть NAT с обоих сторон ей не удалось в моем случае. :(
Оказываю индивидуальную платную техподдержку широкого профиля. Обращаться в ЛС или Jabber.

Оффлайн sitestyler

  • Участник
  • *
  • Сообщений: 120
    • Просмотр профиля
Хамачи у меня заработал - встал собранный добрым человеком deb пакет. Но нат с двух сторон пробить не может. С работы, из под винды, вседа вижу домашний комп желтеньким... =(
Ищу вот возможность сделать халявный VNC но пока все мертво. Если кто чего подскажет по этому поводу - буду благодарен.

Оффлайн C00LeR

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Все руки не доходили разобраться, а тут все готовое. Спасибо.

ЗЫ. Более удобочитаемый вариант поста лежит здесь
« Последнее редактирование: 24 Март 2008, 17:24:21 от C00LeR »

Оффлайн jogan

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Столкнулся с проблемой неработоспособности hamachi на Kbuntu(gutsy) + ssl.
Как оказалось проблема в несвоевременном
отслеживании logmein-ом версий библиотек и как
следствие проблема с libcrypto.so.0.9.8:

linux-gate.so.1 =>  (0xffffe000)
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0xb7ec9000)
libcrypto.so.0.9.7 => not found                                  Установлена libcrypto.so.0.9.8 !!!
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7ea3000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7e98000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7d4e000)
/lib/ld-linux.so.2 (0xb7f93000)

Лечится просто:
sudo ln -s /usr/lib/libcrypto.so.0.9.8 /usr/lib/libcrypto.so.0.9.7
sudo ln -s /usr/lib/libcrypto.so.0.9.8 /usr/lib/libcrypto.so

Проверяем:
ls -al /usr/lib/libcrypto.so*
lrwxrwxrwx 1 root root      27 2008-03-31 20:10 /usr/lib/libcrypto.so ->/usr/lib/libcrypto.so.0.9.8

lrwxrwxrwx 1 root root      27 2008-03-31 20:09 /usr/lib/libcrypto.so.0.9.7 ->/usr/lib/libcrypto.so.0.9.8

-rw-r--r-- 1 root root 1350628 2007-10-22 17:24 /usr/lib/libcrypto.so.0.9.8

Странно что никто с этим не сталкнулся, а
проблема возникает при установке свежей версии ssl
который и тянет за собой новую библиотеку...

C ghomachi вообще песня - бета работать отказывается наотрез, выдавая при старте кучу ошибок.
Стейбл тоже работает через анус:
- Из гуевого меню не копируется ip
- Из гуевого меню не подключится ни к одной из машин(у меня 12 сеток в каждой 3-4 станции)
- Вообще гуй (ghamachi) не выгрузить почеловече, если только вы его не запускали из консоли(тады ctrl+C)
Но появился приятственный момент  для консольной hamachi- сопоставление ip-шников именам(раньше этого не было, как не бился).  :-[ 
Вообщем так и развлекаюсь - стартую консольную версию после этого ghamachi, апосля гуй выкидываю и спокойненько работаю в консоли.    ;)


Оффлайн nebeda

  • Активист
  • *
  • Сообщений: 333
  • gentoo x86 2.6.30.1
    • Просмотр профиля
sudo hamachi start

20 21:08:20.520 [   0] [13460] tap: connect() failed 2 (No such file or directory)

после ребута. до ребута пахал. что делать?

Оффлайн didrash

  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
не могу зайти на комьютер через хамачи.

didrash@didrash-desktop:~/Desktop/gHamachi_0.8.1.tar.gz_FILES$ hamachi list
   [netgrabetsnet]
     * 5.200.165.132                             
didrash@didrash-desktop:~/Desktop/gHamachi_0.8.1.tar.gz_FILES$ hamachi evict netgrabetsnet 5.200.165.132
evicting 5.200.165.132 from netgrabetsnet .. failed, denied

хотя в винде стоит хамачи, через него захожу(c винды на винду). может ли быть проблема в том что я через Ubuntu xочу зайти на винду?





« Последнее редактирование: 07 Май 2008, 13:50:19 от didrash »

 

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