専用ブラウザを助けるプロクシ作らね?23串目
■ このスレッドは過去ログ倉庫に格納されています
2chの仕様変更(dat廃止、APIでスレ取得)で使えなくなった専用ブラウザを dat廃止後でも使えるようにするためのプロクシについて語るスレです。 規制でテンプレを潰してくるので>>2 以降 前スレ 専用ブラウザを助けるプロクシ作らね?22串目 https://egg.5ch.net/test/read.cgi/software/1645325050/ 誘導諸々ありがとう、何をやっているかはわからないがとりあえずluaを読み込ませたら動作した 4.23を使って読み込み確認はできた ただやっぱり4.0.0.5はスレの読み込みや表示ができない Received CONNECT api.5ch.net:443 HTTP/1.0 Tunneling connection to api.5ch.net:443 Tunneling connection to api.5ch.net:443 finished 4.23でも4.0.0.5でもこう返ってきて、4.0.0.5だけが読めない Logsを見てもスレのdat等関連ファイルは入っていない おま環を取り除くためにzipから解凍してボード取得だけした状態でこれなので 4.0.0.5の動作に問題があるようにしか思えない 「読めなくなった」「だからアップデートした」という報告はあっても「読めた」という報告は無いんじゃないだろうか? 専ブラ助けるプロクシというのはAPI以前の仕様の専ブラの為のもので 自力でAPIにdatを取りにいく専ブラのことじゃない 4.23で読めたのはプロクシ関係ない >>424 SSLはそれに対応した串でそれなりの設定をしないと 単に串を通るだけでバイパス(ログにもトンネルしてるとある)してしまう 通常はhttpな通信を対象としてるからね、串は Jane Styleで言うと、読み込みはv3.80以降SSLで書き込みはv4.00以降SSLだったと思う MITMモードで串動かせば書けるようにはなるだろうが 読めないだろ >>427 おそらくそうなるね ただ抜け道はある JaneStyleは起動時にjanesoft.netにhttpでGETしてファイルを取得してるが これを多段串でもして汎用串でレスポンスデータを0→1に置き換えれば APIを使わないモードに切り替わるので 5ch用の串ソフトって多段串で動く?動かしてる? 使ってみてわけがわからんと思ったが 多段串で使うことが前提なら納得 どエラーになります どうすればできますか? MITM is enabled but given certificate and/or key is invalid. .\pr●xy2ch --mitm-certgen > test.cer test.cerをダブルクリックして「信頼されたルート証明機関」に追加 規制がひどい .\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. >>429 俺漏れも三行お礼をカキコするために歩いて来ました >>423 これってそのままだとSikiみたいにおえかきフィールドとかあるとスクリプトで指定してなくても勝手に末尾に追加されて不正なプロキシになるけどなんとかならんの? proxyにfiddlerを設定してスレを読み込むとfiddlerではdat取得できてるのにproxyから専ブラには401 unauthorized って返ってくるんだがなんでや fiddlerから返ってくる時のThread-Statusヘッダがどうにかなってるとか なんか2022015から20220423にしたら直った >>428 これ試してみたけど通信はhttpsなんだな proxy2ch9x-20220423 --num-threadsの初期値を1に変更 ext/sample.luaを修正 >>436 ですが、BOMが付いてました。 BOM無しにして解決しました。 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 古い専ブラずっと使ってたけどもう新仕様に対応したブラウザ使うことにしたわ いままでありがとう apiが調子悪い時だけまたお世話になるかも わざわざ手間を掛けて古いブラウザを使う奴の方が馬鹿だと思う 愚かとわかってやってる 新しい専ブラにあえてhttpをしゃべらせて串を通す無意味さがいいのに >>456 それを防がれてしまったわけだな まさしく無意味 JaneStyle3.0.2.0 フリー最終版がまだ使えてるぞ https読めないけどなw 試しに4.0.0.5をproximitronで旧仕様モードにしてmitmモードのpr●xy2chに通したら読み書きいけた >>448 なるほど、よく気付いたな 作者さんが居たらUTFでも読み込めるようにしてほしいな >>460 BOMが付いてもBOM無しでもUTFだろ UTFを読めるようにする=BOMありUTF、BOMなしUTFに対応するってことだろ >>463 BOMありUTF、BOMなしUTFの2つで全部? 他にもある? powershellのリダイレクト演算子(=Out-Fileコマンド)のデフォルト文字コードはBOM付きUTF16LEとのこと。 何でこんな文字コードなんだろ >>465 これを揚げ足とかアホかとw きちんと要件を確認するのは当然 きちんと決めておかないと動かないプログラムができる UTF-8にBOM付けるとかキモいことしてるのはMicrosoftだけ >>467 分からなければググるのは基本だろ それすらせずに質問するなガイジ そもそもの話として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. 単発IDのキチガイが沸いてきた 連投するといつもこれだよ IDなしにするやつもいる 公式にリダイレクトして使ってもOKって書いちゃってるしなぁ 誰もWindows非対応とは思わないだろうし 471が言うように UTF-16があるから 463のレスは 何言ってんだこの馬鹿は と思ったw 正直に言うと UTF-16がテキストじゃないってどういうことなんだろうな UTF-16=Unicodeと思ってそう。 文字集合の番号をそのままバイナリにするからUTF-16は文字集合で符号化方式じゃないと勘違いしてるんじゃね 何が言いたいか分からんがUTF-16にもBOMありとBOMなしがあって>>463 の2つに入ると思うが >>428 この書き替えをproximitronでやったときもfiddlerでやった時もだけど、1回目に旧仕様モードにした時はうまくいくのに再起動後の2回目の旧仕様モードでは通信できなくなってしまうな。 専ブラから見て1段目のプロキシにも通信ログが出てこない。 プロキシオフにして一回新仕様モードで起動してからまたプロキシ設定して旧仕様モードで再起動すると1回目だけうまくいく。 最初のHTTPの>>428 の通信ログだけは常に出る >>428 これ4.23だとダメなのね 小一時間悩んでしまった 法人化する前のずっと更新が止まってた3.02が余計な通信しなさそうな印象がある 法人化したら広告付いたりなんか余計なデータまで送信してたりしてたんだっけ? --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 過去ログ用にuser-agentはpc用ブラウザ使って人が多いと思うんだが スマホ用のAPIキー使うならapi-auth-uaとapi-dat-ua設定しろってことか X-Chx-Error: 8853 Detect invalid proxy.; >>486 過去ログHTML取得用UAとSID取得用UAとDAT取得用UAと書き込み用UAはそれぞれ個別に設定可能。 >>488 --api-*-uaを指定してないとデフォのuser agentが使われるように変更されたんだよ ソース変更されたけどリリース前だから分からないんだろ APIのUAがWebブラウザのUAな公式専ブラなど存在しない。 それを省略するのは駄目で指定しないといけなくなったという事だろ 省略したら駄目なのは今もそうでは? User-AgentなしでAPI使えるっけ いまいち何が話したいのかわからん 要はソースの変更履歴みて何なコメントしたくなったってこと? --api-auth-ua, --api-dat-uaは指定しなくてもAPIで読み書きできてるな 読みは知らんけど設定しないでAPIは書き込めてる 過去ログも問題ない 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用でも読めるのかもしれないが ちゃんと指定したほうが無難 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でやってみればいいんじゃない ヘッダの差がなくて運が良ければ書き込める うーむ今のapi.5ch.netはキーとHMACが正しいかどうか以外見てないっぽいな 昔はちゃんとヘッダも見てた気がしたのだが 過去ログって普通に生きてるdat取得するのと同じやり方だと取れないの? 過去ログに保管されましたってでるんだけど いままでは、X-Chx-Error : 0001ってのが出るだけだったけど、今初めてX-Chx-Error : 1030っていうのを見た X-Chx-Error: 1030 Thread is stopped; ERROR: スレッドストッパーが働いたみたいなのでこのスレッドには書けません pro串2chってtermuxとかでビルドすればAndroidでも動くの? 原理的にはソースがあるものはどこでも動く 開発者が動作確認から自分で移植する必要があるまで幅があるが ドキュメントにはMac、Linux、Windowsで動くと書いてある >>506 動くよ 少なくともTermux上で動くことは確認した user-agentの扱いについては変更された do not use default user-agent for API unless it begins with Monazilla/ rep2でPr○xy2ch経由に切り替えて1週間ちょいだが 今のところ快適に使えているな いつまで保つのやら 串通るとどういうことになるのか結果を見れるようになることが結局は一番だと思うんだが 専用串だけじゃなくて一般のローカル串も使えるようになるのが解決の早道だと思うよ 未だに前スレの古いsample.luaをベースにしたluaファイルを使わせようとするのが出てくるのがな >>423 はstyleだな chmateなら>>269 diffなので手動で変更するなら-の行を削除して+の行を足す >>518 ほほう 情弱な俺には何だコレ状態だったがそういう物だったのか >>516 いや古いluaを使えって言ってるんじゃなくてオプションやヘッダーの順番の話とか色々参考になるから見て弄ればすぐ使えるやんって話 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる