SoftEther VPN Serverを導入してから
一度もアップデートしてなかったのでアップデートをしてみました。
現時点での最新は
SoftEther VPN Server (Ver 4.29, Build 9680, rtm)となっておりますので
これにアップデートしてみました。
まずは現状の確認
クライアントからVPN接続できることを確認。
サーバー上でのプロセス確認。
# systemctl status vpnserver
● vpnserver.service – SoftEther VPN Server
Loaded: loaded (/etc/systemd/system/vpnserver.service; enabled; vendor preset: disabled)
Active: active (running) since 木 2019-03-28 23:43:14 JST; 4 days ago
Main PID: 3038 (vpnserver)
CGroup: /system.slice/vpnserver.service
tq3038 /usr/local/vpnserver/vpnserver execsvc
mq3040 /usr/local/vpnserver/vpnserver execsvc
SoftEther VPNがインストールされている場所は
/usr/local/vpnserver/vpnserver
です。
まずはサービスを停止します。
# systemctl stop vpnserver
適当な場所に最新版のSoftEther VPN Serverをwgetで落としてきて
# wget http://jp.softether-download.com/files/softether/v4.29-9680-rtm-2019.02.28-tree/Linux/SoftEther_VPN_Server/64bit_-_Intel_x64_or_AMD64/softether-vpnserver-v4.29-9680-rtm-2019.02.28-linux-x64-64bit.tar.gz
解凍
# tar zxvf softether-vpnserver-v4.29-9680-rtm-2019.02.28-linux-x64-64bit.tar.gz
中に入って
# cd vpnserver/
makeします。
# make
ライセンスやら確認がずらずら出ますが、ひたすら「1. Yes」を押下します。
makeが終わったら作業前に現環境をバックアップ
# pwd
/usr/local
# mv vpnserver vpnserver_20190402
解凍したvpnserverディレクトリと入れ替えます。
# pwd
/usr/local
# mv /root/bin/vpnserver ./
パーミッションを本番同様に変更します。
# cd /usr/local/vpnserver
# chmod 600 ./*
# chmod 700 vpnserver
# chmod 700 vpncmd
元のconfigファイルを持ってきます。
# cp -P ../vpnserver_20190402/vpn_server.config ./
それでは起動します。
# systemctl start vpnserver
確認
# systemctl status vpnserver
● vpnserver.service – SoftEther VPN Server
Loaded: loaded (/etc/systemd/system/vpnserver.service; enabled; vendor preset: disabled)
Active: active (running) since 火 2019-04-02 22:38:05 JST; 1s ago
Process: 16668 ExecStop=/usr/local/vpnserver/vpnserver stop (code=exited, status=0/SUCCESS)
Process: 17045 ExecStart=/usr/local/vpnserver/vpnserver start (code=exited, status=0/SUCCESS)
Main PID: 17047 (vpnserver)
CGroup: /system.slice/vpnserver.service
tq17047 /usr/local/vpnserver/vpnserver execsvc
mq17048 /usr/local/vpnserver/vpnserver execsvc
無事起動したのでクライアントから接続を確認して終了。