XREA.COM
広告
Tabmixplusをバージョンアップしたらbeta3でうごかなくなってしまったーよ polipoを通すとWordPressの管理画面に入れない…
3 月 03

というわけで参考に
しげふみメモ:polipoをWindowsのFirefoxで試してみた
polipo + tolipo for Win。 - 方向性∞
左式: Polipo for Windows インストールメモ
windowsにインストールしてみました

http://www.pps.jussieu.fr/~jch/software/files/polipo/から最新版のpolipo-win32をダウンロード
展開して参考にしたサイトを元にpolipo.confというファイルを作成

cacheIsShared = false
dnsNameServer = “xxx.xxx.x.x”
diskCacheRoot = “/polipo/cache/”
localDocumentRoot = “”
dnsUseGethostbyname = yes
forbiddenFile = “/Polipo/forbidden”

diskCacheRootとforbiddenFileの指定はpolipoを動作させるフォルダのドライブのTOPからのパスを指定します
C:\Polipoで動作させるならCドライブにしかcacheフォルダは作れない?
たとえばC:\PolipoにインストールしてC:\Polipo\cacheをキャッシュフォルダにするなら”/polipo/cache/”と指定する

cacheフォルダを作成
あらかじめ作っておかないとキャッシュされません

tolipo.exe - タスクトレイで polipo を動かす - *scratch*からtolipo.exeをDLしてpolipoと同じフォルダに入れる

- CodeRepos::Share - Tracの下の方からファイルをDL。proxy.pacなりわかりやすいように名前を変えてPolipoフォルダに突っ込む

こちらの下部からforbiddenファイルをダウンロードしてPolipoフォルダに突っ込む

ブラウザの設定で自動プロキシ設定スクリプトにproxy.pacを指定してやりtolipo.exeを起動させる

ブラウザでインターネット

これで動いているはず。forbiddenファイルはこの状態だと効果はないっぽい

この状態だとNicoCache_nlが一緒に使えないのでproxy.pacに改造を加える

function FindProxyForURL(url, host)
{
// variable strings to return
var SM_FLV_PATTERN = new RegExp(”^http://[^/]+(?:smilevideo|nicovideo)\\.jp/smile\\?v=([^.]+)\\.\\d+(low)?$”);
var nico = “PROXY localhost:8080″;
var proxy_yes = “PROXY 127.0.0.1:8123; DIRECT”;
var proxy_no = “DIRECT”;

if (isPlainHostName(host)
|| isInNet(host, “10.0.0.0″, “255.0.0.0″)
|| isInNet(host, “127.0.0.0″, “255.0.0.0″)
|| isInNet(host, “169.254.0.0″, “255.255.0.0″)
|| isInNet(host, “192.168.0.0″, “255.255.0.0″)
) { return proxy_no; }
if (url.substring(0, 4) == “ftp:”)
{ return proxy_no; }
if (dnsDomainIs(host, “2ch.net”))
{ return proxy_no; }
if (shExpMatch(url, “http://www.tumblr.com/api/write/*”))
{ return proxy_no; }
if (shExpMatch(url, “http://www.lingr.com/api/*”))
{ return proxy_no; }
if (shExpMatch(url, “http://twitter.com/statuses/*”))
{ return proxy_no; }
if (shExpMatch(url, “http://www.google.com/reader/atom/*”))
{ return proxy_no; }
if (shExpMatch(url, “http://*.megalodon.jp/*”))
{ return proxy_no; }
if (localHostOrDomainIs(host, “idisk.mac.com”))
{ return proxy_no; }
if ((shExpMatch(host, “*nicovideo.jp*”) ||
shExpMatch(host, “*smilevideo.jp*”)) &&
url.substring(0, 5) == “http:”) {
return nico;
}
return proxy_yes;
}

んでNicoCache_nlもpolipoを通してしまおう
NicoCache_nlのconfig.propertiesを以下のように

proxyHost=localhost
proxyPort=8123

早くなったかな?キャッシュがあれば早くなったと感じることはできますが…どうなんだろ

関連する記事

written by みきょうや \\ tags: ,

ソーシャルブックマークに追加→


トラックバック URL

コメントを書く