diff --git a/docs/amnezia-wg-images/enable-gh-workflow.jpeg b/docs/amnezia-wg-images/enable-gh-workflow.jpeg deleted file mode 100644 index 75b6b13..0000000 Binary files a/docs/amnezia-wg-images/enable-gh-workflow.jpeg and /dev/null differ diff --git a/docs/amnezia-wg-images/envs1.jpg b/docs/amnezia-wg-images/envs1.jpg deleted file mode 100644 index 7bc23ef..0000000 Binary files a/docs/amnezia-wg-images/envs1.jpg and /dev/null differ diff --git a/docs/amnezia-wg-images/envs2.jpg b/docs/amnezia-wg-images/envs2.jpg deleted file mode 100644 index 09b9679..0000000 Binary files a/docs/amnezia-wg-images/envs2.jpg and /dev/null differ diff --git a/docs/amnezia-wg-installing.md b/docs/amnezia-wg-installing.md deleted file mode 100644 index cae2d5b..0000000 --- a/docs/amnezia-wg-installing.md +++ /dev/null @@ -1,35 +0,0 @@ -# Сборка пакетов AmneziaWG для OpenWRT -Так как пакетов AmneziaWG до сих пор нет в официальном репозитории OpenWRT, их придется собирать самостоятельно. Процесс несложный и автоматизированный. - -### Создаем форк -Создаем форк [репозитория](https://github.com/yury-sannikov/awg-openwrt) с исходными файлами AmneziaWG. Затем в созданном форке переходим во вкладку Actions и нажать большую зеленую кнопку, чтобы разрешить для этого репозитория выполнение Github Actions: -![enable gh workflow](./amnezia-wg-images/enable-gh-workflow.jpeg) - -### Указываем переменные для сборки -Далее в созданном форке нужно отредактировать в файле `.github/workflows/build-module.yml` переменные для сборки (`build_env`): - -1. `tag` - версия OpenWRT -1. `pkgarch` - архитектура пакетов -1. `target` - целевая платформа или серия устройств, для которых будет выполнена сборка -1. `subtarget` - подкатегория целевой платформы -1. `vermagic` - контрольная сумма, которая должна соответствовать определенной версии ядра - -Переменные `target`, `subtarget` и `tag` проще всего посмотреть в LuCi: вкладка Status => System => Target Platform. Здесь до слэша указано значение `target`, а после - `subtarget`. Строчкой ниже Firmware Version - версия OpenWRT. -![target, subtarget и tag](./amnezia-wg-images/envs1.jpg) - - -Переменные `pkgarch` и `vermagic` можно получить, подключившись к роутеру по SSH и выполнив команду -``` -opkg info kernel -``` - -`pkgarch` - значение поля Architecture, `vermagic` - последняя часть Version -![pkgarch и vermagic](./amnezia-wg-images/envs2.jpg) - -Указываем нужные переменные, сохраняем и коммитим изменения - -### Запуск сборки пакетов -Теперь нужно создать релиз, чтобы запустить процесс сборки пакетов. Для этого в нашем форке переходим в Releases и кликаем кнопку Draft a new release. В открывшемся окне нажимаем Choose a tag, в выпадающем списке вводим новый тег вида vX.X.X (например, v1.0.0) и жмем внизу зеленую кнопку Publish release. В результате будет создан новый релиз и запущена джоба сборки пакетов. Спустя примерно 2 часа, если сборка пройдет без ошибок, на странице релиза в Assets добавятся 3 пакета с расширением .ipk: amneziawg-tools, kmod-amneziawg, luci-app-amneziawg. - -### Установка пакетов -Установить пакеты можно через LuCi: во вкладке System => Software нажать Upload Package, выбрать полученные пакеты и установить (пакет luci-app-amneziawg зависит от amneziawg-tools, поэтому устанавливается после него).