0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Open Media VaultにSoftEther VPN経由でアクセスするには

Last updated at Posted at 2024-11-14

はじめに

Raspberry Pi上にOpen Media Vault 6をインストールして、SambaのNASを構築した後、宅外アクセスのためにSoftEther VPNと共存させようとしたら苦戦したので、備忘録として構築手順を書きます。

環境

  • Raspberry Pi 4 Model B+ 4GB
  • Raspberry Pi OS Lite bullseye 64bit
  • Open Media Vault ver.6
  • SoftEther VPN Server Ver 4.41, Build 9782 ARM 64bit

以下の手順は、Raspberry Pi OSのインストールやSSHの設定などが終わり、PiユーザーでSSHログインしている状態を前提としています。

1. パッケージの更新とbridge-utilsのインストール

sudo apt update && sudo apt upgrade -y
sudo apt install bridge-utils -y

2. Open Media Vault の導入

GitHub, omv-extras.org

wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash

Softether のインストール

安定板のダウンロードリンクをwgetでダウンロード

wget <URL>
tar zxvf softether-vpnserver-xxxxx.tar.gz

ビルド

cd vpnserver
make

/usr/localにインストール

sudo mv ~/vpnserver /usr/local/
sudo chmod 700 /usr/local/vpnserver/vpnserver
sudo chmod 700 /usr/local/vpnserver/vpncmd
sudo ln -s /usr/local/vpnserver/vpnserver /usr/local/bin/vpnserver
sudo ln -s /usr/local/vpnserver/vpncmd /usr/local/bin/vpncmd

tab_vlanの作成とSoftEther VPNのサービスファイル作成

SoftEther VPN 自動起動用にsystemdのserviceファイル作成

sudo vi /etc/systemd/system/vpnserver.service
vpnserver.service
[Unit]
Description=SoftEther VPN Server Service
After=network.target

[Service]
Type=forking
User=root
WorkingDirectory=/usr/local/vpnserver/
ExecStart=/usr/local/vpnserver/vpnserver start
ExecStop=/usr/local/vpnserver/vpnserver stop
ExecStartPre=/sbin/ip link set dev eth0 promisc on
ExecStartPost=/bin/sleep 10 ; brctl addif br0 tap_vlan
KillMode=process
Restart=on-failure

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo /usr/local/bin/vpnserver stop
sudo sytemctl enable --now vpnserver.service

Open Media VaultとSoftEther VPNをブリッジ

  1. open media vaultの設定からbr0を作成
  2. softether側からvlanを作成(tap_vlanになる)
  3. 先ほど作ったvpnserver.service
    ExecStartPre=/sbin/ip link set dev eth0 promisc on
    ExecStartPost=/bin/sleep 10 ; brctl addif br0 tap_vlan
    
    によって次回のSoftEther VPN起動時に自動的にbr0tap_vlanがブリッジされる。

再起動すればつながる

sudo reboot
0
0
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
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?