探検


専用ブラウザを助けるプロクシ作らね?23串目

■ このスレッドは過去ログ倉庫に格納されています
2022/04/12(火) 16:42:46.10ID:AO77zFcJ0
2chの仕様変更(dat廃止、APIでスレ取得)で使えなくなった専用ブラウザを
dat廃止後でも使えるようにするためのプロクシについて語るスレです。

規制でテンプレを潰してくるので>>2以降

前スレ
専用ブラウザを助けるプロクシ作らね?22串目
https://egg.5ch.net/test/read.cgi/software/1645325050/
2022/04/23(土) 04:33:13.33ID:Qd5IgAre0
Version 20220423
2022/04/23(土) 05:19:48.98ID:ZnEvJaMz0
5ch用の串ソフトって多段串で動く?動かしてる?
使ってみてわけがわからんと思ったが
多段串で使うことが前提なら納得
2022/04/23(土) 09:53:51.52ID:17BuuYiQ0
>>428
へぇそんな機能あったんだ
432名無しさん@お腹いっぱい。
垢版 |
2022/04/23(土) 10:16:06.06ID:IbQ68K5H0
どエラーになります
どうすればできますか?

MITM is enabled but given certificate and/or key is invalid.
433名無しさん@お腹いっぱい。
垢版 |
2022/04/23(土) 10:17:37.98ID:gGje15/Y0
.\pr●xy2ch --mitm-certgen > test.cer

test.cerをダブルクリックして「信頼されたルート証明機関」に追加
434名無しさん@お腹いっぱい。
垢版 |
2022/04/23(土) 10:18:26.05ID:EOmXICHx0
--mitm minimal
435名無しさん@お腹いっぱい。
垢版 |
2022/04/23(土) 10:18:45.58ID:IxojgrDF0
--mitm-ca-cert test.cer
436名無しさん@お腹いっぱい。
垢版 |
2022/04/23(土) 10:20:12.51ID:zRXzq5z30
規制がひどい

.\pr●xy2ch --mitm-certgen > test.cer

test.cerをダブルクリックして「信頼されたルート証明機関」に追加
--mitm minimal --mitm-ca-cert test.cer --m**-ca-key te**.**rを付けて起動してみたけどエラーになります
どうすればできますか?

