]>
Commit | Line | Data |
---|---|---|
cd1a2927 MT |
1 | net.ipv4.ip_forward = 1 |
2 | net.ipv4.ip_dynaddr = 1 | |
fa822954 | 3 | |
cd1a2927 MT |
4 | net.ipv4.icmp_echo_ignore_broadcasts = 1 |
5 | net.ipv4.icmp_ignore_bogus_error_responses = 1 | |
32c6ebdc MT |
6 | net.ipv4.icmp_ratelimit = 1000 |
7 | net.ipv4.icmp_ratemask = 6168 | |
cd1a2927 | 8 | |
cd1a2927 MT |
9 | net.ipv4.tcp_syncookies = 1 |
10 | net.ipv4.tcp_fin_timeout = 30 | |
cd1a2927 MT |
11 | net.ipv4.tcp_syn_retries = 3 |
12 | net.ipv4.tcp_synack_retries = 3 | |
13 | ||
ed37f707 | 14 | net.ipv4.conf.default.arp_filter = 1 |
cd1a2927 MT |
15 | net.ipv4.conf.default.rp_filter = 0 |
16 | net.ipv4.conf.default.accept_redirects = 0 | |
17 | net.ipv4.conf.default.accept_source_route = 0 | |
18 | net.ipv4.conf.default.log_martians = 1 | |
19 | ||
ed37f707 | 20 | net.ipv4.conf.all.arp_filter = 1 |
cd1a2927 MT |
21 | net.ipv4.conf.all.rp_filter = 0 |
22 | net.ipv4.conf.all.accept_redirects = 0 | |
23 | net.ipv4.conf.all.accept_source_route = 0 | |
24 | net.ipv4.conf.all.log_martians = 1 | |
25 | ||
26 | kernel.printk = 1 4 1 7 | |
dc931fba | 27 | vm.mmap_min_addr = 4096 |
d1605d08 | 28 | vm.min_free_kbytes = 8192 |
a30c7aa3 MT |
29 | |
30 | # Disable IPv6 by default. | |
31 | net.ipv6.conf.all.disable_ipv6 = 1 | |
32 | net.ipv6.conf.default.disable_ipv6 = 1 | |
1108a15c MT |
33 | |
34 | # Enable netfilter accounting | |
35 | net.netfilter.nf_conntrack_acct=1 | |
0f1cda21 | 36 | |
224adebd MT |
37 | # Enable TRACE logging to syslog |
38 | net.netfilter.nf_log.2=nf_log_ipv4 | |
39 | ||
0f1cda21 JS |
40 | # Disable netfilter on bridges. |
41 | net.bridge.bridge-nf-call-ip6tables = 0 | |
42 | net.bridge.bridge-nf-call-iptables = 0 | |
43 | net.bridge.bridge-nf-call-arptables = 0 | |
373590b7 PM |
44 | |
45 | # Try to keep kernel address exposures out of various /proc files (kallsyms, modules, etc). | |
d5fe3322 | 46 | kernel.kptr_restrict = 2 |
373590b7 PM |
47 | |
48 | # Avoid kernel memory address exposures via dmesg. | |
49 | kernel.dmesg_restrict = 1 | |
d03916e5 | 50 | |
29a8992b PM |
51 | # Turn on hard- and symlink protection |
52 | fs.protected_symlinks = 1 | |
53 | fs.protected_hardlinks = 1 | |
54 | ||
d03916e5 MT |
55 | # Minimal preemption granularity for CPU-bound tasks: |
56 | # (default: 1 msec# (1 + ilog(ncpus)), units: nanoseconds) | |
57 | kernel.sched_min_granularity_ns = 10000000 | |
58 | ||
59 | # If a workload mostly uses anonymous memory and it hits this limit, the entire | |
60 | # working set is buffered for I/O, and any more write buffering would require | |
61 | # swapping, so it's time to throttle writes until I/O can catch up. Workloads | |
62 | # that mostly use file mappings may be able to use even higher values. | |
63 | # | |
64 | # The generator of dirty data starts writeback at this percentage (system default | |
65 | # is 20%) | |
66 | vm.dirty_ratio = 10 | |
67 | ||
68 | # Start background writeback (via writeback threads) at this percentage (system | |
69 | # default is 10%) | |
70 | vm.dirty_background_ratio = 3 | |
71 | ||
72 | # The swappiness parameter controls the tendency of the kernel to move | |
73 | # processes out of physical memory and onto the swap disk. | |
74 | # 0 tells the kernel to avoid swapping processes out of physical memory | |
75 | # for as long as possible | |
76 | # 100 tells the kernel to aggressively swap processes out of physical memory | |
77 | # and move them to swap cache | |
78 | vm.swappiness = 1 | |
79 | ||
80 | # The total time the scheduler will consider a migrated process | |
81 | # "cache hot" and thus less likely to be re-migrated | |
82 | # (system default is 500000, i.e. 0.5 ms) | |
83 | kernel.sched_migration_cost_ns = 5000000 | |
84 | ||
85 | # Increase kernel buffer size maximums | |
58b3c9b5 | 86 | net.ipv4.tcp_mem = 16777216 16777216 16777216 |
d03916e5 MT |
87 | net.ipv4.tcp_rmem = 4096 87380 16777216 |
88 | net.ipv4.tcp_wmem = 4096 16384 16777216 | |
89 | net.ipv4.udp_mem = 3145728 4194304 16777216 | |
90 | ||
58b3c9b5 MT |
91 | # Prefer low latency over higher throughput |
92 | net.ipv4.tcp_low_latency=1 | |
93 | ||
94 | # Reserve more socket space for the TCP window | |
95 | net.ipv4.tcp_adv_win_scale=2 | |
96 | ||
d03916e5 MT |
97 | # Enable TCP fast-open |
98 | net.ipv4.tcp_fastopen = 3 |