mirror of
https://github.com/AuxXxilium/arv-v-dsm.git
synced 2025-02-20 08:38:24 +07:00
Create TUN device dynamicly
This commit is contained in:
parent
7929def7b5
commit
ffc8adc89d
2
build.sh
2
build.sh
@ -3,4 +3,4 @@ set -e
|
||||
|
||||
docker build --tag dsm .
|
||||
docker images dsm:latest --format "{{.Repository}}:{{.Tag}} -> {{.Size}}"
|
||||
docker run --rm -it --name dsm --device="/dev/kvm:/dev/kvm" --device="/dev/net/tun:/dev/net/tun" --cap-add NET_ADMIN -p 80:5000 -p 443:5001 -p 5000:5000 -p 5001:5001 docker.io/library/dsm
|
||||
docker run --rm -it --name dsm --device="/dev/kvm:/dev/kvm" --cap-add NET_ADMIN -p 80:5000 -p 443:5001 -p 5000:5000 -p 5001:5001 docker.io/library/dsm
|
||||
|
@ -10,7 +10,6 @@ services:
|
||||
- NET_ADMIN
|
||||
devices:
|
||||
- /dev/kvm
|
||||
- /dev/net/tun
|
||||
ports:
|
||||
- 80:5000
|
||||
- 443:5001
|
||||
|
@ -1,6 +1,14 @@
|
||||
#!/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'}
|
||||
|
@ -24,6 +24,8 @@ A docker container of Virtual DSM v7.2
|
||||
## Platforms
|
||||
|
||||
- Linux x86-64
|
||||
- Windows 10/11
|
||||
- MacOS (untested)
|
||||
|
||||
## Usage
|
||||
|
||||
@ -42,7 +44,6 @@ services:
|
||||
- NET_ADMIN
|
||||
devices:
|
||||
- /dev/kvm
|
||||
- /dev/net/tun
|
||||
ports:
|
||||
- 80:5000
|
||||
- 443:5001
|
||||
@ -64,7 +65,6 @@ $ docker run --rm -it \
|
||||
-p 5001:5001 \
|
||||
--cap-add NET_ADMIN \
|
||||
--device="/dev/kvm:/dev/kvm" \
|
||||
--device="/dev/net/tun:/dev/net/tun" \
|
||||
kroese/virtual-dsm:latest
|
||||
```
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user