MITM is enabled but given certificate and/or key is invalid.
2022/04/23(土) 10:34:55.23ID:7qDaSci30
>>429
thx
2022/04/23(土) 10:51:56.49ID:WSUVKyZC0
>>429
俺漏れも三行お礼をカキコするために歩いて来ました
2022/04/23(土) 11:03:41.88ID:2B33x8If0
>>429 乙
2022/04/23(土) 12:52:45.95ID:17BuuYiQ0
>>423
これってそのままだとSikiみたいにおえかきフィールドとかあるとスクリプトで指定してなくても勝手に末尾に追加されて不正なプロキシになるけどなんとかならんの?
2022/04/23(土) 13:06:23.97ID:3Gp+Htha0
proxyにfiddlerを設定してスレを読み込むとfiddlerではdat取得できてるのにproxyから専ブラには401 unauthorized って返ってくるんだがなんでや
2022/04/23(土) 13:07:23.06ID:3Gp+Htha0
fiddler - pr〇xy2ch - 専ブラ
2022/04/23(土) 13:18:22.69ID:R8c4sS2d0
ちなみに2chapipr〇xyは大丈夫だった
2022/04/23(土) 13:29:01.69ID:psahjlmk0
fiddlerから返ってくる時のThread-Statusヘッダがどうにかなってるとか
2022/04/23(土) 13:40:26.52ID:rx6bx74N0
なんか2022015から20220423にしたら直った
2022/04/23(土) 19:39:55.89ID:KNxXnAcS0
>>428
これ試してみたけど通信はhttpsなんだな
2022/04/23(土) 21:11:24.04ID:yqB22F5I0
proxy2ch9x-20220423
--num-threadsの初期値を1に変更
ext/sample.luaを修正
2022/04/23(土) 21:29:29.21ID:ymb5HRUa0
>>436ですが、BOMが付いてました。
BOM無しにして解決しました。
2022/04/23(土) 21:33:48.01ID:cF/FXA7W0
windowsで--mitmが動かないんだが?
> pr●xy2ch.exe --mitm minimal
pr●xy2ch version 20220415 with curl 7.76.1 (TLS/SSL backend: Schannel)
Scripting enabled with Lua 5.4.2
pr●xy2ch.exe: unknown option -- mitm
> pr●xy2ch.exe --mitm-certgen
pr●xy2ch version 20220415 with curl 7.76.1 (TLS/SSL backend: Schannel)
Scripting enabled with Lua 5.4.2
pr●xy2ch.exe: unknown option -- mitm-certgen
2022/04/23(土) 21:35:43.40ID:aLvI27RF0
>>449
こっちを使わないといけない
https://i.imgur.com/NOcwNjq.jpg
2022/04/23(土) 23:45:58.98ID:mo2xmg0q0
古い専ブラずっと使ってたけどもう新仕様に対応したブラウザ使うことにしたわ
いままでありがとう
apiが調子悪い時だけまたお世話になるかも
2022/04/24(日) 05:41:26.99ID:su1+UjeW0
バカに串は無理
2022/04/24(日) 06:19:23.59ID:1vW+Iqpq0
わざわざ手間を掛けて古いブラウザを使う奴の方が馬鹿だと思う
愚かとわかってやってる
2022/04/24(日) 06:35:29.39ID:kQSWeDzF0
Version 20220423
2022/04/24(日) 06:48:50.90ID:Kgt/UKTj0
>>454
なぜ2回言った?
2022/04/24(日) 07:19:44.69ID:gjre0uIY0
新しい専ブラにあえてhttpをしゃべらせて串を通す無意味さがいいのに
2022/04/24(日) 10:10:56.21ID:uYPhzuuN0
>>456
それを防がれてしまったわけだな
まさしく無意味
2022/04/24(日) 10:17:42.56ID:e1rk49rF0
JaneStyle3.0.2.0 フリー最終版がまだ使えてるぞ
https読めないけどなw
2022/04/24(日) 10:58:35.90ID:3R+ggLgu0
試しに4.0.0.5をproximitronで旧仕様モードにしてmitmモードのpr●xy2chに通したら読み書きいけた
2022/04/24(日) 11:59:15.67ID:a/opl8RV0
>>448
なるほど、よく気付いたな
作者さんが居たらUTFでも読み込めるようにしてほしいな
2022/04/24(日) 12:18:10.74ID:Kgt/UKTj0
sidはセッションID
2022/04/24(日) 12:19:53.92ID:Kgt/UKTj0
>>460
BOMが付いてもBOM無しでもUTFだろ
2022/04/24(日) 12:21:39.73ID:sAMKRS/i0
UTFを読めるようにする=BOMありUTF、BOMなしUTFに対応するってことだろ
2022/04/24(日) 12:24:45.21ID:Kgt/UKTj0
>>463
BOMありUTF、BOMなしUTFの2つで全部?
他にもある?
2022/04/24(日) 12:25:36.28ID:3R+ggLgu0
揚げ足どりに必死やなぁ…
2022/04/24(日) 12:31:01.52ID:dgMdq7Vq0
powershellのリダイレクト演算子(=Out-Fileコマンド)のデフォルト文字コードはBOM付きUTF16LEとのこと。
何でこんな文字コードなんだろ
2022/04/24(日) 12:38:48.98ID:Kgt/UKTj0
>>465
これを揚げ足とかアホかとw
きちんと要件を確認するのは当然
きちんと決めておかないと動かないプログラムができる
2022/04/24(日) 12:40:16.32ID:g6kwl+550
しょーもな。
2022/04/24(日) 12:40:56.62ID:XrHP67/F0
UTF-8にBOM付けるとかキモいことしてるのはMicrosoftだけ
2022/04/24(日) 12:43:56.02ID:7q4KwnIu0
>>467
分からなければググるのは基本だろ
それすらせずに質問するなガイジ
2022/04/24(日) 12:48:40.91ID:XrHP67/F0
そもそもの話としてPEM形式において7-bit ASCII以外は仕様違反なのでふつうのUTF-8であれば大丈夫だが
BOMが付いた時点でエラー吐くのは正常な動作である
UTF-16とかそもそもテキストですらないから論外
https://datatracker.ietf.org/doc/html/rfc1421#section-4.3.1
> All characters must be members of the 7-bit ASCII character set.
2022/04/24(日) 12:50:35.41ID:Kgt/UKTj0
単発IDのキチガイが沸いてきた
連投するといつもこれだよ
IDなしにするやつもいる
2022/04/24(日) 12:52:54.91ID:EgmYFg9G0
公式にリダイレクトして使ってもOKって書いちゃってるしなぁ
誰もWindows非対応とは思わないだろうし
2022/04/24(日) 12:57:29.23ID:Kgt/UKTj0
471が言うように
UTF-16があるから
463のレスは
何言ってんだこの馬鹿は
と思ったw
正直に言うと
2022/04/24(日) 13:02:59.40ID:htUnnx/L0
UTF-16がテキストじゃないってどういうことなんだろうな
UTF-16=Unicodeと思ってそう。
2022/04/24(日) 13:10:49.51ID:dylpXOOB0
文字集合の番号をそのままバイナリにするからUTF-16は文字集合で符号化方式じゃないと勘違いしてるんじゃね
2022/04/24(日) 13:28:14.31ID:9UyyQdCS0
何が言いたいか分からんがUTF-16にもBOMありとBOMなしがあって>>463の2つに入ると思うが
2022/04/24(日) 14:31:44.62ID:3R+ggLgu0
>>428この書き替えをproximitronでやったときもfiddlerでやった時もだけど、1回目に旧仕様モードにした時はうまくいくのに再起動後の2回目の旧仕様モードでは通信できなくなってしまうな。
専ブラから見て1段目のプロキシにも通信ログが出てこない。
プロキシオフにして一回新仕様モードで起動してからまたプロキシ設定して旧仕様モードで再起動すると1回目だけうまくいく。
2022/04/24(日) 14:33:41.54ID:3R+ggLgu0
最初のHTTPの>>428の通信ログだけは常に出る
480名無しさん@お腹いっぱい。
垢版 |
2022/04/24(日) 23:01:48.84ID:hEynJxme0
ID消してるガ、発狂の維持
https://egg.5ch.net/test/read.cgi/software/1650527885/189-207
2022/04/25(月) 00:43:20.02ID:kbO1BSAa0
>>428
これ4.23だとダメなのね
小一時間悩んでしまった
2022/04/25(月) 00:51:53.08ID:zi2rHu8r0
法人化する前のずっと更新が止まってた3.02が余計な通信しなさそうな印象がある
法人化したら広告付いたりなんか余計なデータまで送信してたりしてたんだっけ?
2022/04/25(月) 01:19:53.50ID:CU2D0M800
--verboseで文字化けする

