2012-05-27
is01格安リモートアクセス術: Win7とのVPN+VNC設定
職場のPCで毎日スクリプトを何本か走らせているのだが、土日は休みなのでそれができない。PCを持ち帰ったり、休日出勤したりすることで対応できるが、当然ながらそんなことはやりたくない。
そんなとき、追加費用をさほどかけることなく、VPNを使ったリモートアクセスにより、自宅にいながら職場のPCを操作できることを知る。
と言うことで、やや見切り発車的であったけれども、buffaloのWHR-G301Nを新規購入した。PPTPサーバとWOL(Wake on LAN)に対応しており、しかも3,000円と安い。VPN環境を格安で構築するのに最適のルーターだ。
だが、ここからが長かった。ネットワークに関する知識も経験も圧倒的に不足している私にとって、越えなければならない壁は高すぎた。試行錯誤を繰り返しては、何度も挫折した。それゆえ、is01からVPN越しで職場のPCを操作できたときは、物凄く嬉しかった。
更に微調整をすることにより、is01を使って安全・格安・快適に、Win7にリモートアクセスできるようになった。様々なリソースを組み合わせていることもあり、時間が経過すれば忘れてしまうこと必須なので備忘的にメモを残しておくにする。
用意するもの [サーバ側] ※接続される側
- Windows7パソコン(※WOL対応。OSは「Windows 7 Home Premium」でOK)
- ルーター(※PPTPサーバ&WOL対応のもの。実際に使ったのは WHR-G301N http://buffalo.jp/products/catalog/network/whr-g301n/ )
- ADSL回線(※実際に使ったのは ADSL-direct II http://campaign.live.jp/eaccess/top/ )
- DDNS(※無料のダイナミックDNS(DDNS)サービス。MyDNS.JP http://www.mydns.jp/ など)
- Android端末(※実際に使ったのは HT-03A http://www.nttdocomo.co.jp/support/utilization/product/ht03a/ )
- k9 mail(※無料のメールアプリ。android)
- UltraVNC(※無料のVNCソフト。Win7。バージョンに注意)
用意するもの [クライアント側] ※接続する側
- ルーター(※VPNパススルー対応のもの。実際に使ったのは CG-WLR300N http://corega.jp/prod/wlr300n/ )
- ADSL回線
- Android端末(※is01@froyo)
- QuickVPN(※無料のVPNアプリ。android)
- PocketCloud(※無料のVNCアプリ。android)
サーバ側 (Win7PC) で行なうこと
- Win7PCを WOL(Wake on LAN) に対応させる。 http://www.atmarkit.co.jp/fwin2k/win2ktips/715wol/wol.html
- ルーターにランダムかつ長文のパスワードを付け、定期的に変更する。
- ルーターをPPTPサーバとして設定する。ユーザーのパスワードはランダムかつ長文のものとし、定期的に変更する。
- ダイナミックDNS(DDNS)サービスを利用して、サーバ側の変動するIPアドレスを特定ドメインと紐付ける。
- Win7PCと同一ネットワーク上のandroid端末 (HT-03A) から、DDNSが指定したメールアドレスを定期的に受信させることで、変動するIPアドレスをDDNSに通知する。android端末を使うのは節電&耐久性が目的で、電源はWin7PCのUSBから取る。
- UltraVNCをWin7PCにインストールする。バージョンが新しいと、androidからVNC接続できないケースがあるので注意。
- Win7PCのIME設定を変更し、『alt+enter』や『shift+enter』などで半角全角を切り替えできるようにする。これをするとしないとでは、is01@froyoの使い勝手が大きく変わってくる。
クライアント側 (is01) で行なうこと
- ルーターでVPNパススルーを有効化する。
- is01を使う際、パスワード入力を必須とする。
- is01のrootをとってfroyo化する。(1.6のままだとQuickVPNが使えないし、VNCでカーソルキーが使えないので不便)
- QuickVPNをis01にインストールする。VPN時にユーザー名とパスワードが保存できるので便利。
- PocketCloudをis01にインストールする。とても使いやすいVNCアプリ。IPアドレスは、グローバルではなく、プライベートなものにする必要があるみたい。
パスワードについては、『ランダム、可能な限り長いもの、定期的に更新、手軽に扱える』ことを念頭に、対策をかなり考えた。PHPでランダムかつ長文のパスワードを自動作成するスクリプトを用意し、簡単に更新できるようにしている。また、種となる文字列についても、分かりづらい方法で決めている。
少し前まではbuffaloのルーターが標準で対応する無料のDDNSが存在した。だが、現在は有料のDDNSしかない。この事実を知ったのはbuffaloのルーターの購入後。VPNをどれだけ利用するか読めない中、有料サービスを使うのは気が引ける。
仕方ないので、無料DDNSと消費電力の少ないandroid端末(+root化+ダウンクロック)を組み合わせることで代替することにした。ここ最近、目覚まし時計としてしか使われていなかったHT-03Aだが、上述の通り今はDDNSへIPアドレスを定期的に伝えるという重要な役割を果たすことになった。
このHT-03Aはandroidの初期製品なので結構癖が強く、例えばWifiのセキュリティ周りで苦労させられた。ちなみに、HT-03Aだけはセキュリティを甘くするかわりに、スタンドアローンで繋ぐように、ルーターの設定をしている。
VPN&VNC構築について、より詳しいメモを残したいのだが、現在そこまでの気力が沸いてこない。今後詳細メモを作成するかどうかは、かなり微妙なところだが、忘れっぽい自分のためにもやりたいのだが。
2012-01-25
is01にICS(android4.0.3)がやってきた!
is01にandroidの最新版を導入することが可能になったようです。
メガネケエスことIS01で、Ice Cream Sandwichまで動かせるようになってるということで、早速試してみました。
1.6環境を残したままICSが使えます。
teck4のblog : ICS on IS01
前回の記事でIS01(LYNX)でICSが動きました。
次はroot権限を奪取しま
teck4のblog : ICS on IS01でroot奪取
デフォルトは1.6起動 reboot recoveryでICS起動。
ハッカーまぢ感謝!
みらいきたあああああああああああああ!!!!! - Atelier:Mitsuba
IS01にICS Romが来たと聞いたので早速入れました。
このためだけにわざわざダンボールから発掘してきました。
IS01も未来へ?ICSを食べたIS01 | コムギドットネット
動画もアップされています。
ファイルの配布元は下記。Karma Chameleonさんという方がyuntanさんの意思を引き継いだみたい。
4.0.3_r1 tablet build: browser stable and keyboard layout.
Twitter / @karma1501: 4.0.3_r1 tablet build: bro ...
大元はyuntanさんの次の記事。
動いたっぽい
パッチ : ics.patch
init.rc : ICS111123init.rc
boot.img : ics_boot111123.img
パーミッション変更スクリプト : set_permission.sh
気まぐれLinux: ICS on IS01
最近is01情報に疎い生活をしており気づくのが遅れましたが、この機種は本当に面白いことが次々と起こりますね。
もう少し情報を集めた上でチャレンジしてみる予定。
2011-10-03
月2,000円未満の3G接続サービスについて調べてみた
ドコモのHT-03AからauのevoにMNPして一ヶ月ほど経過したのだが、データ通信に月3,000円も4,000円もかける気はないので、wimaxはおろか3Gもオフにして運用している。自宅も職場もWifiに繋がるし、通勤は自転車なので、3Gを使う機会は休日ぐらいしかない。と言うか、普段はsimなしis01ばかり使っているしね。
休日の外出も近場ならば、ネットに繋がらなくてもほとんど困らないので、本当に必要なのは旅行のときぐらい。 Google Maps などを使って飲食店や遊び場の住所(位置)や電話番号を調べたり、新着メールや仕事で使っているレンタルサーバの状況などをチェックしたり。
でも必要に迫られるのは年に数回、多くても十数回。月に一回あるかないかと言ったところ。
月2,000円未満の3G接続サービス
と言うことで、自分の用途に適していて、かつ、月2,000円未満で利用できる3G接続サービスを調べてみた。近いうちに利用可能となるサービスを含め、5つ見つかった。
- b-mobileSIM プラン・A (イオンA) http://www.bmobile.ne.jp/aeon/
- b-mobileSIM U300 http://www.bmobile.ne.jp/sim/
- Android開発者向けチャージ済みSIMパッケージ http://www.bmobile.ne.jp/android/
- プリペイドデータプラン 20h http://www.nttdocomo.co.jp/info/news_release/2011/09/14_00.html
- Sony Reader wifi+3G「Webアクセスプラン」 http://www.sony.jp/reader/network/
b-mobileSIMのイオンAとU300
イオンAとU300はデータ使い放題サービスで、ドコモのスマホにSIMを差し込むタイプ。この2つのサービスの主な違いは通信速度と価格。イオンAが100kbpsで月987円(初期手数料3,150円)、U300が300kbpsで月2,000円未満。といっても、普段使っているevoもis01もauなので、手持ちのHT-03AをWifiルータ(テザリング)化しなければいけないがハードルは高い。。。
この2つのサービスは結構ポピュラーだから詳細な説明は省略するが、お得なパッケージが複数あるU300については備忘的に一覧化しておく。
b-mobileSIM U300
http://www.bmobile.ne.jp/sim/note.html
1ヶ月 2,980円
6ヶ月 14,900円(*月換算 2,483円)
これが、Light Tab用やIDEOS用になると下記の通り更に安くなる(※NTT-X storeでは時々激安セールを実施中)。なお、Light Tab用やIDEOS用となっているが、それぞれの端末に最適化されているだけで、ドコモのスマホ全般で利用可能。
IDEOS用 b-mobileSIM U300 7ヶ月 12,880円(*月換算 1,840円)
http://store.shopping.yahoo.co.jp/onhome/4560122191346.html
IDEOS用 b-mobileSIM U300 14ヶ月 25,800円(*月換算 1,842円)
http://store.shopping.yahoo.co.jp/onhome/4560122191353.html
Light Tab用 b-mobileSIM U300 8ヶ月 13,800円(*月換算 1,725円)
http://store.shopping.yahoo.co.jp/onhome/4560122191377.html
b-mobileSIMのAndroid開発者SIM
同じくb-mobileが提供するAndroid開発者SIM。このサービス、あまり知られていないが、bモバイル・ドッチーカのSIM直刺しバージョンと考えればいいと思う。まあ、共通点が多いので兄弟のような間柄とも言える。
b-mobile Doccica(bモバイル・ドッチーカ)
http://www.bmobile.ne.jp/personal/doccica/
データ使い放題ではなく、90日500分という制限つき。ドッチーカは14,800円(30日あたりの最低維持費は約4,900円)だが、Android開発者SIMは8,400円(30日あたりの最低維持費は2,800円)。ドッチーカに比べるとAndroid開発者SIMは安いが、通信量が制限されることを考えるとかなり微妙なところ。イオンAの月額987円はもちろん、U300の月額2,000円未満に完全に負けている。
では、ドッチーカとAndroid開発者SIMはダメダメなのか、ということではなく、実はチャージシステムが優れている。60日100分で1,000円という低料金でチャージできるのだ。
すなわち30日あたりの最低維持費は500円となる。初期費用は安くないが、ランニングコストは安い。保険として維持するのは手頃な値段だ。
分単位で計算されるので、3G通信を一回1分以内で終わらせることができるのならば、100分使えるから最大100回繋ぐことが可能。もちろん用途によるが、自分的にはこれでもいけそうな気がする。問題は通信速度だが、おそらくU300並みに遅いんだろうな…
プリペイドデータプラン 20h/100h
お次はドコモのプリペイドプランについて。
データ通信専用プリペイドプランを提供開始 <2011年9月14日> NTTドコモ
http://www.nttdocomo.co.jp/info/news_release/2011/09/14_00.html
特徴等は以下の通り。
- 2011年12月17日以降にサービス開始
- 当初はPlayStation Vita(3G/Wi-Fiモデル)にのみ対応
- 受信時最大128kbps /送信時最大64kbps
- プリペイドデータプラン 20h ※30日間に20時間使えて、980円
- プ リペイドデータプラン 100h ※180日間に103時間使えて、4,980円 (うち 3時間は、受信時最大14Mbps/送信時最大5.7Mbps)
- 初期手数料は2,100円
20hプランは、イオンAと同一価格&速度が同様であるにもかかわらず、利用時間に制限があるので魅力を感じない。
それに対して100hプランは、6ヶ月4,980円なので月換算で830円と安くなる。しかも通信速度に制限のない3G回線がプラスアルファで3時間使える! このプラスアルファの3時間分が魅力的。b-mobileSIMのAndroid開発者SIMと比べて、使用可能時間も、スピードも勝ることになる。
ただし、PlayStation Vitaのみ対応となっているのがネック。おそらくドコモのスマホ全般で使えるようになると思われるが、それがいつになるかは不明。
Sony Reader wifi+3G「Webアクセスプラン」
最後はSony ReaderのWebアクセスプランについて。
Sony Reader wifi+3G「Webアクセスプラン」
http://www.sony.jp/reader/network/
回線はau、速度制限なし(実際は絞られるかもしれないが)で、月580円使い放題。ただし、Sony Reader 専用プランなので、Sony Readerでしか使えない。
Sony Readerは電子書籍を読むための6インチ端末であり、モノクロの非液晶画面。目が疲れにくい、電池のもちが良い、太陽の真下でも読める、といったメリットがある反面、画面の切り替えが液晶に比べてスムーズにできない、カラーではない、GPSやbluetooth等の機能がない、といったデメリットもある。
webkitベースと思われるブラウザを搭載しているが、Flash非対応で、アップロードやストリーミングは不可の模様。展示されているSony Readerを実際に使用した人間によると、javascriptは大丈夫で、GmailやGoogle Mapsなどのサービスも利用可能とのこと(ただし快適に利用できるかどうかは不明)。
維持費は月580円と格安だが、手持ちのスマホとは別にSony Readerを用意する必要があるし、快適にブラウジングをすることは絶望そうだし、様々な機能制限がありそうだしと、ネット端末として使うのは相当微妙というのが正直なところ。
ただし自分の場合、evoをMNPしたときに某家電ポイントを3万ポイントもらっているので、それを利用して購入するのはありかなって思ってる。タブレット端末より圧倒的に軽くて使いやすそうだし、対応しているファイル形式が結構あるし、3G契約に初期費用も解約費用もなさそうだし、そもそも3G回線を利用するときは非常用かつ用途が限定されている(=必要最低限のデータが確認できればよい)ので、自分にとってリスクは少ない。Sony ReaderにGPSがついていれば完璧なのだが…(あり得ないけど)。
【追記 2011-10-15】Sony Readerをhackしてる動画がありました。いろいろ楽しみです。 http://t.co/miwTOPA3
まとめ(自分にとって最良なプラン)
速度や値段を含め総合的に考えると、機能制限は多いが、Sony Reader wifi+3G「Webアクセスプラン」が最も魅力的に思える。使い放題で速度制限なし縛りなしで月580円って他にないしね。is01をテザリングで接続することができないのは残念だが、バッテリー消費量のことを考えると、かえって単独で利用した方がいいのかもしれない。
次点はプリペイドデータプラン 100h。使える時間は制限されるが、高速回線も使用可能になるし、b-mobileの各プランよりも安い。HT-03AにSIMを挿すことができるようになれば、is01をネットに繋ぐことができるし言うことなし。
b-mobileの各プランは値段的には悪くないが、いかんせん速度制限があるので使っているうちに不満が溜まりそうだ。それゆえ、イオンAを一時期真剣に考えたが、購入するまでに至らなかった。
と言うことで、MNPで入手した某家電ポイント(3万ポイント)の使い道に困っていたこともあるので、Sony Reader発売後に、実物を触ってブラウザの動作確認をした上で購入することになると思う。
2011-09-27
cm4is01(110927)を入れてみた
我らがyuntan氏がcm4is01を更新したので早速入れてみた。
【unstable ROM】 #CM4IS01 更新 110927
http://tylg-linux.blogspot.com/2011/09/blog-post.html
導入手順は上記ページに書いてあるが、
「# tar xzf /sdcard/system-110927.tar.gz」
から先に進まない。
仕方ないのでGoogleさんに聞いてみたところ、
「# gunzip -cd /sdcard/system-110927.tar.gz | tar -xvf - -C /data/cm4is01」
で無事に/systemが展開された。
後は問題なし。
ちなみにyuntan氏の以前のcm4is01を導入済みの場合、
「# mkdir data cache」
だけでなく、
「# mkdir /data/cm4is01」
も不要。各種設定やアプリが引き継がれるので楽チン。
今回の目玉はカメラの安定化。うん、普通に使える(ただし、ビデオは落ちる)。早速、消音設定をする(笑)。「/data/cm4is01/system/media/audio/ui/camera_click.ogg」を適当な名前にリネーム。
それとマーケットが古いバージョンになっていたので「vending2.2.11-signed.apk」に入れ替えることにした。
http://forum.xda-developers.com/showthread.php?t=915746
ついでにフォントをモリサワに変える。「/system/etc/tmp」の中のどれか(たぶん2,052KBのもの)を「/data/cm4is01/system/fonts/DroidSansJapanese.ttf」と差替えて、パーミッションを変更。
POboxが、たいていのアプリで「menu+a」「menu+c」「menu+v」「menu+x」のキーボードショートカットに対応していることに気づかせてくれたことを含め、最近のyuntan氏にはただひたすら感謝感謝です。
2011-09-24
Cm4is01にPObox touchを入れてみた
手持ちのevoを2.3.4にバージョンアップした際、巷で評判のよいPObox touch 4.3をいれてみた。変換精度も使いやすさも確かによい。日本語IMEを速攻でPOboxに変更した。
POboxの設定画面を見てみると、ハードキーボード設定なるものがある。以前CM4is01でPOboxを試しときは、ソフトキーボードが消えずに残念な思いをしたのだが、ハードキーボード設定なんてあったのだろうか。。。
と言うわけで、ものは試しにとyuntan版CM4is01に入れてみた。ダウンロードは下記サイトから。
Pobox 4.3 480x800 and Pobox 4.3 mini 480x800 ごぜん日記
http://nene.ni-moe.com/Entry/59/
結論から言うと、これは凄い。cm4is01で試した中でダントツに良い。欠点らしきものが見当たらない。
- 日本語の入力・変換・確定速度が物凄く早く、引っ掛かりが全くない。
- 変換候補の切り替えは、スペースキーを押すことでも、矢印キーを押すことでも可能。
- シフトキー+矢印キーで範囲指定ができる。
- スペースキーを押すと全角空白が入力される。
- 変換精度は高く、予測変換も高速かつ賢い。
- 変換候補が画面下部に2行で表示されるので画面スッキリ。
- もちろんソフトキーボードは出ない。
- 記号キーを押すと、顔文字と記号が表示される。
- たいていのアプリで「menu+a」「menu+c」「menu+v」「menu+x」のキーボードショートカットに対応している。(※2011-09-27追記)
正直なところ、ここまでハードキーに最適化されているとは思っていなかったので驚いた。is01標準の日本語IMEより優れている!
「にほ」と入力したところ。予測変換の精度も速さも素晴らしい。
ただし、一つだけ不便なことがある。愛用しているjota text editorでは、全角入力から半角入力に変更することがスマートにできないのだ。その他のアプリでは、文字キーを押せば切り替わるが、jota text editorだけはダメ。
仕方ないので変則的な方法を使っている。以下、備忘的に残しておく。
- 全角→半角 ※文字キーと戻るキーを同時押し
- 半角→全角 ※検索キーを押した後、戻るキーを押す
この他にも何通りかやり方があるが、取り合えずこの操作方法でしのいでいる。jota text editorはキーボードショートカットが使える優れたエディタなので、他のアプリには乗り換えたくないから、多少の不便は我慢できる。
なお、ステータスバーに表示される、全角入力の状態(「あ」という文字)は、白色なので、見辛い場合は設定を変更する。
- 設定→CyanogenMod設定→ユーザーインターフェース→通知の色→通知領域のカスタマイズにチェックを入れて、「バーの色」を変更
- 設定→CyanogenMod設定→ユーザーインターフェース→ステータスバー→「時計の色」を変更
面倒ならば「設定→CyanogenMod設定→ユーザーインターフェース→追加機能→テーマを選択→STOCK_Black」でもOK。
最近、skk for androidに慣れつつあった日本語IMEだが、このブログ記事の執筆からPObox touch 4.3に乗り換えた。パソコンでの入力スピードには敵わないが、少なくとも日本語変換にストレスを感じることなく文章を入力することができる。スマホでここまで快適に日本語入力できる機種はないのではないか。(is01をスマホと呼ぶのは微妙?)
関係者の方々には感謝である。

