/etc/init.d/softether
#!/bin/sh
# chkconfig: 35 99 99
# description: softether vpn
MY_NAME=`basename ${0}`
PID_FILE=/var/run/${MY_NAME}.pid
case "$1" in
start)
/usr/bin/docker run -d \
--name softether \
--cap-add NET_ADMIN \
-p 500:500/udp \
-p 4500:4500/udp \
-p 1701:1701/tcp \
-p 1194:1194/udp \
-p 5555:5555/tcp \
--env PSK=sharedkey \
--env USERS=user1:password1;user2:password2 \
siomiz/softethervpn:alpine > ${PID_FILE}
;;
stop)
if [ -f $PID_FILE ]; then
/usr/bin/docker stop `cat $PID_FILE`
rm $PID_FILE
fi
;;
restart)
$0 stop
$0 start
;;
\*)
echo "usage: $0 (start|stop|restart|help)"
esac
$ /sbin/chkconfig softeher on
で、/etc/rc3.d/S99softeher -> /etc/init.d/softether ができて、OS 起動時にサービスが起動するようになる。
直接起動するには
$ /sibn/service softehter start