nDiki : Privoxy
Privoxy とは?
Internet Junkbuster をベースに開発されたフィルタリング web proxy。 Web ブラウザからフィルタリングルールを編集できるのが特徴。
設定
- デフォルト設定と文字化け
- demoronizer フィルタだけ切ればよいそうです (松尾さんのコメントより)
- ime.nu スキップ
スポンサード リンク
Related term
2004年1月28日 (水)
■ [ Debian ] Privoxy + SSH

社外から社内の Wiki にアクセスできるようにしておく。
ssh -L 2525:<A>:80 <B>
<A>は社内 Web サーバの IP アドレス。<B>は sshd の起動している、社外からも社内からもアクセスできるサーバ。 で、Privoxy の設定ファイル(/etc/privoxy/config) に以下の設定を追加
forward 社内Webサーバ名 localhost:2525 forward 社内Webサーバ IP アドレス localhost:2525
これで社外から、社内のサーバのコンテンツを Web で閲覧できるように。
- Tor で hidden service (2005-02-13)
- 遅ればせながら Greasemonkey。mixi の未読・既読の色分けなど。 (2005-10-01)
- メールボックスを Gmail に集約 (2007-08-08)
- [ お仕事 ] OCNエコノミー -> OCN ADSLアクセスIP8「フ... (2004-01-16)
- リモートポートフォワーディングでライブカメラを晒す (2005-01-21)
2004年7月3日 (土)
■ Google AdSense

先週の金曜日に申し込んでみていたGoogle AdSenseだがなかなか審査の返事がこない。 どうなっているのかなーと思って、申し込み時のパスワードでログインしたらログインできてしまった (後でチェックしてみたら今日の夕方に承認メールが届いていた。bogofilter で spam 扱いにされてた。結果、ログインしたのはきちんと承認後だった)。
レイアウトに試行錯誤しつつ、ページのサイドバーとかに入れてみる。 最初うまく表示されないので「あれ?」と思ったのだがPrivoxy でブロックされていただけだった。
ページ毎に広告がかわるのは面白いし、管理が楽でいいな。
しかしクリック報酬だとどこまでいけるのだろうか。 ここ最近は成果報酬の方が効率が良いのだが、果たして。
- Gmail へのメールボックス移行で spam 誤判定と転送問題にぶつかる (2007-08-11)
- bogofilter のDB作り直し (2004-12-12)
- [ Debian ] bogofilter の db が壊れた (2003-12-19)
- bogofilter が日本語 spam メールを弾けなくなったのでDB作り直し (2005-03-09)
- Clam AntiVirus + procmail でウイルス除去 (2004-12-11)
2004年12月8日 (水)
■ mixiの足あとの未読/既読表示

