В общем хотел сделать мой компьютер доступным с фирмы где я работаю (VPN). После двух дней мучений оказалась, что у нас всё это дело закрыто файерволом. Один день поиска и настройки … и вот, теперь всё работает. Итак…
Hamachi – это программа позволяющая создавать виртуальную локальную сеть через интернет. При это можно использовать все (почти) возможности LAN (Shared документы, игры по сети <в том числе с “неофициальным” CD-key или установленным crack’ом> и т.д.)1. Замечу, что скорость работы в сети НЕ БУДЕТ превышать скорости Вашего интернета.
Скачать программу можно тут
1. Распаковываем и переходим в каталог, куда распаковали
2. Устанавливаем
sudo make install
3. Запускаем
hamachi start
Starting Hamachi hamachi-lnx-0.9.9.9-20 .. ok
4. Смотрим доступные команды
hamachi help
Hamachi, a zero-config virtual private networking utility, ver 0.9.9.9-20usage: 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
5. Создаём ник
hamachi set-nick <ваш ник>
Setting nickname .. ok
6. Залогинимся
hamachi login
Logging in ....>....... ok
7. На стороне сервера создаём сеть
hamachi create <ваша сеть>
Password:
Creating <ваша сеть> .. ok
8. На стороне клиента
hamachi join <ваша сеть>
Password:
Join <ваша сеть> .. ok
9. Выход в онлайн
hamachi go-online <ваша сеть>
Going online in <ваша сеть> .. ok
Про консольную версию вроде всё.
Для тех у кого не получается или любят пощелкать мышкой существует еще gHamachi – GTK2.0 графическая надстройка (для её работы должна стоять консольная версия программы):
Stable или, более новая, Beta version (советую эту, поддерживает Beryl/Compiz)
Запускается двойным кликом по gHamachi2
После установки и запуска <1> нажимаем3 кнопочку <3>. Там жмем Join Existing network (присоединиться к существующей сети) и вводим имя и пароль для сети . Для проверки Имя: “DarkCryTestNet”; Пароль: “123″.
Тестовая сетка (как и любая другая) работает ВСЕГДА !! Но не всегда в ней кто-то есть.
- Если рядом с именем другого пользователя стоит зеленая точка или звезда – то связь с ним установлена;
- Если зеленая точка мигает – то связь в процессе установки;
- Если вокруг зеленой точки появляется светлый круг – значит идет обмен информацией с этим пользователем;
- Если рядом с именем пользователя стоит желтая точка – значит прямое соединение установить не удалось;
- Если рядом с именем пользователя стоит синяя стрелка вниз – значит не удалось установить прямое подключение, и связь идет через сервер Hamachi, что приводит к высокому времени ответа и низкой пропускной способности;
- Если имя пользователя вдруг стало желтеть, а потом и темнеть – значит связь с ним потеряна (скорее всего выключение компьютера или интернета без выхода из Hamachi)
При работе программа для соединения с центральным сервером использует порты 12975 и 32976. Первый (12975) для установки соединения, второй (32976) во время работы. Также программа использует диамические локальные и удаленные порты по протоколу UDP для связи с другими пользователями. В настройках программы <4> в разделе “статус” нажав на кнопку “детали конфигурации” можно установить постоянные UDP и TCP порты и настроить работу через прокси сервер.
Так-как число пользователей в одной сети ограниченно то по окончанию пользования сетью рекомендуется выйти из нее щелкнув по названию правой кнопкой мыши и нажав “Leave Network”. Особенно это относится к тестовой сети. Если вы создали собственную сеть – то таким-же образом можно сетку удалить.
Для игр Вы и человек с которым хотите играть должны находиться в одной сети.
В игре для соединения выбираете “lan”.
Cети для игр можно найти на сайте: planethamachi.com
Кнопка <2>4 используется для установки вашего состояния – “доступен” (Available), “занят” (Busy), “отошел” (Away), или введенного вами лично (Custom)
Если Вы видите желтые точки рядом с именами других пользователей – это значит, что программа не может установить прямое соединение с пользователем (тунель). Чаще всего это происходит из-за того, что попытка соединения блокируется Firewall’ом (роутером).
Также при использовании роутера, возможно, необходима настройка portforwarding’а. О том как провести настроку можно прочитать на portforward.com
В 5% случаев прямое соединение не может быть установлено вообще!
Старт при загрузке Ubuntu:
1. Скачиваем скрипт
2. Копируем в /etc/init.d
3.
sudo chmod +x /etc/init.d/hamachi_control
4. Копируем в стандартный runlevel
sudo update-rc.d hamachi_control defaults
5. Тестируем
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
Вроде теперь точно всё!
Общая информация отсюда: darkcry.pbnet.ruИсточник: форум “Русское сообщество Ubuntu Linux”
- в Linux работает через SAMBA, т.е. чтобы расшарить свои папки нужен сервер, если же подключить удаленные – достаточно samba-клиент. прим. – Donet[↩]
- разумеется, нужно распаковать и прочитать приложенную инструкцию. прим. – Donet[↩]
- рекомендованная автором бета-версия программы у меня выглядит иначе. прим. – Donet[↩]
- в Windows-версии. прим. – Donet[↩]