Гид по технологиям

Установка Hamachi на Fedora 9

4 min read Linux VPN Обновлено 23 Nov 2025
Установка Hamachi на Fedora 9
Установка Hamachi на Fedora 9

Version 1.0
Author: Andy Ru

Hamachi — это VPN-сервис для быстрого создания защищённых P2P-соединений. Эта инструкция описывает процесс установки именно для Fedora 9 и даёт дополнительные советы по эксплуатации, безопасности и совместимости. Документ представлен без гарантий; это один из рабочих вариантов настройки.

Быстрый план действий

  • Загрузить hamachi-0.9.9.9-20-lnx.tar.gz
  • Распаковать и перейти в каталог
  • Исправить путь к ifconfig в исходниках tuncfg и перекомпилировать
  • Установить tuncfg и Hamachi, запустить как обычный пользователь
  • Настроить автозапуск через /etc/rc.local или init.d

Важно: для установки нужны права root (sudo/su). Проверьте, что /sbin/ifconfig существует и работает.

1. Загрузка Hamachi

Hamachi можно скачать с официального сайта:

https://secure.logmein.com/products/hamachi/download.asp

Скачайте версию 0.9.9.9-20 Linux с именем файла:

hamachi-0.9.9.9-20-lnx.tar.gz

Или выполните wget напрямую:

wget http://files.hamachi.cc/linux/hamachi-0.9.9.9-20-lnx.tar.gz

Распакуйте архив и перейдите в каталог:

tar -xvf hamachi-0.9.9.9-20-lnx.tar.gz
cd hamachi-0.9.9.9-20-lnx

Убедитесь, что вы можете выполнить sudo или переключиться на root для следующих шагов.

2. Установка и перекомпиляция tuncfg

На многих Fedora-подобных системах ifconfig находится в /sbin, а не в PATH процессов. Поэтому в исходниках tuncfg нужно поправить вызов ifconfig.

Перейдите в папку tuncfg:

cd tuncfg

Если есть оригинальный файл tuncfg, сохраните его:

mv tuncfg tuncfg.backup

Откройте tuncfg.c в текстовом редакторе и найдите единственное вхождение ifconfig. Замените строку

"ifconfig %s %u.%u.%u.%u ", ctx[i].dev,

на

"/sbin/ifconfig %s %u.%u.%u.%u ", ctx[i].dev,

Затем перекомпилируйте:

gcc tuncfg.c -o tuncfg

Если ранее запускали tuncfg, убейте все его процессы:

killall tuncfg

Установите новую версию и запустите установщик:

make install
/sbin/tuncfg

Пример вывода установки:

[aru@boxee hamachi-0.9.9.9-20-lnx]$ sudo make install

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.

Запустите hamachi как обычный пользователь и следуйте указаниям README.

3. Установка и старт Hamachi

Инициализация конфигурации (выполняйте как обычный пользователь):

hamachi-init

Ожидаемый вывод:

Initializing Hamachi configuration (/home/aru/.hamachi). Please wait ..

generating 2048-bit RSA keypair .. ok
making /home/aru/.hamachi directory .. ok
saving /home/aru/.hamachi/client.pub .. ok

Запустите демон:

hamachi start

Ожидаемый ответ:

Starting Hamachi hamachi-lnx-0.9.9.9-20 .. ok

4. Настройка Hamachi

Авторизация и подключение к сети:

hamachi login
hamachi join "networkname"

Просмотр клиентов в сети:

hamachi list

Статус Hamachi (без аргументов) и справка:

hamachi
hamachi help

Если хотите автозапуск при загрузке, добавьте в /etc/rc.local (под sudo):

sudo vi /etc/rc.local

И вставьте строки:

/sbin/tuncfg
su - user -c "hamachi start"

Или используйте init.d-скрипт. В исходном материале приведён пример init.d скрипта:

| #!/bin/bash # # hamachi This shell script takes care of starting and stopping # hamachi. # # chkconfig: 345 99 9 # description: hamachi is a zero-configuration VPN # Source function library. . /etc/rc.d/init.d/functions # Source networking configuration. . /etc/sysconfig/network # Check that networking is up. [ "${NETWORKING}" = "no" ] && exit 0 [ -f /etc/hamachi/client.pri ] exit 0 [ -f /etc/hamachi/client.pub ] exit 0 [ -f /usr/bin/hamachi ] exit 0 # See how we were called. case "$1" in start) echo "Starting hamachi..." /sbin/tuncfg /usr/bin/hamachi -c /etc/hamachi start ;; stop) echo "Stopping hamachi..." killall tuncfg /usr/bin/hamachi -c /etc/hamachi stop ;; restart) stop sleep 1 start ;; *) echo "Usage: hamachi {startstoprestart}\n" exit 1 esac exit 0 |

