about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorMarillindiƫ <39322938+marillindie@users.noreply.github.com>2023-06-06 03:12:48 +0000
committerEmery Hemingway <ehmry@posteo.net>2023-06-11 09:03:50 +0100
commite394dc22f95427311aa61b8b3cbf490483a4a753 (patch)
treed0a6d0d4766ecbf77776eae2ad40518704809d13 /nixos
parent954d3794ae89e5cdd27714954e9d59c3f5de1aae (diff)
downloadnixlib-e394dc22f95427311aa61b8b3cbf490483a4a753.tar
nixlib-e394dc22f95427311aa61b8b3cbf490483a4a753.tar.gz
nixlib-e394dc22f95427311aa61b8b3cbf490483a4a753.tar.bz2
nixlib-e394dc22f95427311aa61b8b3cbf490483a4a753.tar.lz
nixlib-e394dc22f95427311aa61b8b3cbf490483a4a753.tar.xz
nixlib-e394dc22f95427311aa61b8b3cbf490483a4a753.tar.zst
nixlib-e394dc22f95427311aa61b8b3cbf490483a4a753.zip
xray: allow binding lower ports
Set CapabilityBoundingSet, AmbientCapabilities and NoNewPrivileges as described in XTLS/xray-install.
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/services/networking/xray.nix3
1 files changed, 3 insertions, 0 deletions
diff --git a/nixos/modules/services/networking/xray.nix b/nixos/modules/services/networking/xray.nix
index e2fd83c4dfd9..83655a2f88ef 100644
--- a/nixos/modules/services/networking/xray.nix
+++ b/nixos/modules/services/networking/xray.nix
@@ -90,6 +90,9 @@ with lib;
       serviceConfig = {
         DynamicUser = true;
         ExecStart = "${cfg.package}/bin/xray -config ${settingsFile}";
+        CapabilityBoundingSet = "CAP_NET_ADMIN CAP_NET_BIND_SERVICE";
+        AmbientCapabilities = "CAP_NET_ADMIN CAP_NET_BIND_SERVICE";
+        NoNewPrivileges = true;
       };
     };
   };