summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSibren Vasse2023-07-04 08:23:47 +0200
committerSibren Vasse2023-07-04 08:33:45 +0200
commit202620f0789aa41c4ba328dbeabf7d176e5f2e7f (patch)
tree627d942babaeab12f7773c303724d5635b5cf37d
parent4093d9cd194e25b9fc43707f8cda177681245c53 (diff)
downloadaur-202620f0789aa41c4ba328dbeabf7d176e5f2e7f.tar.gz
Fix service capabilities
-rw-r--r--PKGBUILD6
-rw-r--r--dnsproxy-adguard.service12
2 files changed, 11 insertions, 7 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 7adb66edb51b..6ff64af82821 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -12,12 +12,12 @@ url="https://github.com/AdguardTeam/dnsproxy"
license=('Apache')
source=("dnsproxy-adguard.service"
"dnsproxy-adguard"
- "https://github.com/AdguardTeam/dnsproxy/archive/v${pkgver}.tar.gz")
+ "${_projectname}-${pkgver}.tar.gz::https://github.com/AdguardTeam/dnsproxy/archive/v${pkgver}.tar.gz")
makedepends=("go" "git")
backup=(etc/conf.d/dnsproxy-adguard)
-sha256sums=('7a6c7a49bae6865e23db6ea0bb438a5588769cae742936bfd4c6d7b0a0c6b424'
+sha256sums=('7d212da820b200b678edcffe2b23e56a6fc25f065acc051fbc6eaa76747795f1'
'de2afa0883f2829a1f7487899ddc9e711913686aea1ce186a60aad022604df4b'
- '2e69c1bd610727acdf24a37010fac3d1dfd6bf66527552b3221d22cc11d51296')
+ '230f13bcfe48a650c0ffd0574092fd956f5fb6351c622ae869d2bd0058a539b4')
build(){
cd "${srcdir}/${_projectname}-${pkgver}"
diff --git a/dnsproxy-adguard.service b/dnsproxy-adguard.service
index 5794a42a58f5..55a887460778 100644
--- a/dnsproxy-adguard.service
+++ b/dnsproxy-adguard.service
@@ -3,11 +3,15 @@ Description=Simple DNS proxy with DoH, DoT, and DNSCrypt support by AdguardTeam
After=network.target
[Service]
-Type=simple
-User=nobody
-Group=nobody
+Restart=always
+DynamicUser=true
+StateDirectory=adguardhome
+WorkingDirectory=/var/lib/adguardhome
EnvironmentFile=/etc/conf.d/dnsproxy-adguard
ExecStart=/usr/bin/dnsproxy-adguard -l $ADDRESS -p $PORT $UPSTREAMS $OTHER_PARAMS
+CapabilityBoundingSet=CAP_NET_BIND_SERVICE
+AmbientCapabilities=CAP_NET_BIND_SERVICE
+
[Install]
-WantedBy=default.target
+WantedBy=multi-user.target