[PR #323] [MERGED] Detect and configure systemd-resolved when available #421

Closed
opened 2026-02-26 04:35:11 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/mageddo/dns-proxy-server/pull/323
Author: @mageddo
Created: 2/26/2023
Status: Merged
Merged: 2/26/2023
Merged by: @mageddo

Base: masterHead: systemd-resolved


📝 Commits (10+)

📊 Changes

34 files changed (+874 additions, -255 deletions)

View changed files

📝 RELEASE-NOTES.md (+9 -0)
📝 docker-compose-dev.yml (+3 -3)
📝 gradle.properties (+1 -1)
src/main/java/com/mageddo/commons/exec/CommandLines.java (+87 -0)
src/main/java/com/mageddo/commons/exec/ExecutionValidationFailedException.java (+14 -0)
src/main/java/com/mageddo/conf/parser/ConfParser.java (+91 -0)
src/main/java/com/mageddo/conf/parser/Entry.java (+17 -0)
src/main/java/com/mageddo/conf/parser/EntryType.java (+10 -0)
src/main/java/com/mageddo/conf/parser/EntryTypeDefault.java (+15 -0)
src/main/java/com/mageddo/conf/parser/Transformer.java (+12 -0)
📝 src/main/java/com/mageddo/dnsproxyserver/config/Configs.java (+1 -1)
📝 src/main/java/com/mageddo/dnsproxyserver/config/entrypoint/ConfigEnv.java (+2 -1)
src/main/java/com/mageddo/dnsproxyserver/dnsconfigurator/linux/CleanerHandler.java (+19 -0)
src/main/java/com/mageddo/dnsproxyserver/dnsconfigurator/linux/ConfigureDPSHandler.java (+36 -0)
src/main/java/com/mageddo/dnsproxyserver/dnsconfigurator/linux/DpsTokens.java (+20 -0)
src/main/java/com/mageddo/dnsproxyserver/dnsconfigurator/linux/EntryTypes.java (+22 -0)
📝 src/main/java/com/mageddo/dnsproxyserver/dnsconfigurator/linux/LinuxDnsConfigurator.java (+58 -10)
📝 src/main/java/com/mageddo/dnsproxyserver/dnsconfigurator/linux/ResolvFile.java (+18 -1)
src/main/java/com/mageddo/dnsproxyserver/dnsconfigurator/linux/ResolvconfConfigurator.java (+46 -0)
src/main/java/com/mageddo/dnsproxyserver/dnsconfigurator/linux/ResolvedConfigurator.java (+43 -0)

...and 14 more files

📄 Description

  • DPS will detect and configure systemd-resolved when available
  • The default value of MG_RESOLVCONF was changed to
/host/etc/systemd/resolved.conf,/host/etc/resolv.conf,/etc/systemd/resolved.conf,/etc/resolv.conf

See issue #321 for more details.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/mageddo/dns-proxy-server/pull/323 **Author:** [@mageddo](https://github.com/mageddo) **Created:** 2/26/2023 **Status:** ✅ Merged **Merged:** 2/26/2023 **Merged by:** [@mageddo](https://github.com/mageddo) **Base:** `master` ← **Head:** `systemd-resolved` --- ### 📝 Commits (10+) - [`3dff6a8`](https://github.com/mageddo/dns-proxy-server/commit/3dff6a87f155bb2b6fd4818d95badfe15118f058) moving code to the right place - [`f54054c`](https://github.com/mageddo/dns-proxy-server/commit/f54054c5abeff6232e8a92d4f272e12b0bf36e7a) created a minimal parser for resolved - [`bb8652a`](https://github.com/mageddo/dns-proxy-server/commit/bb8652a493117ea79f8e6513c81077d3a436a08b) generic config parser - [`39ec48e`](https://github.com/mageddo/dns-proxy-server/commit/39ec48eac0b7694ae90312d62fced24e36cddcac) refactoring to generify - [`e4ccbc8`](https://github.com/mageddo/dns-proxy-server/commit/e4ccbc80d99926d95e37cfeba59d3d986b75e972) basic resolved parser is working - [`ace88b3`](https://github.com/mageddo/dns-proxy-server/commit/ace88b3ceacb90db88ca2b2c30ef24bb0206861b) adjustments and tests - [`50d5a76`](https://github.com/mageddo/dns-proxy-server/commit/50d5a76ce3ccd00f97929a67e427b0cebf8bc216) process is tested - [`d588333`](https://github.com/mageddo/dns-proxy-server/commit/d588333cb79c023025526df6af01d8b458097456) fixing tests - [`8ad59ef`](https://github.com/mageddo/dns-proxy-server/commit/8ad59ef4cbec9cba7d4c22d681db7c57c04210d3) refactoring - [`280da78`](https://github.com/mageddo/dns-proxy-server/commit/280da7861b3e57821fe0687bb8bd151db06115b2) refactoring ### 📊 Changes **34 files changed** (+874 additions, -255 deletions) <details> <summary>View changed files</summary> 📝 `RELEASE-NOTES.md` (+9 -0) 📝 `docker-compose-dev.yml` (+3 -3) 📝 `gradle.properties` (+1 -1) ➕ `src/main/java/com/mageddo/commons/exec/CommandLines.java` (+87 -0) ➕ `src/main/java/com/mageddo/commons/exec/ExecutionValidationFailedException.java` (+14 -0) ➕ `src/main/java/com/mageddo/conf/parser/ConfParser.java` (+91 -0) ➕ `src/main/java/com/mageddo/conf/parser/Entry.java` (+17 -0) ➕ `src/main/java/com/mageddo/conf/parser/EntryType.java` (+10 -0) ➕ `src/main/java/com/mageddo/conf/parser/EntryTypeDefault.java` (+15 -0) ➕ `src/main/java/com/mageddo/conf/parser/Transformer.java` (+12 -0) 📝 `src/main/java/com/mageddo/dnsproxyserver/config/Configs.java` (+1 -1) 📝 `src/main/java/com/mageddo/dnsproxyserver/config/entrypoint/ConfigEnv.java` (+2 -1) ➕ `src/main/java/com/mageddo/dnsproxyserver/dnsconfigurator/linux/CleanerHandler.java` (+19 -0) ➕ `src/main/java/com/mageddo/dnsproxyserver/dnsconfigurator/linux/ConfigureDPSHandler.java` (+36 -0) ➕ `src/main/java/com/mageddo/dnsproxyserver/dnsconfigurator/linux/DpsTokens.java` (+20 -0) ➕ `src/main/java/com/mageddo/dnsproxyserver/dnsconfigurator/linux/EntryTypes.java` (+22 -0) 📝 `src/main/java/com/mageddo/dnsproxyserver/dnsconfigurator/linux/LinuxDnsConfigurator.java` (+58 -10) 📝 `src/main/java/com/mageddo/dnsproxyserver/dnsconfigurator/linux/ResolvFile.java` (+18 -1) ➕ `src/main/java/com/mageddo/dnsproxyserver/dnsconfigurator/linux/ResolvconfConfigurator.java` (+46 -0) ➕ `src/main/java/com/mageddo/dnsproxyserver/dnsconfigurator/linux/ResolvedConfigurator.java` (+43 -0) _...and 14 more files_ </details> ### 📄 Description * DPS will detect and configure systemd-resolved when available * The default value of MG_RESOLVCONF was changed to ``` /host/etc/systemd/resolved.conf,/host/etc/resolv.conf,/etc/systemd/resolved.conf,/etc/resolv.conf ``` See issue [#321](https://github.com/mageddo/dns-proxy-server/issues/321) for more details. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-26 04:35:11 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/dns-proxy-server-mageddo#421
No description provided.