mixiの足あとリストは、未読/既読の判別ができない。 なので踏み返す際に、以前どこまで見たかわからなくなって困る。
- 踏まれた時間をダミーの date query パラメータとして渡してURLが変わるように、HTMLを書き換える。
- 未訪問と訪問済みのA要素が同じ色になるように設定されているので、a:visited の設定をHTMLに追加する。
といったフィルタリングをするようにする。
Privoxy のフィルタに
FILTER: mixi-log add date query to mixi log
s|((\d\d\d\d).+(\d\d).+(\d\d).+(\d\d):(\d\d).+href="show_friend\.pl\?id=\d+?)|$1&date=$2$3$4$5$6|gU
FILTER: mixi-log-color change visited color
s|<body|<style type="text/css">\n<!--\na:visited { color:black }\n-->\n</style>\n<body|
を加える。で http://mixi.jp/show_log.pl リクエストに対して mixi-log と mixi-log-color フィルタが有効になるようにアクションを設定。
これで踏み返したものは黒く表示されるようになる。
- Firefox 拡張機能の整理 (2005-02-05)
- Twitter ステータスを nDiki サイドバーに表示 (2007-11-09)
- 資源有効利用促進法にもとづき、ディスプレイの回収を申し込んだ (2008-02-02)
- Apache Proxy で アンテナの ?%MM%%DD%%HH%%TT... (2001-10-02)
- マイミクシィ最新日記から外部ブログへのリンクが view_diary.pl... (2005-02-24)
2005年2月5日 (土)
■ Firefox 拡張機能の整理

ユーザプロファイルをクリアしたついでに、インストールする拡張機能を整理してみる。
@ テーマ
- 楠見直人氏の rein。Cool!
@ Debian パッケージで入れてしまう拡張
- DOM Inspector (mozilla-firefox-dom-inspector)
- Diggler (mozilla-diggler)
- Live HTTP Headers (mozilla-livehttpheaders)
- Firefox Development JLP
@ 必須拡張
- タブブラウザ拡張
- Add Bookmark Here
- Galeon ユーザだった自分には必須。
- SwitchProxy Tool
- Privoxy の on/off 用
- Web Developer
- CSS書き時必須。フォームの POST -> GET 変換も便利。
@ あった方が便利 (入れる)
@ 以前いれていたけどあまり使っていないもの (今回保留)
- ContextMenu Extensions
- Configuration Mania
- ChromEdit
- Ez Sidebar
- ScrapBook
- GooglePreview
- Firefox ユーザプロファイル作り直し (2005-09-11)
- Iceweasel 2.0 (Firefox 2.0) にほぼ無事移行終了 (2006-11-27)
- 遅ればせながら Greasemonkey。mixi の未読・既読の色分けなど。 (2005-10-01)
- Tor で hidden service (2005-02-13)
- Linux で使えるデスクトップ検索ツール Beagle でローカルファイ... (2006-08-08)
2005年2月13日 (日)
■ Tor で hidden service

Tor: An anonymous Internet communication system を試してみる。 Torは匿名接続を提供するシステム。 アプリケーションで Tor クライアント(あるいはサーバ)をSOCKSサーバとして指定すると、いくつかの Tor サーバを経由して目的のサービスに接続されるようになる。 途中の経路は時間とともにどんどん変わっていく(らしい)。
@ インストール
Debian パッケージになっているので apt-get。
@ Privoxy と連携させて Web閲覧
もともと普段から使用している Privoxy の config に、
forward-socks4a / localhost:9050 .
という設定を追加して再起動。Privoxy がローカルサーバで動いている Tor 経由で接続するようになる。
Firefox -> Privoxy(localhost:8118) -> Tor(localhost:9050)
-> Tor server -> ... -> Tor server -> Web サーバ
という感じに複数の Tor サーバを経由して目的にサーバに接続されるようになる。
Web サーバのアクセスログを見ながら何度かHTTPアクセスをしてみると、IP アドレス(経路の最後の Tor server)が変わっていくのがわかる。
@ 使用感
かなりレスポンスが悪くなる。 現状では常時設定しておくのは辛い感じ。
Tor では名乗りを上げない限り(待ち受けポートを開けた上で、ディレクトリサーバに登録する)サーバにはならない。 このため、Tor server が絶対的に足りていないのかもしれない。
@ hidden service
Tor の面白い機能の一つに匿名サービスを提供する機能がある。 Web サーバやSSHサーバなどを匿名で晒すことができる。
この時動かす tor は Tor サーバである必要はなく Tor クライアントでかまわない。
/etc/tor/torrc に
HiddenServerDir /var/lib/tor/hidden_http_service/ HiddenServicePort 80 127.0.0.1:80
を追加して、tor を再起動。
/var/lib/tor/hiden_http_service/hostname というファイルに ****************.onion というホスト名が書かれているので、Tor + Privoxy 経由で http://****************.onion/ にアクセスすると、先ほどの tor が動いているサーバの Web サーバのページが見える。 hidden service を提供している tor は NAT の中にいてもOK(のようだ)。
閲覧者側に Tor (とPrivoxyなど)がインストールしてあれば、ダイナミックDNSに登録したりしなくても好きなタイミングで Web サーバにアクセスしてもらえるようになる。 面白い。
ローカルの Apache に 「ServerAlias *.onion」な Virtual Host の設定を追加して、Tor 経由専用のWebサイトも実験的に準備しておいてみた(例によって Wiki)。
- ノート PC で Apache Virtual Host (2004-12-15)
- Debian GNU/Linux に Hyper Estraier 1.2... (2006-05-31)
- Firefox 拡張機能の整理 (2005-02-05)
- [ Debian ] Privoxy + SSH (2004-01-28)
- [ お仕事 ] OCNエコノミー -> OCN ADSLアクセスIP8「フ... (2004-01-16)
2005年2月24日 (木)
■ マイミクシィ最新日記から外部ブログへのリンクが view_diary.pl 経由に

少し前から、mixi のトップページの「マイミクシィ最新日記」から外部の日記へ直接飛べなくなった。 変わりに view_diary.pl を経由するように。 トラッキングのため?
ちょっと不便。
例によって Privoxy でページを書き換えて、直接飛べるように。
FILTER: mixi-direct-diary direct jump
s|view_diary.pl\?url=(\S+)&owner_id=\d+|javascript:location.href=decodeURIComponent("$1")|g
- Firefox mixiツールバー 0.0.4 (2005-02-04)
- mixipress でコミュニティ掲示板もチェック (2005-10-01)
- mixi の写真にメッセージを (2004-11-28)
- 社内 mixi 登録率とマイミクシィ率 (2006-02-16)
- mixi あぼーん (2006-03-27)
2005年8月2日 (火)
■ 例によってPHS接続用に WWWOFFLE を設定

夏休みでしばらく数日(常時接続ではない) PHS 接続生活になるので、例によって WWWOFFLE をインストール。しばらくは WWWOFFLE + Privoxy の2重 proxy 生活。
今回はDNS キャッシュサーバとして pdnsd も入れておく。
あわせて resolvconf パッケージもインストールして、ifup / ifdown の実行などで問い合わせにいく DNS サーバが変わっても pdnsd が追従するように設定(というか pdnsd のデフォルトの pdnsd.conf がそのようになっている)。
これで /etc/resolv.conf はいつも
nameserver 127.0.0.1
にしておけるので 実際に問い合わせにいく DNS サーバが変わっても WWWOFFLE の再起動が必要なくなる。
[ Debian ]
- Tor で hidden service (2005-02-13)
- Apache での PostgreSQL を使った認証 (1999-12-18)
- Apache でミラー proxy (2002-04-17)
- 遅ればせながら Greasemonkey。mixi の未読・既読の色分けなど。 (2005-10-01)
- Web広告に興味を持つ (2000-10-01)
2005年9月11日 (日)
■ Firefox ユーザプロファイル作り直し

ブックマーク、Sage まわりその他がおかしくなったので、ユーザプロファイルを半年ぶりに作り直し。 拡張機能の整理(New は 前回から新たに使うようになったもの)。
@ テーマ
- 楠見直人氏の rein。Cool!
@ Debian パッケージで入れてしまう拡張
- DOM Inspector (mozilla-firefox-dom-inspector)
- Diggler (mozilla-diggler)
- Live HTTP Headers (mozilla-livehttpheaders)
- Firefox Development JLP
@ 必須拡張
- タブブラウザ拡張
- Tab Mix + Tab Mix Plus にしようと思ったけれど、ツールバーを左に持ってこれなさそうなので、やっぱりコレに。
- Add Bookmark Here
- Galeon ユーザだった自分には必須。
- SwitchProxy Tool
- Privoxy の on/off 用
- Web Developer
- CSS書き時必須。フォームの POST -> GET 変換も便利。
- Google Pagerank Status
- (New) Google Toolbar for Firefox
- 本家のやつ。
- (New) Adsense Notifier
- (New) Sage
- track feed の表示用 (それ以外は Bloglines で)。
- Firefox 拡張機能の整理 (2005-02-05)
- Iceweasel 2.0 (Firefox 2.0) にほぼ無事移行終了 (2006-11-27)
- [ Debian ] 昨日の cookie 問題は Privoxy のフィ... (2003-12-22)
- Debian に RSS リーダ「フレッシュリーダー」をインストール (2006-03-06)
- Tor で hidden service (2005-02-13)
2005年10月1日 (土)
■ 遅ればせながら Greasemonkey。mixi の未読・既読の色分けなど。

閲覧するWebページの書き換えは今まで Privoxy でやっていたのだが、たまに落ちてしまうことがあった。
先日の Debian 再インストールでいったん Privoxy が無い状態になったし、今回は Firefox 拡張機能 Greasemonkey でやることにした。
@ mixi の既読・既読の色分け
鷹の島で公開されている Mixi Organizer 7月19日版で。
自分の場合足あとの踏み返しも色分けしたいので、
--- MixiOrganizer.user.js.original 2005-07-19 11:49:10.000000000 +0000
+++ mixiorganizer.user.js 2005-10-01 13:31:54.000000000 +0000
@@ -34,10 +34,14 @@
var val = Anchor[i].firstChild.data
if(val.match(/\((\d+)\)(\n)*$/))
Anchor[i].href = href + '#' + RegExp.$1;
+ } else if (href.match(/show_friend.pl\?id/)) {
+ var text = Anchor[i].previousSibling.data;
+ if (text.match(/(\d\d\d\d).*(\d\d).*(\d\d).*(\d\d):(\d\d)/)) {
+ Anchor[i].href = href + '&date=' + RegExp.$1 + RegExp.$2 + RegExp.$3 + RegExp.$4 + RegExp.$5;
+ }
}
}
}
}
})();
-
と書き換え処理を追加。
- Firefox 拡張機能の整理 (2005-02-05)
- Debian に RSS リーダ「フレッシュリーダー」をインストール (2006-03-06)
- Firefox ユーザプロファイル作り直し (2005-09-11)
- Greasemonkey で XMLHttpRequest を使ってみたら... (2005-10-16)
- Iceweasel 2.0 (Firefox 2.0) にほぼ無事移行終了 (2006-11-27)
2005年10月15日 (土)
■ POE で HTTP プロキシサーバ

