На Linux AmneziaWG удобнее использовать в консольном варианте: пакет amneziawg-tools повторяет привычный интерфейс wg-quick, только команда называется awg-quick, а интерфейс — awg0.
Инструкция подходит для Ubuntu, Debian и производных; на Arch пакеты доступны в AUR.
Установка
1. Обновите систему
sudo apt update && sudo apt upgrade
2. Поставьте зависимости
Потребуются пакеты сборки ядра или готовый модуль amneziawg — в зависимости от дистрибутива.
3. Установите amneziawg-tools
Пакет даёт команды awg и awg-quick — аналоги wg и wg-quick.
4. Положите конфиг
Скопируйте выданный .conf в /etc/amnezia/amneziawg/awg0.conf и выставьте права chmod 600.
5. Запустите туннель
sudo awg-quick up awg0 — интерфейс поднимется, маршрут по умолчанию уйдёт в туннель.
Проверка состояния
Команда sudo awg show выводит состояние пира: публичный ключ, endpoint, время последнего рукопожатия и счётчики трафика. Если «latest handshake» пуст, соединение не установилось.
Проверить внешний адрес можно через curl к любому сервису определения IP — он должен вернуть адрес сервера FuryNet.
Автозапуск через systemd
Пакет ставит юнит-шаблон, поэтому автозапуск включается одной командой: sudo systemctl enable --now awg-quick@awg0. После перезагрузки туннель поднимется автоматически.
Остановить соединение вручную можно командой sudo awg-quick down awg0.
Особенности на серверах и в контейнерах
В LXC-контейнерах и на части VPS нет доступа к TUN-устройству — туннель не поднимется без включения /dev/net/tun хостером.
Если Linux-машина выступает шлюзом для локальной сети, потребуется включить форвардинг и добавить правило NAT для подсети — иначе туннель будет работать только на самом хосте.
Common Questions
Чем awg-quick отличается от wg-quick?
Ничем, кроме поддержки строк обфускации. Синтаксис конфигов и команд идентичен.
Нужен ли модуль ядра?
Есть два варианта: модуль ядра и userspace-реализация amneziawg-go. Второй медленнее, но работает везде.
Где хранить конфиг?
/etc/amnezia/amneziawg/awg0.conf с правами 600 — файл содержит приватный ключ.
Как посмотреть логи?
journalctl -u awg-quick@awg0 покажет старт интерфейса и ошибки применения правил.
Начните сейчас
AmneziaWG для серверов и десктопов Linux
Готовый .conf с параметрами обфускации — просто положите в /etc/amnezia.
Выпустить конфигОценка гайда
Инструкция помогла?
Оцените материал одним кликом. Это помогает нам обновлять инструкции.
Вопросы и обсуждение
Пока нет ответов