| | #!/bin/bash |
| |
|
| | |
| | set -e |
| |
|
| | |
| | if [ ! -e /dev/net/tun ]; then |
| | mkdir -p /dev/net |
| | mknod /dev/net/tun c 10 200 |
| | chmod 600 /dev/net/tun |
| | fi |
| |
|
| | |
| | mkdir -p /run/dbus |
| | if [ -f /run/dbus/pid ]; then |
| | rm /run/dbus/pid |
| | fi |
| | dbus-daemon --config-file=/usr/share/dbus-1/system.conf & |
| |
|
| | |
| | warp-svc --accept-tos & |
| |
|
| | |
| | sleep "$WARP_SLEEP" |
| |
|
| | |
| | if [ ! -f /var/lib/cloudflare-warp/reg.json ]; then |
| | |
| | if [ ! -f /var/lib/cloudflare-warp/mdm.xml ] || [ -n "$REGISTER_WHEN_MDM_EXISTS" ]; then |
| | warp-cli registration new && echo "Warp client registered!" |
| | |
| | if [ -n "$WARP_LICENSE_KEY" ]; then |
| | echo "License key found, registering license..." |
| | warp-cli registration license "$WARP_LICENSE_KEY" && echo "Warp license registered!" |
| | fi |
| | fi |
| | |
| | warp-cli --accept-tos connect |
| | else |
| | echo "Warp client already registered, skipping registration" |
| | fi |
| |
|
| | |
| | gost $GOST_ARGS |
| |
|