Hatena::Diary

digital 千里眼 このページをアンテナに追加 RSSフィード

2008-10-14

polipo(solipo) が誤作動するケースへの対処方法

https://addons.mozilla.org/ja/firefox/addon/2464

polipoも万能ではない

例えば下記サイトの場合

  • http://producing-web.com/
    • 502 Read from server failed: Unknown error
    • 502 Read from server failed: Timeout
    • 502 Server dropped connection

f:id:k2jp:20081014214200j:image

のように502エラー(Bad Gateway)のオンパレード...

わかりやすく言い換えると

「polipo が Web サーバから期待されたレスポンスを得られなかった」

polipo の uncachable ファイルに 登録しても無駄な場合

他の手を考えなくてはなりません...つまり

接続先によって polipo を経由しないで直接アクセスできるようにすればいい

設定は

f:id:k2jp:20081014214202j:image

f:id:k2jp:20081014214204j:image

f:id:k2jp:20081014214205j:image

URLパターン解説
^https?://producing-web\.com/URL の先頭から(^)
http もしくは https のプロトコル
producing-web.com/ が続く URL に一致
^https?://finance\.yahoo\.com/URL の先頭から(^)
http もしくは https のプロトコル
finance.yahoo.com/ が続く URL に一致

修正した設定でもう一度 http://producing-web.com/ にアクセスすると...

f:id:k2jp:20081014214201j:image

きちんと表示された

[重要] polipo は HTTP と HTTPS にしか対応できないので... 2008-12-16 追加

最初のスクリーンショットの FoxyProxy 設定では ftp:// 等のプロトコルが指定された場合に正しく対処できなかった orz ので修正します

f:id:k2jp:20081217002929p:image

f:id:k2jp:20081217002928p:image

  • 次に、規定値の設定を直接接続にします

f:id:k2jp:20081217003105p:image

これで HTTP と HTTPS の接続が polipo へ...それ以外の FTPGOPHER とかは直接接続になる

[補足1] Tor を使用している場合忘れちゃいけない設定

f:id:k2jp:20081014214203j:image

これを設定しないと DNS クエリーが Tor を経由しなくなる(=漏れる)

[補足2] TorButton との併用

FoxyProxy と TorButton を同時に使用することはできない

    • TorButton は Firefox のプロキシ設定を変更するが...
    • foxyproxy は その設定値を無視するから

ただし、

foxyproxy をメニューから一時的に無効にすると TorButton は通常通り使える


キョウハココマデ

ℵ ニンニン ℵ