プロトコル
PPTPで設定をしようと思います。理由として簡単そうだからです。
参考URL
Raspberry PIのRaspbian(Debian)でPPTPによるVPN環境を構築する
[blogcard url=”https://www.xmisao.com/2013/12/30/raspbian-pptpd-setup.html”]
ルータのIPアドレス 192.168.1.1
pptpdのインストールから行いました。
sudo apt-get install pptpd
/etc/pptpd.confの設定変更
viで
localip 192.168.1.1
remoteip 192.168.1.110-115
bcrelay eth1
な感じに編集しました。今回は仮に自宅ネットワークが192.168.1.0/24の想定です。
pptpdオプションの設定
/etc/ppp/pptpd-options を設定する。
ms-dns 192.168.1.1
noipx
mtu 1490
mru 1490
pptpdのサービス再起動
/etc/init.d/pptpd restart
IPフォワーディングの設定
/etc/sysctl.confの編集で、
net.ipv4.ip_forward=1 の前の#を削除して、
設定を反映するにはsysctl -p
を実行する。
接続用の設定
/etc/ppp/chap-secrets へ
UserID * password *
を追記。これはログインするIDとパスワードを記載です。*のところは多分IPアドレスで制限とかできそうです。
あとはルータの設定
Buffaloのルータですが、VPNパススルーはチェックが入っていました。参考URLはGREについて記載していますが、Buffaloルータならこれをチェックしないとだめらしいです。
あとは、ポート開放で1723番を開放します。
ポート変換とかで1723をサーバのIPアドレスへめがける様にする。
後は、外部ネットワークになるスマホなどからアクセスして確認です。
無事につながりました。