[arch-commits] Commit in mattermost/trunk (PKGBUILD mattermost.service)

Bruno Pagani archange at gemini.archlinux.org
Sun Jul 25 04:00:29 UTC 2021


    Date: Sunday, July 25, 2021 @ 04:00:28
  Author: archange
Revision: 984941

Harden systemd service a bit more

Modified:
  mattermost/trunk/PKGBUILD
  mattermost/trunk/mattermost.service

--------------------+
 PKGBUILD           |    4 ++--
 mattermost.service |   27 +++++++++++++++------------
 2 files changed, 17 insertions(+), 14 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-07-25 03:17:43 UTC (rev 984940)
+++ PKGBUILD	2021-07-25 04:00:28 UTC (rev 984941)
@@ -5,7 +5,7 @@
 
 pkgname=mattermost
 pkgver=5.37.0
-pkgrel=1
+pkgrel=2
 pkgdesc="Open source Slack-alternative in Golang and React"
 arch=(x86_64)
 url="https://mattermost.com"
@@ -23,7 +23,7 @@
         ${pkgname}.tmpfiles)
 sha256sums=('272daceaeb07c657f19c2f8f75244560ac9dfae1d6a0191d921223c6f4477753'
             'a15b8ad1e51226650435cb905bc84f6cfd86997f2f41971df5e0594e610034fa'
-            '8236235749e3f54b494159b80bf677a7c09cf8d87001fa431925a0e423d3f33e'
+            'e5ba4a4f9c5f32816b997d5c02f6ddf3ef1e8259ae8dff5ef18865d076b70316'
             'f7bd36f6d7874f1345d205c6dcb79af1804362fc977a658db88951a172d1dfa0'
             '8dfeee28655b91dc75aca2317846284013ac3d5a837d360eba9641e9fbcf3aa2')
 

Modified: mattermost.service
===================================================================
--- mattermost.service	2021-07-25 03:17:43 UTC (rev 984940)
+++ mattermost.service	2021-07-25 04:00:28 UTC (rev 984941)
@@ -13,29 +13,32 @@
 LogsDirectory=mattermost
 ExecStart=/usr/bin/mattermost
 Restart=on-failure
+ReadWritePaths=/etc/webapps/mattermost/config.json
 CapabilityBoundingSet=
+LockPersonality=true
+#Not compatible with NodeJS
+#MemoryDenyWriteExecute=true
 NoNewPrivileges=True
-#SecureBits=noroot-locked
-ProtectSystem=strict
-ProtectHome=true
-ReadWritePaths=/etc/webapps/mattermost/config.json
+PrivateDevices=true
 PrivateTmp=true
-PrivateDevices=true
 PrivateUsers=true
+ProtectClock=true
+ProtectControlGroups=true
+ProtectHome=true
 ProtectHostname=true
-ProtectClock=true
+ProtectKernelLogs=true
+ProtectKernelModules=true
 ProtectKernelTunables=true
-ProtectKernelModules=true
-ProtectKernelLogs=true
-ProtectControlGroups=true
+ProtectProc=invisible
+ProtectSystem=strict
 RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6
-LockPersonality=true
-#Not compatible with NodeJS
-#MemoryDenyWriteExecute=true
+RestrictNamespaces=true
 RestrictRealtime=true
 RestrictSUIDSGID=true
+#SecureBits=noroot-locked
 SystemCallArchitectures=native
 SystemCallFilter=@system-service
+SystemCallErrorNumber=EPERM
 
 [Install]
 WantedBy=multi-user.target



More information about the arch-commits mailing list