Hyper-V 2019 の仮想マシンに、SoftEther VPN を入れてみた
今回は、Hyper-V 2019にCentOS 8 Stream を入れて、その後にSoftEther VPNを入れる時のお話です。
本当は次?の話を書きたかったのですが、混乱するかもしれないので先に記載することにしました。
私がやるとすると、こんな感じです。
私がやるとすると、こんな感じです。
1.master からダウンロードしてくる
$ curl https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/archive/master.zip -O -L
$ curl https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/archive/master.zip -O -L
2.解凍する
$ sudo dnf -y install unzip
$ unzip master.zip
3.ソースファイル編集
$ cd SoftEtherVPN_Stable-master/src/Cedar
$ vi Server.c
※ /JP で該当箇所を検索(/JP<Enter>//<Enter>)し、次の true を false に変更するか、関数内の最初に return false; するように編集する
※本来はいろいろあるのでしょうけど、対象言語でコメントを書いていないし、そもそも証明書を利用できないとかありえないので、問題はない認識で良いと思います。
$ cd ../..
※戻る
4.ビルド
$ sudo dnf -y install make gcc readline-devel openssl-devel
$ ./configure
$ make
5.インストール
$ sudo make install
6.サービスに登録
$ vi /usr/lib/systemd/system/sevpnserver.service
※i入力後、下記を入力
[Unit]
Description=SoftEther VPN Server
After=network.target
[Service]
Type=forking
ExecStart=/usr/bin/vpnserver start
ExecStop=/usr/bin/vpnserver stop
[Install]
WantedBy=multi-user.target
※ここまでを入力後、:wqを入力
7.firewalldを設定する
$ firewall-cmd --new-service sevpn --permanent
$ firewall-cmd --service=sevpn --set-description="SoftEther VPN" --permanent
$ firewall-cmd --service=sevpn --add-port=5555/tcp --permanent
※穴開けたいポートを設定する、複数指定可能です
$ firewall-cmd --reload
$ firewall-cmd --add-service=sevpn
※ゾーン指定とかは必要に応じてやってください
8.起動してよしなにしてあげてください
起動:
$ sudo systemctl start sevpnserver
停止:
$ sudo systemctl stop sevpnserver
今までの手順でポートを開けているので、設定したポートに管理ツール(SoftEther VPN サーバー管理)で接続してSoftEtherや仮想ハブの設定をしてください。
コメント