Лично автор предпочёл добавить строки в rc.local, так как сервер выполняется постоянно, но при желании можно оформить полноценную службу.

Проверьте, что tuncfg и hamachi запущены:

ps -ef | grep tuncfg
ps -ef | grep hamachi

Теперь вы можете подключаться к серверу из любой точки, где установлен клиент Hamachi. Для GUI есть сторонние проекты — ссылки ниже.

5. Ссылки

Когда это может не сработать

  • Системы, где ifconfig отсутствует или находится в другом месте: тогда нужно адаптировать путь к утилите.
  • Современные дистрибутивы могут использовать iproute2 (команда ip) вместо ifconfig. Hamachi 0.9.9.9 — устаревшая версия и может не поддерживать новые ядра или сетевые стекы.
  • На системах с SELinux в строгом режиме может потребоваться внести правила, разрешающие запуск tuncfg/hamachi.

Альтернативы и варианты

  • Использовать OpenVPN или WireGuard для централизованной VPN: лучше поддерживаются и актуальны.
  • Для P2P похожие решения: ZeroTier или Tailscale (современные, с активной поддержкой).

Мини-методика (чеклист для быстрого воспроизведения)

  1. Скачайте hamachi-0.9.9.9-20-lnx.tar.gz.
  2. Распакуйте и зайдите в папку.
  3. В tuncfg.c замените вызов ifconfig на /sbin/ifconfig.
  4. gcc tuncfg.c -o tuncfg.
  5. sudo make install; /sbin/tuncfg.
  6. Выполните hamachi-init и hamachi start под обычным пользователем.
  7. Добавьте автозапуск в /etc/rc.local или сделайте init.d скрипт.
  8. Проверяйте ps и hamachi list.

Контрольный список для администратора

  • Имеются root-права или sudo.
  • /sbin/ifconfig доступен.
  • gcc установлен (для перекомпиляции tuncfg).
  • Hamachi корректно инициализирован для нужного пользователя.
  • Настроен автозапуск (rc.local или init.d).
  • SELinux/iptables не блокируют туннельные интерфейсы.

Матрица совместимости и советы по миграции

  • Fedora 9: инструкция тестирована на нём.
  • Новые Fedora (15+): Hamachi 0.9.9.9 может не работать; рассмотрите современные альтернативы.
  • Ядро: старые версии ядра лучше совместимы с этим пакетом; при проблемах — используйте модифицированные патчи или newer VPN.

Безопасность и рекомендации

  • Hamachi создаёт приватные ключи в ~/.hamachi — храните их в безопасности.
  • Ограничьте доступ к /etc/rc.local и init-скриптам правами root.
  • При использовании в бизнес-сети учитывайте политику доступа и аудит соединений.

Критерии приёмки

  • Hamachi запускается без ошибок: hamachi start возвращает ok.
  • Клиент входит в сеть и отображается в hamachi list.
  • tuncfg создаёт интерфейс и /sbin/ifconfig показывает назначенный IP.
  • Автозапуск при перезагрузке работает (rc.local или init.d).

Глоссарий (1 строка)

  • tuncfg — небольшая утилита, которая настраивает туннельный интерфейс для Hamachi.
  • ifconfig — классическая утилита для настройки сетевых интерфейсов; в новых дистрибутивах заменена на ip.

Краткое резюме

Hamachi можно установить на Fedora 9, исправив путь к ifconfig в tuncfg и перекомпилировав его. Для production-решений рассмотрите современные VPN (WireGuard, OpenVPN, ZeroTier, Tailscale). Перед размещением в сети проверьте автозапуск, SELinux и политики безопасности.

Подсказка: если у вас современная Fedora, сначала проверьте альтернативы — они дают лучшую поддержку и безопасность.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Загрузочный USB‑диск с Windows — инструкция
Инструкции

Загрузочный USB‑диск с Windows — инструкция

Как отключить безопасный режим в Tumblr
Инструкции

Как отключить безопасный режим в Tumblr

Копирование пользовательских представлений Outlook
Outlook

Копирование пользовательских представлений Outlook

Очистка Docker-образов и освобождение места
DevOps

Очистка Docker-образов и освобождение места

Обновить Cube WP10 до Anniversary Update
Мобильные устройства

Обновить Cube WP10 до Anniversary Update

Как проверить, запущен ли Docker daemon
DevOps

Как проверить, запущен ли Docker daemon