aboutsummaryrefslogtreecommitdiff
path: root/examples/var_service/fw
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2021-09-02 23:53:48 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2021-09-02 23:53:48 +0200
commitd7e39f26d711b5736a3a478b0d8b353c0c02e958 (patch)
tree8955fc93622cf8cca448cfe4425e5192452e5469 /examples/var_service/fw
parent4a36ef11ac4d46ae651cbedc440ca6853415283a (diff)
downloadbusybox-w32-d7e39f26d711b5736a3a478b0d8b353c0c02e958.tar.gz
busybox-w32-d7e39f26d711b5736a3a478b0d8b353c0c02e958.tar.bz2
busybox-w32-d7e39f26d711b5736a3a478b0d8b353c0c02e958.zip
examples/var_service/fw/run: allow extif's to be more than one iface
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'examples/var_service/fw')
-rwxr-xr-xexamples/var_service/fw/run20
1 files changed, 12 insertions, 8 deletions
diff --git a/examples/var_service/fw/run b/examples/var_service/fw/run
index 41078d0ab..15c2b2f0a 100755
--- a/examples/var_service/fw/run
+++ b/examples/var_service/fw/run
@@ -179,7 +179,9 @@ ipt="iptables -t nat -A OUTPUT"
179# OUTGOING TRAFFIC 179# OUTGOING TRAFFIC
180ipt="iptables -t nat -A POSTROUTING" 180ipt="iptables -t nat -A POSTROUTING"
181# Masquerade boxes on my private net 181# Masquerade boxes on my private net
182doit $ipt -s 192.168.0.0/24 -o $extif -j MASQUERADE 182for e in $extif; do
183 doit $ipt -s 192.168.0.0/24 -o $e -j MASQUERADE
184done
183 185
184# *** mangle *** 186# *** mangle ***
185### DEBUG 187### DEBUG
@@ -204,7 +206,9 @@ fi
204doit $ipt -p tcp -j REJECT # Anything else isn't ok. REJECT = irc opens faster 206doit $ipt -p tcp -j REJECT # Anything else isn't ok. REJECT = irc opens faster
205 # (it probes proxy ports, DROP will incur timeout delays) 207 # (it probes proxy ports, DROP will incur timeout delays)
206ipt="iptables -t filter -A INPUT" 208ipt="iptables -t filter -A INPUT"
207doit $ipt -i $extif -j iext 209for e in $extif; do
210 doit $ipt -i $e -j iext
211done
208 212
209 213
210echo; echo "* Enabling forwarding" 214echo; echo "* Enabling forwarding"
@@ -222,12 +226,12 @@ echo; echo "* Routing:"
222ip r l 226ip r l
223echo; echo "* Firewall:" 227echo; echo "* Firewall:"
224{ 228{
225echo '---FILTER--'; 229echo '---FILTER--'
226iptables -v -L -x -n; 230iptables -v -L -x -n
227echo '---NAT-----'; 231echo '---NAT-----'
228iptables -t nat -v -L -x -n; 232iptables -t nat -v -L -x -n
229echo '---MANGLE--'; 233echo '---MANGLE--'
230iptables -t mangle -v -L -x -n; 234iptables -t mangle -v -L -x -n
231} \ 235} \
232| grep -v '^$' | grep -Fv 'bytes target' 236| grep -v '^$' | grep -Fv 'bytes target'
233echo 237echo