Если вкратце: сейчас приложение само создает конфигурацию, хранит ее в JSON-файликах, затем из этих файлов гененирует итоговый конфиг и затирает им существующий конфиг /etc/wireguard/wg0.conf
Нужно сделать в проект отдельные PullRequest'ы:
1) Добавить функционал, что если локальная db - пустая, то импортировать параметры из существующего конфигурационного файла. Это изменение не будет ничего ломать и вероятно будет довольно просто принято автором
2) Добавить опцию use-nyr-config (булево), при её задании вообще не используется локальная db, данные считываются только из конфигурационного файла и пишутся в него-же
3) (опционально) добавить опцию задания пути к конфигурационному файлу через переменную окружения и аргумент командной строки
4) (опционально) добавить опцию автоприменения, чтобы изменения сразу записывались в файл
Пример конфигурационного файла прикреплен.
Пор...
Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Golang: добавить функцию импорта из конфигурационного файла в OpenSource проект
Реклама
Golang: добавить функцию импорта из конфигурационного файла в OpenSource проект
Проект: https://github.com/ngoduykhanh/wireguard-ui
Проблема: https://github.com/ngoduykhanh/wireguard-ui/issues/177
Если вкратце: сейчас приложение само создает конфигурацию, хранит ее в JSON-файликах, затем из этих файлов гененирует итоговый конфиг и затирает им существующий конфиг /etc/wireguard/wg0.conf
Нужно сделать в проект отдельные PullRequest'ы:
1) Добавить функционал, что если локальная db - пустая, то импортировать параметры из существующего конфигурационного файла. Это изменение не будет ничего ломать и вероятно будет довольно просто принято автором
2) Добавить опцию use-nyr-config (булево), при её задании вообще не используется локальная db, данные считываются только из конфигурационного файла и пишутся в него-же
3) (опционально) добавить опцию задания пути к конфигурационному файлу через переменную окружения и аргумент командной строки
4) (опционально) добавить опцию автоприменения, чтобы изменения сразу записывались в файл
Пример конфигурационного файла прикреплен.
Пор...