forked from philhofer/distill
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsysctl-test.scm
39 lines (34 loc) · 1.04 KB
/
sysctl-test.scm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
(include "sysctl.mod.scm")
(include "test-helpers.scm")
(import
scheme
(distill sysctl))
(define *sysctls*
'((net (ipv4 (tcp_syncookies 1)
(conf (default rp_filter 1)
(all (rp_filter 1)
(accept_redirects 0)
(secure_redirects 1)))
(tcp_rfc1337 1))
(ipv6 (conf (default use_tempaddr 2))
(all (accept_redirects 0)
(use_tempaddr 2))))
(fs (protected_hardlinks 1)
(protected_symlinks 1))
(kernel yama ptrace_scope 2)))
(define want #<<EOF
net.ipv4.tcp_syncookies = 1
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.all.rp_filter = 1
net.ipv4.conf.all.accept_redirects = 0
net.ipv4.conf.all.secure_redirects = 1
net.ipv4.tcp_rfc1337 = 1
net.ipv6.conf.default.use_tempaddr = 2
net.ipv6.all.accept_redirects = 0
net.ipv6.all.use_tempaddr = 2
fs.protected_hardlinks = 1
fs.protected_symlinks = 1
kernel.yama.ptrace_scope = 2
EOF
)
(test string=? want (sysctls->string *sysctls*))