facebook twitter hatena line google mixi email
★お気に入り追加


■ このスレッドは過去ログ倉庫に格納されています

  • 1
  •  
  • 2014/11/20(木) 16:04:08.07
ProxydomoはProxomitronのクローンソフトProximodoを基にして作られたプロクシフィルタリングソフトです

---- 配布・公式サイト ----
amate/Proxydomo
https://github.com/amate/Proxydomo
lafe @ ウィキ - Proxydomo
http://www31.atwiki.jp/lafe/pages/37.html

---- 関連スレ ----
【前スレ】Proxomitron Part 31
http://peace.2ch.net/test/read.cgi/win/1328625684/
Proxomitron フィルター作成スレッド Part15
http://anago.2ch.net/test/read.cgi/software/1383031170/
【Proxomitron】 proximodo 【後継】
http://pc11.2ch.net/test/read.cgi/software/1110563904/

ここまで見た
  • 646
  •  
  • 2018/06/08(金) 04:13:22.64
>>645
javascriptでなら内部コード(つまり普通の漢字の文字列)に変換できる
偶然うまくいっただけで、これで正しい方法なのかは知らん
var txt1="\\u3042\\u3044\\u3046";
var txt2;
txt2=eval('"'+txt1+'"');
document.write(txt1+" -> "+txt2+"\r\n");

ここまで見た
  • 647
  •  
  • 2018/06/08(金) 04:15:34.18
あ、ごめん
そういうことじゃないのか

ここまで見た
  • 648
  •  
  • 2018/06/08(金) 05:20:30.98
>>645
pixivだとして
JavaScript内の(文字列)utf16-leをcp932にしても意味ないよ?

具体的な使用方法書かなければ回答のしようがない

たとえば
cp932しか対応してないrssリーダーとかでhtml形式を扱う為にProxomitronを経由してるなら
最初からperlでスクリプト組むべき

ここまで見た
  • 649
  •  
  • 2018/06/08(金) 05:33:15.47
単にフィルターにズラズラ書くのが面倒とか見難いとかじゃないの

ここまで見た
  • 650
  •  
  • 2018/06/08(金) 08:05:17.66
>>648
cp932とかの文字コード間エンコードでなく単にJSのunescapeしたいんだろ
となるとutf16-leじゃなくてutf16-beじゃね?
utf16-be版$UESCが欲しいってことだな

ここまで見た
  • 651
  •  
  • 2018/06/08(金) 19:03:30.26
>>650
utf16-beだった

ここまで見た
  • 652
  •  
  • 2018/06/19(火) 04:33:23.23
ある部分が後から読み込まれるようなページに、フィルタをかけることは出来ますか?
因みに、先に読み込まれる部分にフィルタをかけると、思い通りに動作するので、URLマッチ等は間違っていません。

ここまで見た
  • 653
  •  
  • 2018/06/19(火) 07:58:06.17
できます

ここまで見た
  • 654
  •  
  • 2018/06/19(火) 17:40:47.13
>>653
その方法を教えて下さい

ここまで見た
  • 655
  •  
  • 2018/06/19(火) 20:30:26.51
後から読み込まれる部分の実際のレスポンスデータを見てフィルタ書けばいい
Ajaxか何かでリクエストが発生するなら、呼び出し元ページのURLと違ってマッチしない場合があるから要確認
レスポンスの Content-Type ヘッダが JavaScript や XML になってるなら、ヘッダを書き換えるか $FILTER(true) でフィルタリング出来るようにしてやる

ここまで見た
  • 656
  •  
  • 2018/06/20(水) 16:56:45.43
>>655
リクエストされるURLをログウィンドウで見つけれたので、
修正し動作出来ました。

ここまで見た
  • 657
  •  
  • 2018/06/30(土) 12:12:07.73
テレビ王国がhttpsしか繋がらなくなった為、開発終了の非対応ソフトで

http://tv.so-net.ne.jp/chart/cs/skylist.action

https://tv.so-net.ne.jp/chart/cs/skylist.action

[HTTP headers]
Key = "URL: tv"
In = FALSE
Out = TRUE
Version = ""
Author = ""
Comment = ""
Active = TRUE
Multi = FALSE
URL = "tv.so-net.ne.jp/chart/\0$RDIR(https://tv.so-net.ne.jp/chart/\0)"
Bounds = ""
Limit = 256
Match = ""
Replace = ""

とかだけでは無理なのでしょうか?

ここまで見た
  • 658
  •  
  • 2018/06/30(土) 15:07:52.50
[HTTP headers]
Key = "URL: new filter"
In = FALSE
Out = TRUE
Version = ""
Author = ""
Comment = ""
Active = TRUE
Multi = FALSE
URL = "tv.so-net.ne.jp/chart/cs/skylist.action$URL(http://)"
Bounds = ""
Limit = 256
Match = "http://tv.so-net.ne.jp/chart/cs/skylist.action"
Replace = "http://\xhttps.tv.so-net.ne.jp/chart/cs/skylist.action"

そういうときはURLコマンドの\xhttps.を使う

ここまで見た
  • 659
  •  
  • 2018/06/30(土) 18:09:13.90
>>658
有り難う御座います。
無事 TVスケジューラー2 使えるようになりました。

ここまで見た
  • 660
  •  
  • 2018/07/10(火) 00:54:11.54
モニタのサイズによってはフィルタ編集のフォントが少々見づらい程小さくなってしまうのですが、
このフォントを大きくするにはシステム全体のフォントごと大きくするしかないのでしょうか?

ここまで見た
  • 661
  •  
  • 2018/07/10(火) 02:09:35.99
>>660
https://github.com/amate/Proxydomo/releases/tag/v1.101

ここまで見た
  • 662
  •  
  • 2018/07/10(火) 07:04:36.21
>>661
有難うございます
ちゃんと更新履歴に書いてあったんですね、お手数おかけしました

ここまで見た
  • 663
  •  
  • 2018/07/21(土) 09:44:48.93
Proxydomoって同じフィルタをもう一回インポートするとダブっちゃうんだけど、そういうもの?

ここまで見た
  • 664
  •  
  • 2018/07/21(土) 09:59:17.70
はい

ここまで見た
  • 665
  •  
  • 2018/07/21(土) 14:20:32.56
じゃあきらめる

ここまで見た
  • 666
  •  
  • 2018/07/26(木) 04:55:47.93
ちょっとスレチだけどhostsスレでスルーされたので質問
どんなHost:ヘッダを送っても必ず空ページを返すIPアドレスってないですか?
hostsで遮断した広告を127.0.0.1送りにするとエラー画面が表示されて汚いので、信用できるどこか送りにしたい(ローカルHTTPdは立てられない)

ここまで見た
  • 667
  •  
  • 2018/07/27(金) 00:15:41.89
tp://local.ptron/hoge.html
とかにすればいいよ
用意したhtmldomoのhtmlフォルダへ

ここまで見た
  • 668
  •  
  • 2018/07/27(金) 09:33:35.88
>(ローカルHTTPdは立てられない)
この時点で無視案件でしょ
質問内容からしてソフトをインストールする気はないようだし・・・

>>666
firefoxにRequestPolicy入れて使え
ttp://egg.5ch.net/ を表示したら許可指定するまでegg.5ch.net以外からは読み込まないってプラグイン

ここまで見た
  • 669
  •  
  • 2018/07/27(金) 20:27:49.96
スルーされたんじゃなくて、ねぇのよ
何をリクエストされても空を返すだけのサイトなんて

ここまで見た
  • 670
  •  
  • 2018/07/27(金) 21:45:48.60
>>669
>何をリクエストされても空を返すだけ
ローカルで(perlでスクリプト書いて)HTTPd立てれば可能

ここまで見た
  • 671
  •  
  • 2018/07/29(日) 21:31:49.23
そりゃ可能だわな
けれどそれが誰でも自由に使えるものとして公開されているかは別の話

ここまで見た
  • 672
  •  
  • 2018/07/30(月) 04:57:55.00
ぐぐればperlで書いてあるHTTPdは落ちてる
あとは改変するだけ

ここまで見た
  • 673
  •  
  • 2018/07/30(月) 06:57:22.85
>>672
出来るかどうかとかそういう話じゃねぇから

そんな鯖が公開されてて、しかも信用出来るとかいう基地外みたいな話

ここまで見た
  • 674
  •  
  • 2018/07/30(月) 10:25:25.98
元の質問無視してhttpd立てればおkと言われても

ここまで見た
  • 675
  •  
  • 2018/07/31(火) 03:38:36.39
そもそもの質問がスレ違いだからまともに答えてくれる人が居ないだけ

ここまで見た
  • 676
  • 664
  • 2018/07/31(火) 11:00:31.46
ひょっとしたらexample.comみたいに何かあるかなと思ったのですが、やっぱりないですよね
ありがとうございました

ここまで見た
  • 677
  •  
  • 2018/07/31(火) 12:32:05.63
>>676
間違ってるかもしれないけど、試しにローカルファイルへ$JUMPリダイレクトすると
何故かサイズ0で返ってくる($REDIRは503エラーとなった)
[HTTP headers]
Key = "URL: URL REDIR"
In = FALSE
Out = TRUE
Version = ""
Author = ""
Comment = ""
Active = TRUE
Multi = FALSE
URL = ""
Bounds = ""
Limit = 256
Match = "http://dummy.com/test.html"
Replace = "$JUMP(http://file//z:/x.html)"

ここまで見た
  • 678
  •  
  • 2018/07/31(火) 14:20:03.80
そもそもhostsとか言ってる時点でproxo使ってねえだろ

ここまで見た
  • 679
  •  
  • 2018/08/03(金) 18:33:04.29
post文字列を書き換える方法を教えてください
よろしくお願いします

ここまで見た
  • 680
  •  
  • 2018/08/03(金) 20:01:50.33
>>679
>>2のWiki > RAQ 参照
form要素内の書き換えで済む程度なら、他の置換と同じ要領でやればいい

ここまで見た
  • 681
  •  
  • 2018/08/03(金) 21:50:21.69
>>680
ありがとうございます
とあるツールが直接吐き出すリクエストを書き換えたいのでその方法は使えないんですよね…
phpとかちんぷんかんぷんなので他の方法を探すことにします
しかし、Proxydomoはとても有用なソフトだと思うんですが、
ヘッダを書き換えられるのにpostは不可というのは片手落ちというか、非常に惜しいですね…

ここまで見た
  • 682
  •  
  • 2018/08/13(月) 14:52:28.58
v1.106で効かなくなった
ログには表示されてる

[HTTP headers]
Key = "Content-Type: Force Filter"
In = TRUE
Out = FALSE
Active = TRUE
Multi = FALSE
Limit = 256
Match = "text/(^html)|application/(rss|json)"
Replace = "$FILTER(true)"

ここまで見た
  • 683
  •  
  • 2018/08/13(月) 14:55:20.63
これが原因か
どう修正すればいいものか
>Content-Typeは受信ヘッダフィルターで処理されたものを見るようにした

ここまで見た
  • 684
  •  
  • 2018/08/13(月) 15:03:03.77
>>683
[HTTP headers]
Key = "Content-Type: Force Filter"
In = TRUE
Out = FALSE
Version = ""
Author = ""
Comment = ""
Active = TRUE
Multi = FALSE
URL = ""
Bounds = ""
Limit = 256
Match = "(text/(^html)|application/(rss|json))\0\1"
Replace = "\0\1$FILTER(true)"

そのフィルタじゃそもそもContent-Typeが消されるからまずいんじゃ
消してもブラウザが良しなにやってくれてたんでしょうが

ここまで見た
  • 685
  •  
  • 2018/08/13(月) 15:06:12.96
それは今まで手元のフィルタが不備だったのに動作してたのがおかしいという見解なんでしょうか

ここまで見た
  • 686
  •  
  • 2018/08/13(月) 15:15:48.09
フィルタが動作してるのはおかしくないが
ブラウザにContent-Typeが通知されないのはまずかったかと
そこに書いてるのだけなら大した問題にはならないとは思うが

ここまで見た
  • 687
  •  
  • 2018/08/13(月) 15:26:49.27
ありがとうございました

ここまで見た
  • 688
  •  
  • 2018/08/13(月) 16:40:01.12
わざわざ取り込んで吐き出さなくても
Matchで$FILTER(true)したあと(^?)?とかでマッチ失敗させればいいんだぞ

ここまで見た
  • 689
  •  
  • 2018/08/15(水) 01:27:41.94
Proxydomo64 v1.105 / Windows7

$RDIRを使うとContent-Typeが変わってしまう
リクエストは動画投稿サイトの動画ファイルなんだがフィルターがマッチすると
video/mp4がapplication/octet-streamになってしまう
どうにかならないですかね

