1
4

More than 3 years have passed since last update.

Raspberry Pi + PiVPN + 固定IP でVPNサーバー構築

Last updated at Posted at 2021-01-10

VPNサーバーを構築した記録です。

当初は、障害を起こしているモデムは、リモートからでは手も足もでないので、
電源ON OFFをリモートで行うために、別回線でスマートプラグやカメラを運用して…
と考え、始めたことですが、既存の安価なIOT製品やサービスがありました。
Tapo P105 ミニスマートWi-Fiプラグ
Tapo C200 パンチルト ネットワークWi-Fiカメラ
アプリと会員登録で外部からアクセス可能です、便利です。

でもローカルNWに着地したいのでVPNです。

固定IP付きSIMカード

イプシムを契約しました。

モバイルルーター

AtermMR03LNを中古で購入しました。

Raspberry Pi

インストール

他に親切なサイトがあるので割愛します。

アップデート

低速回線でPiVPNインストール中にアップデートが走り出すと、1日かかってしまう(200kbpsで実体験)ので、普通の速度の回線であらかじめ済ませておくべきです。

sudo apt update
sudo apt full-upgrade -y
sudo apt autoremove -y
sudo apt clean
sudo reboot

ローカルIPを固定

この段階で固定しておきます。
参考サイト

PiVPN

インストール開始

curl -L https://install.pivpn.io | bash

ローカルIPの表示は例です。
00.png

Ok
01.png

Ok
02.png

No
03.png

Yes
04.png

Ok
05.png

Ok
06.png

piを選択してOk
07.png

OpenVPNを選択してOK
WireGuardがカッコイイので、そちらにしたかったのですが、上手く行かずOpenVPNで。
08.png

No
09.png

インストール中
10.png

デフォルト値でOk
11.png

Yes
12.png

Customを選択してOk
13.png

固定IPを入力してOk
14.png

Yes
15.png

固定IPを選択してOk
16.png

Ok
17.png

Ok
18.png

Yes
19.png

アップグレード中
20.png

Ok
21.png

Yes(念のため)
22.png

Ok
23.png

ポート開放(モバイルルーター)

1194ポートをあけます。
(プロトコルはUDPです)
192.168.179.1_index.cgi_ipnat_add(iPad Pro).png

OpenVPN

再起動後に以下を実行します。

pi@raspberrypi:~ $ pivpn add
Enter a Name for the Client: 任意の名前
How many days should the certificate last?  1080 そのままEnter
Enter the password for the client: パスフレーズ
Enter the password again to verify: パスフレーズ

/home/pi/ovpns/任意の名前.ovpn が生成されているので、クライアント(PCやスマホ)に移送します。

OpenVPNからダウンロードしてインストールします。
参考:OpenVPN GUI for Windows(少し前のバージョン?)
アイコンがタスクトレイにあるので、
右クリックでメニューを表示し、任意の名前.ovpnをImport fileして接続します。

スマホアプリでも手順は同じです。

感想

手順さえ間違えなければ簡単に構築できます。
何でもクラウド クラウドという世の中ですが、こういうかわいいオンプレは、個人的にはありだと思います、好きです。

1
4
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
1
4