本ページは広告が含まれています。気になる広告をクリック頂けますと、サーバ運営費になります(^^
SoftEtherVPNをアップデートします
現在のバージョン

webarena上に構築した
Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-144-generic x86_64)
でのアップデート方法です。クラウドサービスのwebarena上で構築しています。新しくインストールしたい場合はこちら
以前の設定やソースをバックアップ
以前のバージョンのソースが残っていたらバックアップしておきます。
~$ mv SoftEtherVPN_Stable/ SoftEtherVPN_OLD
また、念のため、SoftehterServer管理ツールから設定をエクスポートしておくと、万一期待通りの動作をしなかった時も復元可能です。

念のためバックアップしておく
$ sudo cp -r /usr/vpnserver/ /usr/vpnserver_backup
$ sudo cp -r /usr/vpncmd/ /usr/vpncmd_backup
$ sudo cp -r /usr/vpnclient/ /usr/vpnclient_backup
$ sudo cp -r /usr/vpnbridge/ /usr/vpnbridge_backup
※次のファイルは実行ファイルではなくラッパースクリプトなので、バックアップする必要はない。
$ sudo cp -r /usr/bin/vpnserver /usr/bin/vpnserver_backup
$ sudo cp /usr/bin/vpnbridge /usr/bin/vpnbridge_backup
$ sudo cp /usr/bin/vpnclient /usr/bin/vpnclient_backup
$ sudo cp /usr/bin/vpncmd /usr/bin/vpncmd_backup
新しいソースコードを取得します
新しいソースを取得
git clone https://github.com/SoftEtherVPN/SoftEtherVPN_Stable.git
.configure と make
新しく取得したソースコードのディレクトリで、.configure と makeを実行します。
~/SoftEtherVPN_Stable$ ./configure
---------------------------------------------------------------------
SoftEther VPN for Unix
Copyright (c) Daiyuu Nobori.
Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
Copyright (c) SoftEther Corporation.
Copyright (c) all contributors on SoftEther VPN project in GitHub.
License: The Apache License, Version 2.0
Read and understand README.TXT, LICENSE.TXT and WARNING.TXT before use.
---------------------------------------------------------------------
Welcome to the corner-cutting configure script !
The Makefile is generated. Run 'make' to build SoftEther VPN.
次に make します。
make
既存のサーバを停止
sudo systemctl stop vpnserver
vpnserver本体のコピー
vpnserver 実行ファイル本体を上書きコピーします。
~/SoftEtherVPN_Stable/bin$ sudo cp -Rf ./vpnserver/* /usr/vpnserver/
~/SoftEtherVPN_Stable/bin$ sudo cp -Rf ./vpncmd/* /usr/vpncmd/
~/SoftEtherVPN_Stable/bin$ sudo cp -Rf ./vpnbridge/* /usr/vpnbridge/
~/SoftEtherVPN_Stable/bin$ sudo cp -Rf ./vpnclient/* /usr/vpnclient/
権限を調整
$ sudo chmod 600 /usr/vpnserver/*
$ sudo chmod 600 /usr/vpncmd/*
$ sudo chmod 600 /usr/vpnbridge/*
$ sudo chmod 600 /usr/vpnclient/*
$ sudo chmod 700 /usr/vpnserver/vpnserver
$ sudo chmod 700 /usr/vpncmd/vpncmd
$ sudo chmod 700 /usr/vpnbridge/vpnbridge
$ sudo chmod 700 /usr/vpnclient/vpnclient
新しいサーバを起動
sudo systemctl start vpnserver
バージョンの確認
無事バージョンが上がりました

試しに再起動して試すのもいいと思います。
また、クライアントからの接続なども試して問題なければ完了です。
