#!/bin/sh # script to configure QEMU tap device ip link set "$1" up ip addr add 192.168.7.1/24 dev "$1" 2>/dev/null sysctl -w net.ipv4.ip_forward=1 DEFAULT_IFACE="$(ip route show default 0.0.0.0/0 | awk '{print $5}')" iptables -D FORWARD -s 192.168.7.0/24 -j ACCEPT 2>/dev/null iptables -D FORWARD -d 192.168.7.0/24 -j ACCEPT 2>/dev/null iptables -D DOCKER-USER -s 192.168.7.0/24 -j ACCEPT 2>/dev/null iptables -D DOCKER-USER -d 192.168.7.0/24 -j ACCEPT 2>/dev/null iptables -I FORWARD 1 -s 192.168.7.0/24 -j ACCEPT iptables -I FORWARD 1 -d 192.168.7.0/24 -j ACCEPT iptables -I DOCKER-USER 1 -s 192.168.7.0/24 -j ACCEPT 2>/dev/null iptables -I DOCKER-USER 1 -d 192.168.7.0/24 -j ACCEPT 2>/dev/null iptables -t nat -D POSTROUTING -s 192.168.7.0/24 -o "$DEFAULT_IFACE" -j MASQUERADE 2>/dev/null iptables -t nat -I POSTROUTING 1 -s 192.168.7.0/24 -o "$DEFAULT_IFACE" -j MASQUERADE