raspi4にSoftEther VPN ARM64ビルド版をインストールしてみた

SoftEther VPN Linux向けARM64ビルド版がリリースされたのでraspi4にリモートアクセスVPNサーバをインストールしてみた.

#1. 環境
Raspberry Pi 4 Model B 4GB RAM、raspios_arm64、SDカード：64GB
[Raspberry Pi OS 64bit版](http://downloads.raspberrypi.org/raspios_arm64/images/)（2020-05-27-raspios-buster-arm64.zip）
RaspiのIPアドレス：192.168.2.75（DefaultGateway：192.168.2.1）

#2.「Softether VPN Server」をインストールする
[SoftEtherダウンロードセンター](https://ja.softether.org/5-download)から「SoftEther VPN Server」を選択しDLファイルURLを取得する。

ダウンロードするソフトウェアを選択：SoftEther VPN （Freeware）
コンポーネントを選択：SoftEther VPN Server
プラットフォームを選択：Linux
CPUを選択：ARM 64bit（64bit）

#3. raspi4にssh接続後「SoftEther VPN Server」をDL する
```
$ cd ~
$ wget　2.で取得したDLファイルのURL
```
#4. 3でDLしたファイルを展開する
```
$ tar zxvf softether-vpnserver-v4.36-9754-beta-2021.06.07-linux-arm64-64bit.tar.gz
```

#5. vpnserverディレクトリが作成されるのでmake実行する
```
$ cd vpnserver
$ make
```

#6. vpnserver ディレクトリを、/usr/local/ ディレクトリへ移動する
```
$ cd..
$ sudo mv vpnserver /usr/local
$ cd /usr/local
$ sudo chmod 700 vpnserver
$ cd vpnserver
$ sudo chmod 700 vpncmd vpnserver
```

#7. vpnserverサーバーを自動起動するように設定する
```
$ sudo mkdir /usr/lib/systemd/system
$ sudo vi /usr/lib/systemd/system/vpnserver.service
[Unit]
Description=SoftEther VPN Server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/vpnserver/vpnserver_start
ExecStop=/usr/local/vpnserver/vpnserver stop
KillMode=process
Restart=on-failure

[Install]
WantedBy=multi-user.target
```


```
$ sudo vi /usr/local/vpnserver/vpnserver_start
#!/bin/bash
/usr/local/vpnserver/vpnserver start

tap=$(/sbin/ifconfig -a| awk '$1 ~ /^tap/ {print $1}')
/sbin/brctl addif br0 $tap
```

```
$ sudo chmod 755 /usr/local/vpnserver/vpnserver_start
```

#8.ブリッジの設定
bridge-utilsをインストールする

```
$ cd ~
$ sudo apt-get update
$ sudo apt-get install -y bridge-utils
$ sudo vi /etc/network/interfaces
# loopback
auto lo
iface lo inet loopback

# Ethernt port
auto eth0
iface eth0 inet manual

# Bridge interface
auto br0
iface br0 inet static
address 192.168.2.75
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.1
bridge_ports eth0
```

再起動
$ sudo reboot

vpnserverを起動
$ sudo /usr/local/vpnserver/vpnserver start


起動登録する
$ sudo systemctl enable vpnserver.service

#9.「SoftEther VPN Server Manager for Windows」の設定
[SoftEtherダウンロードセンター](https://ja.softether.org/5-download)から「SoftEther VPN Server Manager for Windows」を取得する

コンポーネントを選択：SoftEther VPN Server Manager for Windows
プラットフォームを選択：Windows
CPUを選択：Intel（x86 and x64）

「SoftEther VPNサーバー管理マネージャ」を起動して接続設定を作成する
![img01.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/22308/ed8f1b85-dd17-d758-3a09-7c731685f660.jpeg)

![img02.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/22308/88905641-d64d-e7e6-1095-18a7a9217948.jpeg)
![img03.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/22308/83fdeddf-8adb-1b6a-1f94-43f7794522ba.jpeg)
![img04.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/22308/129c0999-9e4c-26ed-38ea-ff25e0214427.jpeg)
![img05.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/22308/e41aa284-e1a6-e9cb-d28c-b9492146d863.jpeg)
![img06.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/22308/5cf5b171-043c-5cd0-fe1b-805fdd689de4.jpeg)
![img07.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/22308/319f639b-393f-1d7f-b067-7e3a44407c5c.jpeg)
![img08.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/22308/12026c09-a252-6788-9e5a-68fa41fe9066.jpeg)
![img09.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/22308/ed876101-1c36-baaa-d943-761d658e5f5d.jpeg)
![img10.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/22308/3e350379-155f-1174-9f53-09c28bd5eeb8.jpeg)
![img11.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/22308/b22d683d-d338-c96f-cec4-01420e5aebf0.jpeg)
![img12.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/22308/8997f553-5cf2-89d7-b146-02b623925626.jpeg)
![img13.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/22308/88d5544b-f5b4-6118-aa69-934531e70285.jpeg)
![img14.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/22308/d1323b84-fd5a-8055-e350-5efb5b81c10f.jpeg)
![img15.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/22308/e45f20fa-b1fa-ef73-bb0a-e55113f3c179.jpeg)
![img16.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/22308/16c02ee9-830f-e5ef-ef83-55cb7b326dc9.jpeg)
![img17.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/22308/b9241f08-bef9-b289-d950-26b01192d392.jpeg)
![img18.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/22308/71cc3f7f-03c3-bda7-66b5-1952d367b9ed.jpeg)
![img19.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/22308/fe34377e-1028-edf4-b467-afc275d2959b.jpeg)
![img20.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/22308/368e99b8-4647-55f6-8da3-b4739bb2c2c5.jpeg)

#10. 「SoftEther VPN クライアント接続マネージャ」の設定
以降の設定はリモート接続するPCで行う。

[SoftEtherダウンロードセンター](https://ja.softether.org/5-download)から「SoftEther VPN Client」を取得する

コンポーネントを選択：SoftEther VPN Client
プラットフォームを選択：Windows


「SoftEther VPN クライアント接続マネージャ」を起動する
![img21.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/22308/a9231f55-ea5d-bebc-abd3-2b494868d966.jpeg)
![img22.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/22308/133b1cbe-e3e9-d396-7b4f-4cf28ae307ea.jpeg)
![img23.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/22308/a10d1926-779c-c59a-9951-bdc2ad197b90.jpeg)
![img24.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/22308/1f06c937-55c0-7968-13b2-6cd809643fa8.jpeg)
![img25.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/22308/1366c951-aa69-58dc-ff86-d49b2ac0a8ca.jpeg)

#11. ルーターのNAT設定
UDP：500番、UDP：4500番は接続先VPNサーバへ向ける

NAT設定
UDP：500 → 192.168.2.75
UDP：4500 → 192.168.2.75

#12. リモート接続する

「SoftEther VPN クライアント接続マネージャ」を起動する
![img26.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/22308/6aea203c-7ec3-f992-8e66-d521bfcd0e8f.jpeg)
![img27.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/22308/246f371f-5a02-17e7-62ee-d27c9b0b199d.jpeg)
リモート接続完了


Windowsのネットワークの詳細を確認する
![img28.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/22308/8ee69eeb-a244-4eec-b608-f58e110e9ed8.jpeg)
SoftEtherVPNサーバの仮想DHCPサーバからIPアドレスが振り出されたことが確認できた



###参考URL
[SoftEther VPN プロジェクト - SoftEther VPN プロジェクト](https://ja.softether.org/)
[Raspberry Pi 上にSoftetherをつかってVPNを構築する - Qiita](https://qiita.com/sigma7641/items/6b253703efe5f8f06de2)
[Raspberry PiでのVPNサーバ構築 - Qiita](https://qiita.com/tkyonezu/items/00311e2285366984891c)