Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.71 KB | None | 0 0
  1. #include <tunables/global>
  2.  
  3. /usr/bin/minecraft-server {
  4. #include <abstractions/base>
  5. #include <abstractions/ssl_certs>
  6. #include <abstractions/openssl>
  7. #include <abstractions/python>
  8. #include <abstractions/nameservice>
  9.  
  10. /usr/bin/minecraft-server r,
  11.  
  12. deny /usr/bin/ r,
  13. deny /vat/tmp/ r,
  14.  
  15. /usr/bin/make ix,
  16. /usr/bin/dirname ix,
  17. /usr/bin/wget ix,
  18. /bin/mkdir ix,
  19. /bin/touch ix,
  20. /bin/grep ix,
  21. /bin/rm ix,
  22. /usr/bin/python3 ix,
  23. /usr/bin/python3.* ix,
  24. /bin/dash ix,
  25. /usr/lib/jvm/java-*-*/jre/bin/java Cx,
  26.  
  27. /etc/wgetrc r,
  28. owner @{HOME}/.netrc r,
  29.  
  30. deny @{PROC}/@{pid}/sys/devices/system/cpu/ r,
  31. deny /sys/devices/system/cpu/ r,
  32.  
  33. network inet stream,
  34. network inet dgram,
  35. network inet6 dgram,
  36. network inet6 stream,
  37.  
  38. deny /usr/lib/python*/dist-packages/apport_python_hook.py r,
  39. deny /usr/lib/python*/dist-packages/apport* r,
  40. deny /etc/apparmor.d/ r,
  41.  
  42. deny @{HOME}/.wget-hsts r,
  43.  
  44. deny /usr/bin/id x,
  45. deny /etc/passwd r,
  46. /etc/hosts r,
  47. /etc/timezone r,
  48.  
  49. deny @{HOME} r,
  50. owner @{HOME}/servers/revelations/ rw,
  51. owner @{HOME}/servers/revelations/server.jar rw,
  52. owner @{HOME}/servers/revelations/ServerStart.sh rwix,
  53. owner @{HOME}/servers/revelations/settings.sh rwix,
  54. owner @{HOME}/servers/revelations/settings-local.sh rwix,
  55. owner @{HOME}/servers/revelations/FTBInstall.sh rwix,
  56. owner @{HOME}/servers/revelations/libraries/net/minecraft/launchwrapper/1.12/launchwrapper-1.12.jar rwix,
  57. owner @{HOME}/servers/revelations/minecraft_server.1.12.2.jar rwix,
  58. owner @{HOME}/servers/revelations/FTBserver-1.12.2-14.23.4.2759-universal.jar rwix,
  59. owner @{HOME}/servers/revelations/eula.txt rw,
  60.  
  61. profile /usr/lib/jvm/java-*-*/jre/bin/java flags=(complain) {
  62. #include <abstractions/ssl_certs>
  63. #include <abstractions/nameservice>
  64.  
  65. /usr/bin/id ix,
  66.  
  67. network inet stream,
  68. network inet dgram,
  69. network inet6 dgram,
  70. network inet6 stream,
  71. network netlink raw,
  72. network unix stream,
  73.  
  74. signal (receive) peer=unconfined,
  75. signal (receive) peer=/usr/bin/minecraft-server,
  76. signal (send, receive) peer=@{profile_name},
  77. signal (receive) set=("exists"),
  78.  
  79. /proc/meminfo r,
  80. /proc/cpuinfo r,
  81. /proc/filesystems r,
  82. /proc/stat r,
  83. /proc/@{pid}/maps r,
  84. /proc/@{pid}/mounts r,
  85. /sys/devices/system/cpu/online r,
  86. /sys/devices/system/cpu/ r,
  87.  
  88. /dev/random r,
  89. /dev/urandom r,
  90.  
  91. /lib/@{multiarch}/libselinux.so.* r,
  92. /lib/@{multiarch}/libpcre.so.* r,
  93. /lib/@{multiarch}/libnsl-*.so r,
  94.  
  95. /usr/lib/jvm/java-*-*/jre/bin/java r,
  96.  
  97. /etc/ssl/certs/java/cacerts r,
  98. /etc/java-*-*/jvm-*.cfg r,
  99. /etc/java-*-*/security/* r,
  100. /etc/java-*-*/*.properties r,
  101. /etc/ld.so.cache r,
  102. /etc/localtime r,
  103. /etc/timezone r,
  104. /etc/locale.alias r,
  105. /usr/lib/locale/locale-archive r,
  106. /usr/share/javazi/* r,
  107. /usr/share/zoneinfo/posixrules r,
  108.  
  109. owner @{HOME}/servers/revelations/server.jar r,
  110. /usr/share/java/jayatana.jar r,
  111. /usr/share/java/jayatanaag.jar r,
  112. /usr/lib/jayatana/lib*.so r,
  113. /usr/share/java/java-atk-wrapper.jar r,
  114. /usr/lib/jvm/java-*-*/jre/lib/meta-index r,
  115. /usr/lib/jvm/java-*-*/jre/lib/*.jar r,
  116. /usr/lib/jvm/java-*-*/jre/lib/ext/ r,
  117. /usr/lib/jvm/java-*-*/jre/lib/ext/*.jar r,
  118. /usr/lib/jvm/java-*-*/jre/lib/tzdb.dat r,
  119. /usr/lib/jvm/java-*-*/jre/lib/currency.data r,
  120. /usr/lib/jvm/java-*-*/jre/lib/security/*.jar r,
  121.  
  122. /lib/@{multiarch}/ld-*.so r,
  123. /lib/@{multiarch}/libc-*.so r,
  124. /lib/@{multiarch}/libz.so* r,
  125. /lib/@{multiarch}/libdl-*.so r,
  126. /lib/@{multiarch}/libm-*.so r,
  127. /lib/@{multiarch}/librt-*.so r,
  128. /lib/@{multiarch}/libpthread-*.so r,
  129.  
  130. /lib/@{multiarch}/libgcc_s.so.* r,
  131. /lib/@{multiarch}/libnsl-2.21.so r,
  132. /lib/@{multiarch}/libnss_files-*.so r,
  133. /lib/@{multiarch}/libnss_compat-*.so r,
  134. /lib/@{multiarch}/libnss_nis-*.so r,
  135. /lib/@{multiarch}/libnss_mdns*_minimal.so.* r,
  136. /lib/@{multiarch}/libnss_dns-*.so r,
  137. /lib/@{multiarch}/libresolv-*.so r,
  138. /lib/@{multiarch}/libglib-2.0.so.* r,
  139. /usr/lib/@{multiarch}/libnss3.so r,
  140. /usr/lib/@{multiarch}/libnssutil3.so r,
  141. /usr/lib/@{multiarch}/libffi.so.* r,
  142. /usr/lib/@{multiarch}/libXi.so.* r,
  143. /usr/lib/@{multiarch}/libX11.so.* r,
  144. /usr/lib/@{multiarch}/libXau.so.* r,
  145. /usr/lib/@{multiarch}/libXdmcp.so.* r,
  146. /usr/lib/@{multiarch}/libxcb.so.* r,
  147. /usr/lib/@{multiarch}/libstdc++.so.* r,
  148. /usr/lib/@{multiarch}/libXext.so.* r,
  149. /usr/lib/@{multiarch}/libXrender.so.* r,
  150. /usr/lib/@{multiarch}/libXtst.so.* r,
  151. /usr/lib/@{multiarch}/libgio-2.0.so.* r,
  152. /usr/lib/@{multiarch}/libgobject-2.0.so.* r,
  153. /usr/lib/@{multiarch}/libgmodule-2.0.so.* r,
  154. /usr/lib/@{multiarch}/libplc4.so r,
  155. /usr/lib/@{multiarch}/libplds4.so r,
  156. /usr/lib/@{multiarch}/libnspr4.so r,
  157. /usr/lib/@{multiarch}/libsqlite3.so.* r,
  158. /usr/lib/@{multiarch}/nss/lib*.so r,
  159. /usr/lib/@{multiarch}/jni/libatk-wrapper.so.* r,
  160. /usr/lib/jvm/java-*-*/jre/lib/@{multiarch}/server/libjvm.so r,
  161. /usr/lib/jvm/java-*-*/jre/lib/@{multiarch}/lib*.so r,
  162. /usr/lib/jvm/java-*-*/jre/lib/@{multiarch}/jli/lib*.so r,
  163.  
  164. @{HOME}/servers/revelations/ rw,
  165. owner @{HOME}/servers/revelations/eula.txt rw,
  166. owner @{HOME}/servers/revelations/server.properties rw,
  167. owner @{HOME}/servers/revelations/*.json rw,
  168. owner @{HOME}/servers/revelations/logs/ w,
  169. owner @{HOME}/servers/revelations/logs/*.log* rw,
  170.  
  171. owner @{HOME}/servers/revelations/*/** ix,
  172. owner @{HOME}/servers/revelations/*/** ix,
  173. owner @{HOME}/servers/revelations/*/** m,
  174.  
  175. @{PROC}/@{pid}/net/ipv6_route r,
  176. @{PROC}/@{pid}/net/if_inet6 r,
  177. @{PROC}/@{pid}/fd/ r,
  178. @{PROC}/sys/net/core/somaxconn r,
  179.  
  180. owner /tmp/libnetty-transport-native-epoll*.so rw,
  181. deny /tmp/hsperfdata_*/ rw,
  182. deny /tmp/hsperfdata_*/* rw,
  183. }
  184. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement