Privoxy
■ このスレッドは過去ログ倉庫に格納されています
Privoxy(プライヴァクシー)は、ウェブプロキシ用のプログラムであり、しばしばTorやSquidと一緒に使われる。
プライバシー保護、ウェブページのデータ改変、cookieの管理、アクセス制御、広告・バナー・ポップアップなどを
選択的に除去するためのフィルタ機能を持つ。カスタマイズが可能で、スタンドアローンのシステムと複数ユーザの
ネットワークの両方に対応したアプリケーションを持つ。
PrivoxyはInternet Junkbusterをベースにしており、GNU GPL下で公開されている。GNU/Linux、Windows、Mac OS X、
OS/2、AmigaOS、BeOS、さらにはUnix系のほとんどのOSで動作する。
PrivoxyとTorの組み合わせはインターネットの検閲を回避するため世界中で使用されている。
ttp://ja.wikipedia.org/wiki/Privoxy より
Privoxy - Home Page
ttp://www.privoxy.org/
過去ログ:
Privoxyスレ
http://pc11.2ch.net/test/read.cgi/software/1097621024/
関連サイトは>>2 Privoxy Wiki
ttp://yak3.myhome.cx:8080/privoxy-wiki/index.php?FrontPage
Privoxyであれこれ
ttp://www002.upp.so-net.ne.jp/areko/pc/privoxy.html
広告やリンクを消したり変更できる Privoxy フィルタのカスタマイズ方法 - digital 千里眼
ttp://d.hatena.ne.jp/k2jp/20080916/p3
Privoxy カスタムフィルタ追加 - digital 千里眼
ttp://d.hatena.ne.jp/k2jp/20081010/p1
Privoxy アクションファイル( user.action )のパターン指定で気をつけたいこと - digital 千里眼
ttp://d.hatena.ne.jp/k2jp/20101106/1289010110 過去ログ保管サイトより
Privoxyスレ
ttp://www.logsoku.com/thread/pc5.2ch.net/software/1097621024/ そろそろProxomitronから移行しようと思っていたところだ >>5
移行よくできたな
フィルター資産多すぎてきついわ
google highlightとかも作るの大変そうだし Android版があるので俄然やる気が出てきた
スマホで広告消すのはPC以上にメリットがある
本当だったらProxomitronそのまま使いたいけど privoxy で自分のフィルターに変数を渡せたりできますか?
+filter{test}ってのは出来たんですが+hide-referrer{変数}みたいなのの作り方が分かりません
ソースコードいじるしかない? >13
任意の変数は渡せないはず。フィルタ使って適当なヘッダなりに情報埋め込んでおいてから別のフィルタで使うことはできると思う。
後は、ドキュメントに載ってないような気がするけど、正規表現に D オプション付けると $url, $path, $host, $origin
(それぞれ URL、URL 中のパス、ホスト名、IPアドレス) が使えるようになる、はず。
+hide-referer に正規表現渡せるようにした拡張なら
ttp://yak3.myhome.cx:8080/junks/#privoxy.selfpatch
に置いてある。 >>14
ありがとうございます
あとドキュメントみたんですが
正規表現のUigのオプションはわかったのですがsって何に使うんですか?
(xも拡張モードってことはわかったんですが具体的な例がわかりません) { +filter{test} }
TAG:^text/html
TAG:^User-Agent: foo
.google.com
だとORになりますが
htmlでUAがfooでホストがgoogle.comのようなAND条件に指定する方法はありますか?
>フィルタ使って適当なヘッダなりに情報埋め込んで
{ +filter{test1} }
TAG:^text/html
{ +filter{test2} }
TAG:^User-Agent: foo
{ +filter{test3} }
.google.com
とするしかないでしょうか?
これよりシンプル(X多段化)な方法はありますか? >15
>あとドキュメントみたんですが
>正規表現のUigのオプションはわかったのですがsって何に使うんですか?
s をつけると . で改行にマッチするようになる。
x については↓にも例が載ってるけど空白とか改行がスキップされ、かつ、# でコメントになるので見やすく整形することが出来る。
http://www.privoxy.org/user-manual/filter-file.html
>16
タグを付ける時の条件側で制限すれば良いと思う。
# これで User-Agent タグを設定する
{+client-header-tagger{user-agent}}
.google.com
# これで Content-Type のタグを設定する
{+server-header-tagger{content-type}}
TAG:^User-Agent: foo
# 本当のフィルタ
{+filter{test}}
TAG:^text/html
ただ AND 条件書くのが直感的じゃないなぁとは自分も思っていてそのために追加してみたのが
ttp://yak3.myhome.cx:8080/junks/#privoxy.selfpatch
の必須タグ機能だったりする。tagger が適当に設定されているとして↓みたいに書ける。
{{required}}
TAG:^User-Agent: foo
TAG:^text/html
{+filter{test}}
.google.com proxyに認証の仕組みがあるのかわからないんだけど、
スマホから使うためにオープンに設置した場合自分しか使えないように出来る? PrivoxyとTorを併用してて、PrivoxyのMain Configurationで串を使わずに直接アクセスする
forwardの設定でいくつかドメインを指定してるんだけど、串経由になってしまう。
PrivoxyとTorを一旦終了させて手動でPrivoxy→Torの順に起動しても同じ。
昨日まではちゃんと串経由ではなく直接アクセスできてたのに。
確認くんのドメインを指定して、アクセスしてもTorの串のホストになる。
forward(Tab2つ).ugtop.com(Tab).と指定。
実は光回線終端装置の設定画面を呼び出すのにブラウザからアクセスしようとして、forwardに設定
してるのにアクセスできなくて発覚。
設定したときはちゃんとアクセスできることを確認済み。 事故解決。
終端装置の設定用アドレス(ドメイン)を最後に追加した状態で確認しておkだったので、その後先頭に
移動したのが原因ですた。
最後に記述し直したら問題なく指定ドメインはTorを経由せず終端装置の設定画面も呼び出せますた。 $1、\2 な文字列を
URLデコード/エンコード、base64デコード/エンコード、Unicodeエスケープと元に戻す
などしようとしたらJavaScriptとかスクリプトを埋め込んで何とかするしかないでしょうか。
D オプションの $path 、$url みたいに $enurl{$1}、$debase64{\2} な感じで出来ちゃう
もの(windows版)がひっそり何処かにあれば教えてください、お願いします。 Privoxy の Win x64 ビルドってないでしょうか? DepositFilesから落とそうとしたら、1つめはちゃんと落とせたのに同時に2つめを落とそうとしたら
privoxyを検出してブロックしたと出たw
仕方ないから普通の串を刺したわ ルートとらなくて Android 4.0.x で動作するのってありませんか?
>>8
では動いているみたいで羨ましい・・・ linkbucksの一部のアドレスがprivixyでブロックされるw
大多数のアドレスは問題なく繋がるのに(ただしクソ重いくて502頻発だが) \(・ω・\)SAN値!(/・ω・)/ピンチ!\(・ω・\)SAN値!(/・ω・)/ピンチ!\(・ω・\)SAN値!(/・ω・)/ピンチ!\(・ω・\)SAN値!(/・ω・)/ピンチ! config.txtのlisten-addressの設定でアクションのルール分けって出来ますか?
# config.txtの内容
listen-address 127.0.0.1:8118
listen-address 127.0.0.1:8119
とした場合に、
ポート8118にアクセスした場合はUser-Agentを書き換え、
ポート8119にアクセスした場合はUser-Agentの書き換えしない
といったアクションルール。 うちは Privoxy + OS 標準ソフトが動かない。
Firefox などサードパーティ製ソフトは大丈夫。
困ってる。 OS標準ソフトって具体的に何?IEのこと?
IEなら使わなくていいじゃん IE / SkyDrive / Windows ストア等もろもろ >>34
└ >>35
アクションの記述を教えてほしい、よろしくお願いします。 User-Agentのみの変更をしたいのですが、User.actionに
+hide-user-agent{Privoxy 3.0.21} \
の記述のみだと、全く効果がありません。
どのようにすればよいでしょうか? {+hide-user-agent{Privoxy 3.0.21}}
/ >>42
本当にありがとうございました
改行して / だったんですね
ずっと悩み続けてたのがやっとすっきりしましたm(_ _)m User.actionファイルをエディタで直接編集しているのか
ブラウザから編集したほうがいいと思うが Privoxyを使ってみようと思ったのですが、Tor BrowserのHTTPプロキシに
127.0.0.1:8118で使うと診断くんで確認する時、This is Privoxy 3.0.21 on 〜と503されてしまいます
またTor Browserでは検索はできるのですが、普通の火狐だと
自分のPC → Privoxy → Webサイトという使い方をする時、vidaliaも起動しなければ全ての画面で503になってしまいます
どうすれば解決するのでしょうか? 質問です
application/octet-streamで送られて来たデータの改変をしたいのですが、どのように設定をしたら良いのでしょうか?
中身はテキストです。 +force-text-mode は試してみた?
一応これで画像の改変も出来てる。 >>47さん
ありがとうございます!
無事改変できました! Googleて、UTF-8のはずなのだが
UTF-8のフィルタが効かないんだがこれはどうしてや。
s|.*剛力彩芽\|.*アナ(と雪の\|雪).*\|.*(AKB\|AKB).*\|.*永遠の0.*|売上捏造|g
こんなフィルタを作り、gooとかは問題なく売上捏造になるのだが
googleだけはどんなフィルタでも変わらない。EUC用SJIS用もムダだった s@AKB|アナ(と雪の|雪)@売上捏造@igsUx
とかでUTF-8でテキスト保存 ていうかSPDY越しにフィルタできないもんなのか? ってーと、google ad がフィルタできないってこと? アニメソング
アニソン
をカットしようとして、アニメ?ソンだと効かんのにアニ[メ]?ソンだと
「アニメソング」も「アニソン」も問題なくカット可能
ところが、
アナ[と]?雪
だと「アナ雪」も「アナと雪」もカットできず、
アナと?雪だと
「アナ雪」も「アナと雪」もカットできるのはどうしてな? charsetによって漢字とカナとひらがなとかの2byteの判定が違うんじゃね あーそうかも知んないねえ
よくよく見て、試してみると
EUC-JPは[]?
UTF-8は?のみ
ってなった リファラを偽装するための
user.actionへの記述を教えてください ソースに<!--nobanner-->と含まれるサイトを閲覧しようとすると
"Bad response. The server or forwarder response doesn't look like HTTP."
と出て本来のページが表示されないんだけどどうすればいい?
一時的に無効化してもだめみたいだし 一時的に無効にしても無理ならサーバーかキャッシュがおかしいんじゃね 3.0.22 に更新してみた
更新の時にはテンプレートから
<link rel="shortcut icon" href="@default-cgi@error-favicon.ico">
なエラーのファビコンを削除して、エラー時にブクマのファビコンが privoxy のエラーのやつで
置き換えられないように(新規に付いてしまわないように)してるけど、このファビコン無効化
オプションって今のところ無いよね? (オソルオソル)
Windows 版です >>64
例えばこういうサイトなんだけど…
http://sound.jp/yokkaichi-fullhouse/
privoxy終了してプロキシの設定オフにすれば見れるが面倒すぎる >>67
バグなんじゃね
firefoxならprefbarとかchromeならproxy switchysharp辺りでproxy切り替えすればいい
privoxy終了しないとできないのはキャッシュが残ってるからだとオモワレ >>67
レスポンスヘッダが存在しない。
スクリプトで出力してるっぽいけど、表示されるのがそもそもおかしいと言って良い。 リファラーを送信したくない場合config.txtにどう追記すればよいですか?
+hide-referrer
このように1行追記しましたが Error: Ignoring unrecognized directive '+hide-referrer' と出ます。
privoxy3.0.22 http://www.privoxy.org/user-manual/actions-file.html#HIDE-REFERRER
+hide-referrer{block}
完全無視ならblock
+hide-referrer{forge}
forgeで訪れたサイトのURLにリファラを偽装
+hide-referrer{http://www.yahoo.com/}
リファラにURL指定
後は条件付とかあるけど自分で嫁 >>71
全てのサイトでリファラを送信しないようにしたかったのでuser.actionの最後に
{ +hide-referrer{block} }
とだけ追記したのですがリファラが送信されてしまいます。 >>72
横からだけど全サイトって話なら
{ +hide-referrer{block} }
/
の全サイトに適用させる / (スラッシュ) 書いてる? >>73
ありがとうございます。改行して/で出来ました 馬鹿らし質問ですみません。
privoxyってキャッシュ機能のないwebフィルタproxyですよね?
pc→prixovy(フィルタ用)→squid(キャッシュ用)ってする人もいると思います。
そこでリファラを送信しないとかってsquidだけでもできますよね?
squidだけじゃリファラを送信しないとかくらいしか出来なくてフィルタ機能がほとんど出ないのかな? >>76
privoxyにはキャッシュ機能は無いね
squidは普通にフィルタ機能あるがsquidでキャッシュ拾ってprivoxyでフィルタリングの方が良い
例えば社内鯖にsquid立ててキャッシュを作ることで複数人が使ってもネットワーク負荷の軽減と高速化ができる
それから細かい部分までフィルタリングするのにprivoxyを個人で使えば他のキャッシュ使用者は改変されたキャッシュによる影響が無いから問題にならない
pc→prixovy(フィルタ用)→squid(キャッシュ用)ではなくpc→squid(鯖でキャッシュ)→prixovy(個人でフィルタ)って使い方に向いてるって訳
squidはキャッシュ機能の代わりでprivoxyは細かいフィルタリングに向いてるから使い方を分けてる
squidにフィルタ機能が無いって訳じゃなく、二重でフィルタリングするとどっちが原因か分かりにくいとかキャッシュとフィルタに分けれるから管理するには便利とかがある >>77
pc→squid(鯖でキャッシュ)→prixovy(個人でフィルタ)
prixoxyからsquidに転送→ネットへってするのが流れだと思ってました。 >>77
squidにフィルタ機能が無いって訳じゃなく、二重でフィルタリングするとどっちが原因か分かりにくいとか
なるほど! >>78
pc→squid(鯖でキャッシュ)→prixovy(個人でフィルタ)じゃなくてネット→squid(鯖でキャッシュ)→prixovy(個人でフィルタ)だったわ
多分>>76のpc→prixovy(フィルタ用)→squid(キャッシュ用)の解釈で有ってる
ネットからDLする方向で考えてたからUP方向の矢印と勘違いしたわ Privoxy3.0.22 (stable)使ってるんだけど、メインウインドウにまったくログが表示されないのは
viewのチェックは全部入っててタスクトレイのアニメーションは動作してるんだけど
config.txtいじらないとだめかと思って「#」消してみたけど、駄目でした config.txt で Windows GUI Options 適切に変更してメッセージを表示させて、
さらに debugレベル で適当なの選択
あと、config.txt に debugレベル の例があるけどそれで全てじゃないので詳しくはマニュアル参照 気軽に聞かせて
httpsのフィルタ、どこまでいってる?
opensslの実戦(使いこなし)練習で、自分用に適当に書いたら動き始めてる
せっかくなので、自分用に実用レベルにもっていきたい
既知の試みがあれば取り込みたいし、なければ寄与に出してみたい
ぐぐったら、ProxHTTPSProxyMII を併用すれってある、これがあれば需要ないかな
http://www.prxbx.com/forums/showthread.php?tid=2172 使う側からしたら、幾つもproxyを通す必要が無くなるのは歓迎かな pc → 認証プロキシ → web
って環境で
pc → privoxy → 認証プロキシ → web
って感じでprivoxyを間に入れて、認証のダイアログを表示しないようにすることは可能? >>85
英語読めんのでマニュアルに機能あるのか分からんが
Basic認証であれば認証ページにアクセスする時ヘッダーに"Proxy-Authorization: Basic *****"を追加してアクセスするようにしたら行けるかもしれない
*****の部分はuser:passwordみたいなのをbase64でエンコードしてる、user:passwordの場合はdXNlcjpwYXNzd29yZA==ってなる
つまりuser.actionファイルに
{+add-header{Proxy-Authorization: Basic dXNlcjpwYXNzd29yZA==}}
/
とすれば実証はしてないが可能かもしれない
詳しくないから分からんけど、全サイトでヘッダー追加するとdXNlcjpwYXNzd29yZA==の部分が漏れるかもしれん >>86
レスありがとうございます。
試してみます。
ただ、全サイトに追加されるのは・・・ってやっぱり思っちゃいますねw 認証ダイアログがformによるなら、そのURLのクッキを操作するか。
もちろん / の部分は書き換えてね、そのためにログ表示がある
# SSLの件、提出できる水準まで虫取り中、もうちょいとおも privoxyを起動すると初回必ずウィンドウが表示されますが、
show privooxy windowsにならないようにするにはどうしたらよいですか? サービスとしてインストールして、「デスクトップの対話をサービスに許可」のチェックを外すといい 普通に最小化して起動、でよくね?
毎度わざとデスクトップのショートカットから(最小化で)起動してるから意識したことないが >>91
俺もこれだわ
スタートアップにショートカット置いてプロパティから実行時の大きさを最小化に設定してる 広告除去とマシン負荷低減が目的なんでですが、PrivoxyとGoogle Chrome拡張機能のAdblock Plusを併用するのって意味ありますか? adblockだのublockだの止めて素直にprivoxyを導入し設定した
これもJIMとMangoのおかげだありがとう2ちゃんねるバイバイ2ちゃんねる
Request blocked by Privoxy: Nasty ads. Privoxy+Google Chromeで以下の問題が発生します
@ 楽天トラベル(トップページ)が表示されません。→白紙ページになる
A 価格comのトップページからカテゴリーリンクを選択すると、リンクに反応せずChromeがフリーズします。
Google Chromeのキャッシュを削除、cookieを削除しても同じです。
Privoxyをはずすと正常に動作・表示されます。
Google Chrome バージョン 41.0.2272.118 m
Privoxy 3.0.23
Windows 8.1 64bit
プロキシ設定【インターネットオプション】
HTTP localhost : 8118
Secure localhost : 8118 特に不満もなく快適でスレが賑わわないのが一番の欠点だな ■ このスレッドは過去ログ倉庫に格納されています