Received GET http://jbbs.shitaraba.net/computer/44179/subject.txt HTTP/1.1
Not a thread request, passthrough...
Returned status code 200 to client
RRRRRRRReceived GET eeeeeececccccheceiveeeeetived iiiiited GEvvvvvpGET heeeee:T
httddddd/ttp:/ /p://jGGGGGl/meviEEEEEabbs.sTTTTTvus.5c ehitarhhhhhnh.net
tttttdaba.nttttte/win/pppppret/co:::::.subje/////5mpute/////cct.txjemjmhr/436eba
ga.t HTTngobdn80/suas..eeP/1.1255.ktbjectasccc/
Thishhhh.d.i...nennto5ch.naeewtt ttrab///nloslcaixeioftn.ommunwttsax/subjectaed
/unitytrsH5/.txt e/scTe/subjc/cThuHTTP/sob.P/ect.tmus/nj1.1
2022/04/25(月) 12:50:50.52ID:nEKSmdUT0
なんだこりゃ
2022/04/25(月) 22:38:23.95ID:TR4HWYhp0
>>481
4.23でも行けたよ
2022/04/26(火) 10:12:30.89ID:T8XGlBdQ0
過去ログ用にuser-agentはpc用ブラウザ使って人が多いと思うんだが
スマホ用のAPIキー使うならapi-auth-uaとapi-dat-ua設定しろってことか
2022/04/26(火) 10:13:03.31ID:Fzz1A9M+0
X-Chx-Error: 8853 Detect invalid proxy.;
2022/04/26(火) 10:20:50.17ID:vv3W2WSc0
>>486
過去ログHTML取得用UAとSID取得用UAとDAT取得用UAと書き込み用UAはそれぞれ個別に設定可能。
2022/04/26(火) 10:24:44.89ID:C+qLSj0m0
>>488
--api-*-uaを指定してないとデフォのuser agentが使われるように変更されたんだよ
2022/04/26(火) 10:27:32.23ID:51MneID00
で?
2022/04/26(火) 10:29:17.58ID:F2Vco/7t0
ソース変更されたけどリリース前だから分からないんだろ
2022/04/26(火) 10:38:26.90ID:7evla7gL0
APIのUAがWebブラウザのUAな公式専ブラなど存在しない。
2022/04/26(火) 10:41:15.98ID:B+0sYTsv0
それを省略するのは駄目で指定しないといけなくなったという事だろ
2022/04/26(火) 10:54:07.53ID:DC4ImSOH0
省略したら駄目なのは今もそうでは?
User-AgentなしでAPI使えるっけ
2022/04/26(火) 10:55:53.58ID:CaoCRebt0
いまいち何が話したいのかわからん
要はソースの変更履歴みて何なコメントしたくなったってこと?
2022/04/26(火) 10:57:14.27ID:DoQiK0nr0
--api-auth-ua, --api-dat-uaは指定しなくてもAPIで読み書きできてるな
2022/04/26(火) 11:01:55.80ID:rNwSPFZT0
読みは知らんけど設定しないでAPIは書き込めてる
過去ログも問題ない
2022/04/26(火) 11:04:07.21ID:DoQiK0nr0
user-agentをpc用ブラウザ、 api-auth-ua、api-dat-ua無指定で読み書きできる
けどapi-auth-ua、api-dat-ua指定しないとこれらにデフォのuser-agentが使われるようになる
スマホのAPIキーでapi-auth-ua、api-dat-uaがpc用でも読めるのかもしれないが
ちゃんと指定したほうが無難
2022/04/26(火) 11:21:42.73ID:Fzz1A9M+0
pr●xy2ch --api --api-server api.5ch.net --api-auth-xua --api-dat-xua -c -s --verbose -a -p 8000

