diff options
author | Bin Jin | 2023-06-06 23:05:55 +0800 |
---|---|---|
committer | Bin Jin | 2023-06-06 23:05:55 +0800 |
commit | b8389671e403c0b877774165b694a0b41767c3b2 (patch) | |
tree | d46498489d3f03c545f72c2f62bfc0f320b5fba9 | |
parent | ae6a959c6550e1add2ff064ae9fc17fb1c0ab71c (diff) | |
download | aur-b8389671e403c0b877774165b694a0b41767c3b2.tar.gz |
improve systemd.service
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 2 | ||||
-rw-r--r-- | dnsproxy.service | 12 |
3 files changed, 12 insertions, 4 deletions
@@ -11,7 +11,7 @@ pkgbase = dnsproxy backup = etc/dnsproxy/dnsproxy.yaml source = dnsproxy.service source = https://github.com/AdguardTeam/dnsproxy/archive/v0.50.0.tar.gz - sha256sums = 565eea9808589ecafa81f2229ac1f85b39028e26d488a9a7c0b51afc43d7f42b + sha256sums = 002deb38e7d69beb8848c57a7ba0d00437c542589baccc6dab074767ffa64b75 sha256sums = 23bf3492a8647dadff4c4e999c858f9b715a797cee00a81b439e3175ad76cdce pkgname = dnsproxy @@ -11,7 +11,7 @@ conflicts=('dnsproxy-bin' 'dnsproxy-adguard') source=("dnsproxy.service" "https://github.com/AdguardTeam/dnsproxy/archive/v${pkgver}.tar.gz") makedepends=("go") -sha256sums=('565eea9808589ecafa81f2229ac1f85b39028e26d488a9a7c0b51afc43d7f42b' +sha256sums=('002deb38e7d69beb8848c57a7ba0d00437c542589baccc6dab074767ffa64b75' '23bf3492a8647dadff4c4e999c858f9b715a797cee00a81b439e3175ad76cdce') _conf=etc/dnsproxy/dnsproxy.yaml diff --git a/dnsproxy.service b/dnsproxy.service index 34860ff54250..246997888e82 100644 --- a/dnsproxy.service +++ b/dnsproxy.service @@ -5,10 +5,18 @@ After=network.target Before=network-online.target [Service] -AmbientCapabilities=CAP_NET_BIND_SERVICE +Type=simple +DynamicUser=true +WorkingDirectory=/etc/dnsproxy +ProtectSystem=true +ProtectHome=true +PrivateTmp=true CapabilityBoundingSet=CAP_NET_BIND_SERVICE -DynamicUser=yes +AmbientCapabilities=CAP_NET_BIND_SERVICE ExecStart=/usr/bin/dnsproxy --config-path=/etc/dnsproxy/dnsproxy.yaml +Restart=on-failure +RestartSec=30 +StartLimitBurst=10 [Install] WantedBy=multi-user.target |