| 12345678910111213141516171819202122232425 |
- #!/bin/bash
- BASE_DIR="/opt/vpnserver"
- # config file check
- [ -f $BASE_DIR/vpn_server.config ] || { echo "Config is not a file! Check your docker settings."; exit 1; }
- # first start
- if [ -s $BASE_DIR/vpn_server.config ]
- then
- echo "Config exists."
- else
- echo "Config not exists, creating a basic configuration..."
- $BASE_DIR/vpnserver start
- sleep 2
- $BASE_DIR/vpnserver stop
- # basic config for remote management
- $BASE_DIR/vpncmd RemoteEnable
- fi
- # start vpn service
- $BASE_DIR/vpnserver start
- # something daemon like stuff
- [ $( ls -1 $BASE_DIR/server_log/* | wc -l ) -gt 0 ] && { tail -f $BASE_DIR/server_log/*; } || { echo "sorry, log file not found"; tail -f /dev/null; }
|