blob: 2d8f9a75c4b37b073e679ca2113d6729b9d4b651 [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001#!/bin/sh
2
3[ "$ACTION" = ifup -o "$ACTION" = ifupdate ] || exit 0
4[ "$ACTION" = ifupdate -a -z "$IFUPDATE_ADDRESSES" -a -z "$IFUPDATE_DATA" ] && exit 0
5
6ram_getsize()
7{
8 sed 's/^.* mem=//;t n;d;:n;s/M.*//' /proc/cmdline
9}
10[ $(ram_getsize) == 64 ] && echo 3 > /proc/sys/vm/drop_caches
11
12/etc/init.d/firewall enabled || exit 0
13
14fw3 -q network "$INTERFACE" >/dev/null || exit 0
15
16logger -t firewall "Reloading firewall due to $ACTION of $INTERFACE ($DEVICE)"
17fw3 -q reload