どこまで使えるのか
VPN接続 †
自宅のLANにVPNでつないで、お家サーバー(OpenBlockS)にあるローカルなWikiを外から読み書きできるようにする。
CTU配下にPPTPを話せるBHR-4RV等のルーターを置くのも手かもしれないが、せっかくOpenBlockSが常時動いているので これでPPTPをしゃべらせてCTUでNATさせることにする。 OpenBlockSはDebian化しているのでpptpdはパッケージで入れることが出来る。
そのままだとiPhoneから3G回線で接続して、パケットを流しだすと切れてしまう。 /etc/ppp/pptp-options で mtu 1200 という設定を加えると切れることはなくなった。
問題点 †
- 会社のLANや無線LAN環境からiPhoneで自宅につなごうとするとLCP timeoutになってしまう。3G回線からならつながる。
会社のLANは他の営業所などにはVPN接続が出来るので、自宅側の問題かと思われるが3G回線ではつながるので謎だ。
- 会社のPCで自宅に接続してみたが同じ現象
- MTUを1000まで下げてみたが同じ現象
- /etc/ppp/pptp-options に debug を付けてみたが何も得られず
- CTUでGRE(プロトコル47)だけをNATにする設定ができない。 TCP 1723をpptpdのサーバーに向けるだけにして、フィルタでGRE(プロトコル47)を通過させれば使えるとの書き込みを見つけたのでやってみたところうまく動作しているようだ。CTUで全プロトコルをNATにしてフィルタで弾くようにすると、ログを見ている限るではいろいろなポートをつつかれるようだ。
- CTUの設定を出先から変更するには、自宅のPCを遠隔操作するしか無いかもしれない
- OpenBlockSでカーネルモードのpppモジュールが利用できないのでスループットが出ないかもしれない。
リンク †
- ゲリラ的 uncorrelated のウェブページ - CentOS 5.3でPPTP
- さくらのVPSでiPhone用の野良WiFi通信傍受対策のPPTPサーバ(VPN)を設定したメモ - nori_no のメモ - 参考サイトのリンクあり
- つわものぶろぐ: iPhone VPN接続不調 - 3GからはOKでWiFiからNGだったようだが、MTUの調整でどちらも使えるようになったようだ。
iSSH †
sshとvnc (vnc over ssh)ができる iPad/iPhone 両対応のアプリケーション。 1,200円と高いがなんとか使えるようだ。
shellモードとvncとが選べるが、どちらもタッチパネルで操作するのは大変だ。 iPadでも動くので試してみたが、タッチパネル操作が難しいのは変わりない。
問題点 †
- iSSHの Configuration で、設定が記憶されなかったり落ちたりする。 設定ページは変更したらこまめに Save ボタンで保存するようにする。
- shellだけの接続なら3G回線でもなんとかなるが、キーボードの操作が難しすぎる。 VNCで操作するときは無線LAN接続が必須だが、出先でサーバーの様子を見るのに無線LAN環境を探すのが困難かもしれない。
- マニュアル等のドキュメントが見つけられない。インターネットのサイトにも載っているが、内容が古いので役に立たないことがある
Splashtop †
FlashサイトをiPadで使うのが主目的なのか? PCに何かインストールするのは抵抗があるので試していない。
- Splashtop Remote desktop for the iPad, iPhone, and iPod touch.
- iTunes App Store で見つかる iPad 対応 Splashtop Remote Desktop 230円
IPv6 †
IPv6アドレスを使って拠点間でIPv6で通信できるようにしている場合、 Safariから無線LAN経由で http://[2001:db8::1]/ のような*1アドレス指定でブラウズできるようだ。
httpサーバーのアクセスログを調べると、確かに CPU iPhone OS からのIPv6でのアクセスが確認できる。 携帯電話のような固有IDをブラウザが埋め込むことは無いようだが、 ログにあるアクセスに使用したIPv6アドレスは、MACアドレスから生成したそのままの状態なので、 機器の特定が容易になってしまう。プライバシー・エクステンション(RFC 3041)の対応を待って使うべきかもしれない。
DNSでAAAAレコードに設定できれば名前の解決も可能だが、お名前comのレンタルDNSではAAAAレコードを記述できない。 Sakura/VPSでDNSサーバーをたてて、適当なサブドメインを使って解決できそう。
- 高木浩光@自宅の日記 - MacユーザはIPv6を切るかnet.inet6.ip6.use_tempaddr=1の設定を
- yebo blog: 「iOS 4」は無線LANでIPv6に対応 - IPv6を無効にする方法は今のところ脱獄以外にないようだ