Browse Source

Catch more sysctl comment patterns

Bob Mottram 8 years ago
parent
commit
ac67e36611
1 changed files with 5 additions and 0 deletions
  1. 5
    0
      src/freedombone-utils-firewall

+ 5
- 0
src/freedombone-utils-firewall View File

163
     if ! grep -q "net.ipv4.conf.default.send_redirects" /etc/sysctl.conf; then
163
     if ! grep -q "net.ipv4.conf.default.send_redirects" /etc/sysctl.conf; then
164
         echo "net.ipv4.conf.default.send_redirects = 0" >> /etc/sysctl.conf
164
         echo "net.ipv4.conf.default.send_redirects = 0" >> /etc/sysctl.conf
165
     else
165
     else
166
+        sed -i "s|# net.ipv4.conf.default.send_redirects.*|net.ipv4.conf.default.send_redirects = 0|g" /etc/sysctl.conf
166
         sed -i "s|#net.ipv4.conf.default.send_redirects.*|net.ipv4.conf.default.send_redirects = 0|g" /etc/sysctl.conf
167
         sed -i "s|#net.ipv4.conf.default.send_redirects.*|net.ipv4.conf.default.send_redirects = 0|g" /etc/sysctl.conf
167
         sed -i "s|net.ipv4.conf.default.send_redirects.*|net.ipv4.conf.default.send_redirects = 0|g" /etc/sysctl.conf
168
         sed -i "s|net.ipv4.conf.default.send_redirects.*|net.ipv4.conf.default.send_redirects = 0|g" /etc/sysctl.conf
168
     fi
169
     fi
169
     if ! grep -q "net.ipv4.conf.all.secure_redirects" /etc/sysctl.conf; then
170
     if ! grep -q "net.ipv4.conf.all.secure_redirects" /etc/sysctl.conf; then
170
         echo "net.ipv4.conf.all.secure_redirects = 0" >> /etc/sysctl.conf
171
         echo "net.ipv4.conf.all.secure_redirects = 0" >> /etc/sysctl.conf
171
     else
172
     else
173
+        sed -i "s|# net.ipv4.conf.all.secure_redirects.*|net.ipv4.conf.all.secure_redirects = 0|g" /etc/sysctl.conf
172
         sed -i "s|#net.ipv4.conf.all.secure_redirects.*|net.ipv4.conf.all.secure_redirects = 0|g" /etc/sysctl.conf
174
         sed -i "s|#net.ipv4.conf.all.secure_redirects.*|net.ipv4.conf.all.secure_redirects = 0|g" /etc/sysctl.conf
173
         sed -i "s|net.ipv4.conf.all.secure_redirects.*|net.ipv4.conf.all.secure_redirects = 0|g" /etc/sysctl.conf
175
         sed -i "s|net.ipv4.conf.all.secure_redirects.*|net.ipv4.conf.all.secure_redirects = 0|g" /etc/sysctl.conf
174
     fi
176
     fi
175
     if ! grep -q "net.ipv4.conf.default.accept_source_route" /etc/sysctl.conf; then
177
     if ! grep -q "net.ipv4.conf.default.accept_source_route" /etc/sysctl.conf; then
176
         echo "net.ipv4.conf.default.accept_source_route = 0" >> /etc/sysctl.conf
178
         echo "net.ipv4.conf.default.accept_source_route = 0" >> /etc/sysctl.conf
177
     else
179
     else
180
+        sed -i "s|# net.ipv4.conf.default.accept_source_route.*|net.ipv4.conf.default.accept_source_route = 0|g" /etc/sysctl.conf
178
         sed -i "s|#net.ipv4.conf.default.accept_source_route.*|net.ipv4.conf.default.accept_source_route = 0|g" /etc/sysctl.conf
181
         sed -i "s|#net.ipv4.conf.default.accept_source_route.*|net.ipv4.conf.default.accept_source_route = 0|g" /etc/sysctl.conf
179
         sed -i "s|net.ipv4.conf.default.accept_source_route.*|net.ipv4.conf.default.accept_source_route = 0|g" /etc/sysctl.conf
182
         sed -i "s|net.ipv4.conf.default.accept_source_route.*|net.ipv4.conf.default.accept_source_route = 0|g" /etc/sysctl.conf
180
     fi
183
     fi
181
     if ! grep -q "net.ipv4.conf.default.secure_redirects" /etc/sysctl.conf; then
184
     if ! grep -q "net.ipv4.conf.default.secure_redirects" /etc/sysctl.conf; then
182
         echo "net.ipv4.conf.default.secure_redirects = 0" >> /etc/sysctl.conf
185
         echo "net.ipv4.conf.default.secure_redirects = 0" >> /etc/sysctl.conf
183
     else
186
     else
187
+        sed -i "s|# net.ipv4.conf.default.secure_redirects.*|net.ipv4.conf.default.secure_redirects = 0|g" /etc/sysctl.conf
184
         sed -i "s|#net.ipv4.conf.default.secure_redirects.*|net.ipv4.conf.default.secure_redirects = 0|g" /etc/sysctl.conf
188
         sed -i "s|#net.ipv4.conf.default.secure_redirects.*|net.ipv4.conf.default.secure_redirects = 0|g" /etc/sysctl.conf
185
         sed -i "s|net.ipv4.conf.default.secure_redirects.*|net.ipv4.conf.default.secure_redirects = 0|g" /etc/sysctl.conf
189
         sed -i "s|net.ipv4.conf.default.secure_redirects.*|net.ipv4.conf.default.secure_redirects = 0|g" /etc/sysctl.conf
186
     fi
190
     fi
187
     if ! grep -q "net.ipv4.conf.default.accept_redirects" /etc/sysctl.conf; then
191
     if ! grep -q "net.ipv4.conf.default.accept_redirects" /etc/sysctl.conf; then
188
         echo "net.ipv4.conf.default.accept_redirects = 0" >> /etc/sysctl.conf
192
         echo "net.ipv4.conf.default.accept_redirects = 0" >> /etc/sysctl.conf
189
     else
193
     else
194
+        sed -i "s|# net.ipv4.conf.default.accept_redirects.*|net.ipv4.conf.default.accept_redirects = 0|g" /etc/sysctl.conf
190
         sed -i "s|#net.ipv4.conf.default.accept_redirects.*|net.ipv4.conf.default.accept_redirects = 0|g" /etc/sysctl.conf
195
         sed -i "s|#net.ipv4.conf.default.accept_redirects.*|net.ipv4.conf.default.accept_redirects = 0|g" /etc/sysctl.conf
191
         sed -i "s|net.ipv4.conf.default.accept_redirects.*|net.ipv4.conf.default.accept_redirects = 0|g" /etc/sysctl.conf
196
         sed -i "s|net.ipv4.conf.default.accept_redirects.*|net.ipv4.conf.default.accept_redirects = 0|g" /etc/sysctl.conf
192
     fi
197
     fi