curl http.5ch.net/bbs.cgi?guid=ON -H Referer --data-raw MESSAGE --proxy http.127.0.0.1:8000
で初めて書けた
curl--httpで--pr●xy2ch:8000--httpsで--5ch
curl一回目が確認になり二回実行する
pr●xy2chにAppended header MonaKeyというログが出て動いたことがわかる
ヘッダを足して中継するようだ
ローカルホストでしたらヘッダに何も足さないと思ったが
if(isPostRequest && (strstr(urlMod,".5ch.net") || strstr(urlMod,".bbspink.com")) && strstr(urlMod,"/test/bbs.cgi")) bbscgi = true;
をみてURLに5chとbbs.cgiがあると書き込みとみてヘッダを足すとみた
httpの専ブラかhttpsの専ブラはmitmでやってみればいいんじゃない
ヘッダの差がなくて運が良ければ書き込める
2022/04/26(火) 11:24:24.64ID:DC4ImSOH0
うーむ今のapi.5ch.netはキーとHMACが正しいかどうか以外見てないっぽいな
昔はちゃんとヘッダも見てた気がしたのだが
2022/04/26(火) 11:26:14.20ID:QsCm3an00
headerまでみたらパフォーマンス落ちるし
2022/04/26(火) 11:57:04.47ID:8jLXXNqV0
あらしってcurlと串使ってるんだな
2022/04/26(火) 13:45:29.08ID:eisy0bHF0
過去ログって普通に生きてるdat取得するのと同じやり方だと取れないの?
過去ログに保管されましたってでるんだけど
504 【hoge】
垢版 |
2022/04/26(火) 14:49:35.01ID:uoUtLxJ50
いままでは、X-Chx-Error : 0001ってのが出るだけだったけど、今初めてX-Chx-Error : 1030っていうのを見た
2022/04/26(火) 23:21:15.06ID:bYk9hvFP0
X-Chx-Error: 1030 Thread is stopped;
ERROR: スレッドストッパーが働いたみたいなのでこのスレッドには書けません
2022/04/27(水) 00:55:56.42ID:+I13UU3T0
pro串2chってtermuxとかでビルドすればAndroidでも動くの?
2022/04/27(水) 01:29:05.13ID:EXvrSXXh0
原理的にはソースがあるものはどこでも動く
開発者が動作確認から自分で移植する必要があるまで幅があるが
ドキュメントにはMac、Linux、Windowsで動くと書いてある
2022/04/27(水) 01:37:17.74ID:guXtdP810
>>506
動くよ
少なくともTermux上で動くことは確認した
2022/04/27(水) 03:27:47.33ID:u3xe/CRq0
user-agentの扱いについては変更された
do not use default user-agent for API unless it begins with Monazilla/
2022/04/27(水) 03:28:51.87ID:DXjMT04w0
コレ最強
2022/04/27(水) 09:00:02.87ID:9J+tzp9o0
rep2でPr○xy2ch経由に切り替えて1週間ちょいだが
今のところ快適に使えているな
いつまで保つのやら
2022/04/27(水) 09:32:33.92ID:nGhtG2KE0
難しー
2022/04/27(水) 09:48:33.81ID:uBLYdofY0
初心者お断りだからね、妥当では?
2022/04/27(水) 10:04:21.21ID:4AQhB/w00
前スレ見てれば誰でも出来るレベルのはずなんだが
2022/04/27(水) 10:07:28.80ID:Y8JQxT0N0
串通るとどういうことになるのか結果を見れるようになることが結局は一番だと思うんだが
専用串だけじゃなくて一般のローカル串も使えるようになるのが解決の早道だと思うよ
2022/04/27(水) 10:09:01.40ID:JIdsfC6C0
未だに前スレの古いsample.luaをベースにしたluaファイルを使わせようとするのが出てくるのがな
2022/04/27(水) 10:29:16.57ID:SP321+Fs0
>>423で良くね?
2022/04/27(水) 10:34:46.83ID:6hFEjrhJ0
>>423はstyleだな
chmateなら>>269
diffなので手動で変更するなら-の行を削除して+の行を足す
2022/04/27(水) 11:15:38.20ID:/7B6Cbg10
Live5chなら>>423のKeyを書き換える
2022/04/27(水) 12:12:01.20ID:7/EEShd90
>>518
ほほう
情弱な俺には何だコレ状態だったがそういう物だったのか
2022/04/27(水) 12:21:48.12ID:4AQhB/w00
>>516
いや古いluaを使えって言ってるんじゃなくてオプションやヘッダーの順番の話とか色々参考になるから見て弄ればすぐ使えるやんって話
2022/04/27(水) 12:36:57.51ID:R+SGEXCF0
まぁまるごと読むなんて現実的ではないしな
2022/04/27(水) 13:46:59.01ID:Cgml1HYQ0
>>507-508
>>506です、ありがとう
2022/04/27(水) 20:14:03.27ID:7/EEShd90
>>516
よく分からんけど何か問題があるのだろうか
>>269を使ったほうがいい?
2022/04/27(水) 20:22:56.75ID:00FapLiK0
前スレのやつってこれ?
別に問題なく使えると思うけど。


.\pr●xy2ch.exe --api *********:***** --api-server api.5ch.net --api-auth-xua "2chMate/0.8.10.153" --api-dat-xua "2chMate/0.8.10.153" -c --verbose --bbscgi-lua sample.lua

sample.lua
https://ideone.com/jMyiFD
2022/04/27(水) 20:28:44.20ID:nGhtG2KE0
板にも仕様変更が入ってるようだから
昨日書き込めなかったのが今日書き込めるみたいな事態が
2022/04/27(水) 20:55:32.97ID:4AQhB/w00
今のところ書き込めないことないな
2022/04/28(木) 00:43:16.43ID:82YWD76E0
>>524
>>250,257とか
■ このスレッドは過去ログ倉庫に格納されています