専用ブラウザを助けるプロクシ作らね?23串目
■ このスレッドは過去ログ倉庫に格納されています
2chの仕様変更(dat廃止、APIでスレ取得)で使えなくなった専用ブラウザを
dat廃止後でも使えるようにするためのプロクシについて語るスレです。
規制でテンプレを潰してくるので>>2以降
前スレ
専用ブラウザを助けるプロクシ作らね?22串目
https://egg.5ch.net/test/read.cgi/software/1645325050/ 古い専ブラずっと使ってたけどもう新仕様に対応したブラウザ使うことにしたわ
いままでありがとう
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を使えって言ってるんじゃなくてオプションやヘッダーの順番の話とか色々参考になるから見て弄ればすぐ使えるやんって話 >>516
よく分からんけど何か問題があるのだろうか
>>269を使ったほうがいい? 前スレのやつってこれ?
別に問題なく使えると思うけど。
.\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 板にも仕様変更が入ってるようだから
昨日書き込めなかったのが今日書き込めるみたいな事態が 影響ないからといって古いのにしがみつくのも自由だし 既に使ってる奴は自分で判断すればいい
これから利用するなら古いのは前スレまで見て使うようなもんじゃない 何の話してんだよ
そういう意味じゃないって言ってんのに >>521か
誰もお前のレスの事なんか気に止めてない
自意識過剰すぎる いまのところコマンドオプションのみで書き込みできてるけど
xuaを読み込ませる設定に変更する必要はないよね? Style用にX-PostNonceの値を変更したいとかならlua使う必要がある
chMateとかなら必要ない 書き込めれば良いので自分にはまだ必要なさそうです
レスありがとうございます 詳しい人的にはコダワリとか含めていろいろあるんだろうが俺程度ではよく分からんな
とりあえず少し上のレスを見て--api-auth-ua, --api-dat-uaを指定しておこうと思った >>541
予防的に指定するのはいいけど上に書かれてるのは
ソース修正されてuser-agentがMonazilla/で始まらないと
セットされなくなった なんだかんだ余所で巻き込まれ規制されにくくなくなった分新仕様のほうが快適だ
UA探す旅とか面倒だった 実のところ、iOS以外のほぼ全ての専ブラに化けられてmonakeyも一発で消せる我々がたぶん対規制で今さいつよ >>544
耐性ついて無敵になったウィルスなわけか俺らは Proxy2chって倉庫に行ったdatって取れますか? 倉庫のURLでアクセスするとHTMLから変換されて返される iOSだけキーが破られなかったのはなんで?
ろぐみでAppleは秘密主義な会社という報告があった
logmi.jp/tech/articles/326481 ■ このスレッドは過去ログ倉庫に格納されています