Loading Dockerfile +1 −0 Original line number Diff line number Diff line Loading @@ -12,6 +12,7 @@ RUN apt-get update && apt-get -y upgrade && \ jq \ curl \ cpio \ kmod \ wget \ unzip \ procps \ Loading network.sh +16 −10 Original line number Diff line number Diff line #!/usr/bin/env bash set -eu if [ ! -e /dev/net/tun ]; then mkdir -p /dev/net mknod /dev/net/tun c 10 200 chmod 600 /dev/net/tun fi [ ! -e /dev/net/tun ] && echo "Error: TUN network interface not available..." && exit 85 : ${INFO:='N'} : ${DEBUG:='N'} Loading Loading @@ -100,6 +90,22 @@ configureNatNetworks () { MAJOR="" _DhcpIP="" # Create the necessary file structure for /dev/net/tun if ( [ ! -c /dev/net/tun ] ); then if ( [ ! -d /dev/net ] ); then mkdir -m 755 /dev/net fi mknod /dev/net/tun c 10 200 chmod 0755 /dev/net/tun fi # Load the tun module if not already loaded if ( !(lsmod | grep -q "^tun\s") ); then [ -f /lib/modules/tun.ko ] && insmod /lib/modules/tun.ko fi [ ! -c /dev/net/tun ] && echo "Error: TUN network interface not available..." && exit 85 #log "INFO" "Little dirty trick ..." update-alternatives --set iptables /usr/sbin/iptables-legacy > /dev/null update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy > /dev/null Loading Loading
Dockerfile +1 −0 Original line number Diff line number Diff line Loading @@ -12,6 +12,7 @@ RUN apt-get update && apt-get -y upgrade && \ jq \ curl \ cpio \ kmod \ wget \ unzip \ procps \ Loading
network.sh +16 −10 Original line number Diff line number Diff line #!/usr/bin/env bash set -eu if [ ! -e /dev/net/tun ]; then mkdir -p /dev/net mknod /dev/net/tun c 10 200 chmod 600 /dev/net/tun fi [ ! -e /dev/net/tun ] && echo "Error: TUN network interface not available..." && exit 85 : ${INFO:='N'} : ${DEBUG:='N'} Loading Loading @@ -100,6 +90,22 @@ configureNatNetworks () { MAJOR="" _DhcpIP="" # Create the necessary file structure for /dev/net/tun if ( [ ! -c /dev/net/tun ] ); then if ( [ ! -d /dev/net ] ); then mkdir -m 755 /dev/net fi mknod /dev/net/tun c 10 200 chmod 0755 /dev/net/tun fi # Load the tun module if not already loaded if ( !(lsmod | grep -q "^tun\s") ); then [ -f /lib/modules/tun.ko ] && insmod /lib/modules/tun.ko fi [ ! -c /dev/net/tun ] && echo "Error: TUN network interface not available..." && exit 85 #log "INFO" "Little dirty trick ..." update-alternatives --set iptables /usr/sbin/iptables-legacy > /dev/null update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy > /dev/null Loading