OpenVPN
https://openvpn.net/

https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-ubuntu-16-04

Raspberry Pi 2 のOS をUbuntu 16.04 LTS にアップグレードしたので、OpenVPN も再設定しました。

構成

機器 構成
VPN サーバ - Raspberry Pi 2
- Ubuntu 16.04 (ARM)
- OpenVPN 2.3.10
Linux クライアント - Ubutu GNOME 16.10 (x86_64)
- GNOME Shell 3.22.1
Android クライアント - Android 4.4.2
- OpenVPN アプリ

OpenVPN サーバの設定とクライアント設定ファイルの作成

https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-ubuntu-16-04

このとおりに実行します。
リクエストが通るようにルータ等を設定します。
今回はクライアント2つ分の設定ファイルを作成しました。

Ubuntu GNOME クライアントの設定

$ sudo apt install network-manager-openvpn-gnome

ネットワークマネージャを開いて、

  1. + を選択
  2. ファイルからインポート・・・ を選択し、client1.ovpn を取り込みます。

Android の設定

PC と同様にclient2.ovpn を作成し、OpenVPN アプリで取り込みます。