本文最后更新于:2020年5月11日 下午

安装 SoftEther 笔记!

Ubuntu && Debian 使用 SoftEther VPN 搭建 VPN Server
# 更新软件包 
$ sudo apt-get update && sudo apt-get upgrade

# 安装依赖 ubuntu && debian
$ sudo apt-get install build-essential -y

# 下载服务端
wget https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/releases/download/v4.34-9745-beta/softether-vpnserver-v4.34-9745-beta-2020.04.05-linux-x64-64bit.tar.gz

# 解压 
$ tar xzvf softether-vpnserver-v4.34-9745-beta-2020.04.05-linux-x64-64bit.tar.gz

# 编译
$ cd vpnserver
$ make

#编译的过程中会多次提示License Agreement的选择,想用就选Yes(type ‘1’)

# 更改目录位置
$ cd ..
$ mv vpnserver /usr/local
$ cd /usr/local/vpnserver/

# 更改权限
$ sudo chmod 600 *
$ sudo chmod 700 vpnserver
$ sudo chmod 700 vpncmd

#开机启动
$ vi /etc/rc.local

# 添加 /usr/local/vpnserver/vpnserver start
# exit 0
以上操作就安装完成!
SoftEther创建问一个service,并配置开机自动启动。

首先创建一个文件vim /etc/init.d/vpnserver,将以下内容粘贴进去:
#!/bin/sh
# chkconfig: 2345 99 01
# description: SoftEther VPN Server
DAEMON=/usr/local/vpnserver/vpnserver
LOCK=/var/lock/subsys/vpnserver
test -x $DAEMON || exit 0
case "$1" in
start)
    $DAEMON start
    touch $LOCK
    ;;
stop)
    $DAEMON stop
    rm $LOCK
    ;;
restart)
    $DAEMON stop
    sleep 3
    $DAEMON start
    ;;
*)
    echo "Usage: $0 {start|stop|restart}"
    exit 1
esac
exit 0

# 如果不存在/var/lock/subsys文件夹,则需要创建一个mkdir /var/lock/subsys。

# 启动
$ sudo chmod 755 /etc/init.d/vpnserver && /etc/init.d/vpnserver start

# 开机自启动 Debian/Ubuntu

$ sudo update-rc.d vpnserver defaults

$ cd /var/local/vpnserver/

$ ./vpncmd    
# 选择1 "Management of VPN Server or VPN Bridge"

vpncmd>enableRemote