executor-scripts: add forward executor
This commit is contained in:
parent
71bc4b3dc9
commit
1c2fddfbaa
2 changed files with 19 additions and 1 deletions
3
Makefile
3
Makefile
|
@ -99,7 +99,8 @@ EXECUTOR_SCRIPTS_CORE ?= \
|
|||
ipv6-ra \
|
||||
static \
|
||||
link \
|
||||
ppp
|
||||
ppp \
|
||||
forward
|
||||
|
||||
EXECUTOR_SCRIPTS_OPT ?= \
|
||||
bridge \
|
||||
|
|
17
executor-scripts/linux/forward
Executable file
17
executor-scripts/linux/forward
Executable file
|
@ -0,0 +1,17 @@
|
|||
#!/bin/sh
|
||||
|
||||
yesno() {
|
||||
case "$1" in
|
||||
yes|1) echo 1 ;;
|
||||
*) echo 0 ;;
|
||||
esac
|
||||
}
|
||||
|
||||
[ "$PHASE" != "up" ] && exit 0
|
||||
[ -z "$VERBOSE" ] || set -x
|
||||
|
||||
[ -n "$IF_FORWARD_IPV4" ] && ${MOCK} /bin/sh -c "echo $(yesno $IF_FORWARD_IPV4) > /proc/sys/net/ipv4/conf/$IFACE/forwarding"
|
||||
[ -n "$IF_FORWARD_IPV6" ] && ${MOCK} /bin/sh -c "echo $(yesno $IF_FORWARD_IPV6) > /proc/sys/net/ipv6/conf/$IFACE/forwarding"
|
||||
|
||||
[ -n "$IF_FORWARD_IPV4_MC" ] && ${MOCK} /bin/sh -c "echo $(yesno $IF_FORWARD_IPV4_MC) > /proc/sys/net/ipv4/conf/$IFACE/mc_forwarding"
|
||||
[ -n "$IF_FORWARD_IPV6_MC" ] && ${MOCK} /bin/sh -c "echo $(yesno $IF_FORWARD_IPV6_MC) > /proc/sys/net/ipv6/conf/$IFACE/mc_forwarding"
|
Loading…
Reference in a new issue