File tree 1 file changed +7
-6
lines changed
nixos/modules/services/networking
1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -114,14 +114,15 @@ let
114
114
# The "nixos-fw" chain does the actual work.
115
115
ip46tables -N nixos-fw
116
116
117
- # Perform a reverse-path test to refuse spoofers
118
- # For now, we just drop, as the raw table doesn't have a log-refuse yet
117
+ # Clean up rpfilter rules
118
+ ip46tables -t raw -D PREROUTING -j nixos-fw-rpfilter 2> /dev/null || true
119
+ ip46tables -t raw -F nixos-fw-rpfilter 2> /dev/null || true
120
+ ip46tables -t raw -X nixos-fw-rpfilter 2> /dev/null || true
121
+
119
122
${ optionalString ( kernelHasRPFilter && ( cfg . checkReversePath != false ) ) ''
120
- # Clean up rpfilter rules
121
- ip46tables -t raw -D PREROUTING -j nixos-fw-rpfilter 2> /dev/null || true
122
- ip46tables -t raw -F nixos-fw-rpfilter 2> /dev/null || true
123
+ # Perform a reverse-path test to refuse spoofers
124
+ # For now, we just drop, as the raw table doesn't have a log-refuse yet
123
125
ip46tables -t raw -N nixos-fw-rpfilter 2> /dev/null || true
124
-
125
126
ip46tables -t raw -A nixos-fw-rpfilter -m rpfilter ${ optionalString ( cfg . checkReversePath == "loose" ) "--loose" } -j RETURN
126
127
127
128
# Allows this host to act as a DHCPv4 server
You can’t perform that action at this time.
0 commit comments