[HTTP headers]
Key = "URL: hoge foo12345678"
In = FALSE
Out = TRUE
Version = ""
Author = ""
Comment = ""
Active = FALSE
Multi = FALSE
URL = "vod.hoge.com/video/foo12345678*"
Bounds = ""
Limit = 256
Match = "*"
Replace = "$RDIR(http://file//X:/video/foo12345678.mp4)"

ここまで見た
  • 690
  •  
  • 2018/08/17(金) 12:53:27.68
その変換後のURLって表記正しいの?
っていうかローカルのファイルなんて読み込めるの?
そんな事可能だったらセキュリティガバガバじゃね?

ここまで見た
  • 691
  •  
  • 2018/08/24(金) 15:05:25.22
Proxomitron 時代から続いている疑問。
中身が空白だったり何もなかったりで余白だけができる要素にマッチさせて消すフィルタなのですが、テストではマッチしているのに実際の使用ではなぜか働きません。

$NEST(<(div|p)\1,>)(\s|\&nbsp;|$NEST(<(span|br|font),>)| |\ |</(span|font)>)+</$TST(\1)>
(<p> </p> )+{1,*}

1行めは書きかけですが、このようにしたいと思っているもの。
反応がないので2行めのように簡略化してみたものの、これもテストでしか動作しません。

対象のサンプル
<div>
<p> </p>
<p> </p>
</div>

どうすれば希望通りになるのでしょうか。
お知恵を貸してください。

ここまで見た
  • 692
  •  
  • 2018/08/24(金) 15:11:07.78
1行めがうまくエスケープできませんでした。
|\ | ではなく |\&#160;| です。

ここまで見た
  • 693
  •  
  • 2018/08/24(金) 16:33:35.98
そもそも$NESTの使い方がおかしいような
$NESTのstart_matchは複数回呼ばれるから$TSTとの組み合わせは意図した動作にならないだろう

(<p> </p> )+{1,*}
二行目のこれはちゃんと動いたけど
ttp://www.geocities.jp/lafe_be/
フィルターのチェックを忘れてるとかWebページフィルターを有効にしてないというオチじゃないの

ここまで見た
  • 694
  •  
  • 2018/08/25(土) 14:02:45.65
>693
どうもありがとうございます。
$NEST の使い方はまだよく理解できない部分がありますので、自分のほうの問題ですね。
<p[^>]+>(\s|\&nbsp;|$NEST(<(span|br|b|font),>)| |\&#160;|</(span|b|font)>)+(</p>|(^(^<p>)))
このように $NEST $TST を使わないものも書いていますが、同じ結果になります。

[Patterns]
Name = "test"
Active = TRUE
Limit = 96
Match = "(<p> </p> )+{1,*}"

ttp://www.geocities.jp/lafe_be/
では私の環境でもマッチしました。
ttp://tokiwa-ran.hatenablog.com/
ではこちらではいかがでしょうか。私の環境ではマッチしませんでした。
共有のコンピュータを利用している都合で Proxydomo 最新版の使用には支障があるため、1.100 での実行結果です。
Proxomitron 4.5+7 でもマッチしません。
いずれもほかのページフィルタはマッチします。

ここまで見た
  • 695
  •  
  • 2018/08/25(土) 14:26:50.76
>>694
そのサイトのソース見て分かったわ
そのサイトの<p> </p>で囲まれているのはスペース(0x20)ではなく、
ノーブレイクスペースっていう特殊なスペースなんだ(0xA0)
オミトロンの仕様で半角スペースがマッチするのは
NUL(0x00) , HT(0x09) , LF(0x0A) , CR(0x0D) , SPC(0x20)
だけで、0xA0は含まれていないのでマッチしなかったっていうわけだ

(<p>( |[%A0]+)</p> )+{1,*}
と書き換えればマッチするはず

ここまで見た
  • 696
  •  
  • 2018/08/26(日) 00:25:51.73
>>695
\sってdomoとかmodoでは使えないんだっけか

ここまで見た
  • 697
  •  
  • 2018/08/26(日) 00:40:01.31
>>696
proxydomoでも\sは使えるけど、それぞれの仕様は
\sは1個以上の空白文字
スペースは0個以上の空白文字
空白文字は上に挙げた5つのことだから
\sに変えたところでマッチはしない

お絵かきランド
フリックラーニング
ここまで見た

★お気に入り追加

このページを共有する
facebook twitter hatena line google mixi email
おすすめワード