2015年07月27日
Raspberry PiにVPNからアクセス
結構前から、Raspberry Piを使っているのですが、ここ数日、システムがウンともスンとも言わなくなり、仕方ないので再インストールしている今日この頃です。
ちなみに、XBeeのリモコンシステムのプログラムも Bitbucket で管理してたのですが、 SourceTree を眠気まなこで操作してたら、誤ってレポジトリごと消してしまいました。。
必死になってネットでリカバリー方法を探しましたが、見つかったのは「諦めましょう」でした。
やはり、夜中眠気と戦いながら作業するものではないですね。。
そんなことはさておき、VPNの設定方法を書きたいと思います。
以前、 ここ に設定方法を書いたのですが、再インストールして確認してみたら若干違ったので 修正します。
自分のために。。
環境
1) ネット環境・・・ ソフトバンク光
2) Linuxサーバー ・・・Raspberry Pi + RASPBIAN(2015-05-05) image
手順
1) Raspberry PiにVPNをインストール。
2) ルーターを設定。
3) iPhoneからVPNアクセス。
Raspberry PiにVPNをインストール
1) pptpdをインストール
> apt-get install pptpd
2) /etc/pptpd.conf を修正
logwtmp
localip 192.168.55.112 <-Raspberry Piサーバー
remoteip 192.168.55.201-210 <- PPTPDが割り当てるアドレス(ルーターに使われないアドレス)
3) /etc/ppp/pptpd-options を修正
ms-dns 192.168.55.1 <- ルーターのアドレス
mtu 1280
mru 1280
4) etc/ppp/chap-secrets にVPNのアカウントを設定
ユーザ名 pptpd パスワード *
5) iptablesにてportを開く
> iptables -A INPUT -p tcp --dport 1723 -j ACCEPT
> iptables -A INPUT -p 47 -j ACCEPT
6) /etc/sysctl.conf を修正して、net.ipv4.ip_forward = 1を有効にする。
> sysctl -p
6) 再起動をおこなう
> /etc/init.d/pptpd restart
参考ページ
Debian GNU/Linux での pptpd 設定 (サーバ側で NAPT しない場合)
Debian etch に pptpdを導入
ルーターを設定
ルーターの詳細設定から、以下ようなポート転送で設定。
詳細設定 → ルータ機能 → ポート転送
WAN側ポート番号 1723-1723
LAN側ポート番号 1723-1723
転送先IPアドレス 192.168.55.112
iPhoneからVPNアクセス
ここ に書いてある通りなので、割愛します。
ちなみに、XBeeのリモコンシステムのプログラムも Bitbucket で管理してたのですが、 SourceTree を眠気まなこで操作してたら、誤ってレポジトリごと消してしまいました。。
必死になってネットでリカバリー方法を探しましたが、見つかったのは「諦めましょう」でした。
やはり、夜中眠気と戦いながら作業するものではないですね。。
そんなことはさておき、VPNの設定方法を書きたいと思います。
以前、 ここ に設定方法を書いたのですが、再インストールして確認してみたら若干違ったので 修正します。
自分のために。。
環境
1) ネット環境・・・ ソフトバンク光
2) Linuxサーバー ・・・Raspberry Pi + RASPBIAN(2015-05-05) image
手順
1) Raspberry PiにVPNをインストール。
2) ルーターを設定。
3) iPhoneからVPNアクセス。
Raspberry PiにVPNをインストール
1) pptpdをインストール
> apt-get install pptpd
2) /etc/pptpd.conf を修正
logwtmp
localip 192.168.55.112 <-Raspberry Piサーバー
remoteip 192.168.55.201-210 <- PPTPDが割り当てるアドレス(ルーターに使われないアドレス)
3) /etc/ppp/pptpd-options を修正
ms-dns 192.168.55.1 <- ルーターのアドレス
mtu 1280
mru 1280
4) etc/ppp/chap-secrets にVPNのアカウントを設定
ユーザ名 pptpd パスワード *
5) iptablesにてportを開く
> iptables -A INPUT -p tcp --dport 1723 -j ACCEPT
> iptables -A INPUT -p 47 -j ACCEPT
6) /etc/sysctl.conf を修正して、net.ipv4.ip_forward = 1を有効にする。
> sysctl -p
6) 再起動をおこなう
> /etc/init.d/pptpd restart
参考ページ
Debian GNU/Linux での pptpd 設定 (サーバ側で NAPT しない場合)
Debian etch に pptpdを導入
ルーターを設定
ルーターの詳細設定から、以下ようなポート転送で設定。
詳細設定 → ルータ機能 → ポート転送
WAN側ポート番号 1723-1723
LAN側ポート番号 1723-1723
転送先IPアドレス 192.168.55.112
iPhoneからVPNアクセス
ここ に書いてある通りなので、割愛します。