Privoxy などのプロキシサーバを使うと閲覧するWebページの書き換えをすることができるのだが、凝ったことをするとなると無理がある。
以前から興味のあった POE で HTTP プロキシサーバを作ってみることにしよう。 といってもまずは、サンプルを動かしてみるところから。
POE Cookbook の web proxy サンプルを動かしてみる。 なるほど短く書けていいな。
これに Web ページを書き換えるコードを挿入してあげれば、簡単に希望するプロキシサーバの出来上がり。 Greasemonkey も悪くないけれど、ローカルのデータとかを利用してページを書き換えたい時はこっちの方が楽であろう。 それに Perl だし。
- Twitter ベイジアンフィルタプロキシ (2007-12-29)
- Tor で hidden service (2005-02-13)
- Perl CGI プログラムのテストには WWW::Mechanize::... (2006-02-18)
- 遅ればせながら Greasemonkey。mixi の未読・既読の色分けなど。 (2005-10-01)
- HTTP/1.0 Simple-Response (2004-06-01)
スポンサード リンク
■よく検索されるキーワード
提案書(75) torrent(69) perl(61) 書き方(45) 充電式カイロ(43) windows(38) x31(36) 使い方(32) linux(32) cvs(25) アジェンダとは(25) usb(25) thinkpad(23) 静電気(21) サンプル(20) 口コミ(20) ヨドバシ(20) アジェンダ(20) 画像(19) debian(19) ubuntu(19) mp980(18) f-01a(18) 手帳(17) tc-1(17) 秋葉原(16) ssh(16) subversion(16) グッズ(16) a6(15) 壁紙(15) ほぼ日手帳(15) c#(14) ダイソー(14) svn(14) 交換(14) インストール(13) 加湿器(13) firefox(12) ノート(12) 無印(12) 日本語(12) wiki(12) ganttproject(12) デロンギ(11) 方眼(11) ヨドバシカメラ(11) デザイン(11) nikkor(11) 設定(11) 作り方(11) dropbox(11) af(10) terastation(10) memcached(10) レビュー(10) カバー(10) カイロ(10) 2009(10) 除去(10) nikon(10) tortoisesvn(10) クラリチン(9) ガントチャート(9) 動画(9) ポメラ(9) ご査収(9) rcs(9) モジュール(9) n-01a(9) フィルム(9) 写真(9) システム手帳(9) edition(9) porter(9) xp(8) imap(8) 4c(8) docomo(8) ミニ6穴(8)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザインProcess Time: 15.364339s / load averages: 0.24, 0.50, 0.77
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)



スポンサード リンク