0
1

More than 3 years have passed since last update.

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

Last updated at Posted at 2021-07-27

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

1. 環境

Raspberry Pi 4 Model B 4GB RAM、raspios_arm64、SDカード:64GB
Raspberry Pi OS 64bit版(2020-05-27-raspios-buster-arm64.zip)
RaspiのIPアドレス:192.168.2.75(DefaultGateway:192.168.2.1)

2.「Softether VPN Server」をインストールする

SoftEtherダウンロードセンターから「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ダウンロードセンターから「SoftEther VPN Server Manager for Windows」を取得する

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

「SoftEther VPNサーバー管理マネージャ」を起動して接続設定を作成する
img01.jpg

img02.jpg
img03.jpg
img04.jpg
img05.jpg
img06.jpg
img07.jpg
img08.jpg
img09.jpg
img10.jpg
img11.jpg
img12.jpg
img13.jpg
img14.jpg
img15.jpg
img16.jpg
img17.jpg
img18.jpg
img19.jpg
img20.jpg

10. 「SoftEther VPN クライアント接続マネージャ」の設定

以降の設定はリモート接続するPCで行う。

SoftEtherダウンロードセンターから「SoftEther VPN Client」を取得する

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

「SoftEther VPN クライアント接続マネージャ」を起動する
img21.jpg
img22.jpg
img23.jpg
img24.jpg
img25.jpg

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
img27.jpg
リモート接続完了

Windowsのネットワークの詳細を確認する
img28.jpg
SoftEtherVPNサーバの仮想DHCPサーバからIPアドレスが振り出されたことが確認できた

参考URL

SoftEther VPN プロジェクト - SoftEther VPN プロジェクト
Raspberry Pi 上にSoftetherをつかってVPNを構築する - Qiita
Raspberry PiでのVPNサーバ構築 - Qiita

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1