Skip to content

About

The DeckyLoader plugin for AmneziaVPN

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Amnezia Deck

Плагин Decky Loader: клиент AmneziaWG для Steam Deck. Импорт конфигов (.conf, vpn://), выбор из сохранённых, подключение / отключение.

Сборка

Нужна машина с git go make node npm zip. На Linux ещё gcc (+ glibc-static), на macOS — zig (brew install zig): awg кросс-компилируется под linux/x86_64.

./scripts/build-bin.sh    # amneziawg-go, awg, awg-quick -> bin/
./scripts/package.sh      # npm build + out/Amnezia Deck.zip

bin/resolvconf (шим для DNS через systemd-resolved) лежит в репозитории.

Установка на Deck

Вариант 1 (Decky → настройки → Developer → «Install plugin from ZIP»).

Вариант 2 (SSH / Desktop Mode):

sudo unzip "Amnezia Deck.zip" -d ~/homebrew/plugins/
sudo systemctl restart plugin_loader

Как добавлять конфиги

  • Кнопка «Выбрать файл» — системный файловый диалог (.conf, .vpn, .txt с vpn:// внутри).
  • Положить файлы в ~/Documents/amnezia и нажать «Импорт из папки» (по умолчанию исходники удаляются, в них приватный ключ).
  • Вставить vpn:// ссылку в поле и нажать «Добавить из ссылки».

Конфиги хранятся в настройках плагина (.../settings/Amnezia Deck/configs/*.conf, права 600). Имя конфига = имя интерфейса, максимум 15 символов (остальное обрезается).

Если не подключается

  1. В панели плагина: «Лог подключения» и «Диагностика системы» (полные тексты также в ~/homebrew/logs/Amnezia Deck/: last-connect.log, diagnostics.txt).
  2. Вручную, без Decky: cd ~/homebrew/plugins/"Amnezia Deck" && sudo ./debug.sh /путь/к/конфигу.conf.
  3. Для AmneziaWG 3.0 awg и amneziawg-go должны быть собраны из свежего master (скрипт так и делает). Ошибка Line unrecognized: ... значит, что они старее конфига.

Заметки

  • Автоподключения нет. Туннель остаётся поднятым при перезапуске Decky, но не переживает перезагрузку.
  • После сна интерфейс может остаться, а связи не будет: статус покажет «Нет связи», если handshake старше 3 минут. Переподключись выключателем.
  • Ошибки awg-quick показываются в панели и в тосте; подробнее в логе Decky (~/homebrew/logs/Amnezia Deck/).

About

The DeckyLoader plugin for AmneziaVPN

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages