2006-08-16


近況

春先はヒマがあったので, なんかコードでも書くかと個人用プロキシを作っていた. proxy は前から一度書いてみたかったんだよね. ただ proxy だけあっても使い道がないので, キャッシュの検索機能をつけてみた. "flino" と命名.

その後仕事が忙しくなったり暑さでダレたりしてフェードアウト中. 挫けないうちに公開しておくことにした. それなりにバグありだけれど, dogfood できる程度には動くようにはなっている. 試してくれる方がいらっしゃったら寛容な気持でおねがいします....


flino - flight note for your web trip

flino は localhost で起動して使う個人用のプロキシサーバです. 自分の中継したデータを保存し, あとから検索することができます. Java で書かれており, HTTP と POP(+SSL) をサポートします.

スクリーンショット.

ダウンロード, 動作環境

動作には J2SE5.0 以降が必要です. Sun のサイト から ダウンロードしてください. (Mac OS 10.4 には標準インストールのはず.)

Flino は以下の URL からダウンロードできます.

使い方

Flino の設定

設定を変更するために flino.properties を編集します.

./flino.properties (windows, linux)
./Flino.app/Contents/Resources/Java/flino.properties (mac)

既に HTTP のプロキシサーバを利用している場合は以下のプロパティを設定します.

flino.proxy.http=http://proxy.example.com:8080/

POP サーバのプロキシを利用する場合は, 以下のプロパティを設定します. gmail の POP アクセス のように SSL を通して POP サーバと接続する場合は flino.pop.ssl に true を指定します.

flino.pop.server=pop.example.com
flino.pop.port=110
flino.pop.ssl=false

その他にも設定項目がありますが, 特に変更する必要はありません.

ウェブブラウザの設定

ウェブブラウザの HTTP プロキシを http://localhost:10110/ に設定します. その際 localhost はプロキシ対象から除外します. (大抵はデフォルトで OK.) HTTPS はサポートしていません. 元の設定をそのまま使ってください.

メーラの設定

POP サーバを localhost, ポートを 11110 に設定します.

起動

Windows ユーザは flinow.exe を, Mac OS ユーザは Flino.app を起動します. スタートアップやドックに登録しておくと便利です.

ウェブブラウザを起動し, ウェブページが表示できることを確認します. またメーラを起動してメールが受信できることを確認します.

検索してみる

検索はブラウザから行います. http://localhost:9000/fui にアクセスします.

困った時には...

omo at dodgson dot org にメールをくださるか, コメント欄でおしらせください.


類似のソフトウェア

flino と似たようなアプリケーションはそれなりにある.

各種デスクトップサーチ

デスクトップサーチは proxy ではないけれど, なぜかブラウザの閲覧結果を検索できる. メールも検索できる. ただなんでもかんでもインデクス化する節操のなさに馴染めない人もいると思う. そういう人は flino のように範囲が限定されていると安心かもしれない.

あと flino は検索結果を普通の web であるかのように透過的に返すから, HTML を加工して表示するデスクトップサーチと違って HTML のレイアウトが崩れない. ちょっと便利.

プロキシサーチ

プロキシした内容を検索するアプリケーションはけっこうある. ブックマークを物色するとこんなかんじ. (もう少しあった気がする.)

これらはぜんぶ HTTP. 探したかんじでは POP を proxy して検索可能にするものは見当たらなかった.

積もる話は次回.