#! /bin/bash set -e cd "$(dirname "${BASH_SOURCE[0]}")" # Create the necessary file structure for /dev/net/tun if ( [ ! -c /dev/net/tun ] ); then if ( [ ! -d /dev/net ] ); then sudo mkdir -m 755 /dev/net || true fi sudo mknod /dev/net/tun c 10 200 || true fi # Load the tun module if not already loaded if ( !(lsmod | grep -q "^tun\s") ); then sudo insmod /lib/modules/tun.ko || true fi mkdir $PWD/mnt && chmod -R 777 $PWD/mnt docker build -t dev:dev . docker run --rm -it \ --name dev-fproxy-ovpn \ -p 8888:8888 \ --cap-add=NET_ADMIN \ --device=/dev/net/tun \ -v $PWD/mnt:/mnt \ dev:dev \ "$@" -mykey "" -mycrt "" -tocrt "" -bypass "" -whitelist "" -fromcrt "" -toaddr ""