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

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

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

前スレ
専用ブラウザを助けるプロクシ作らね?21串目
https://egg.5ch.net/test/read.cgi/software/1591767843/
2022/04/02(土) 15:06:30.13ID:SZ7gq1Q70
そうだよ
板による
2022/04/02(土) 16:11:24.27ID:BRM/sDGI0
proxy2ch作者へ、

Sikiからはuser-agentという名前で送られてきますがproxy2chでは大文字と小文字を区別するらしくUser-Agentを設定すると2つのヘッダが重複して書き込みエラーになります

区別しないようにしてUser-Agentを設定したらuser-agentは消えるようにするのはどうでしょうか
2022/04/02(土) 16:19:07.46ID:9yAZAMt00
それが分かってるならUser-Agentじゃなくてuser-agentに上書きすればいいのでは?
2022/04/02(土) 16:37:11.23ID:O+FDTw0p0
PCならcharlesなりmitmなりで串作って書き換えればよくね?
2022/04/02(土) 16:49:29.20ID:C4qRsrQ00
Luaなら消せばいいんじゃないの?
request.headers["user-agent"] = nil
2022/04/02(土) 16:52:04.10ID:aabgaJgf0
>>306
>>308
消してる

俺は単に仕様に準拠してみたらどうかなって思っただけです。
2022/04/02(土) 16:56:32.62ID:aabgaJgf0
でもluaの言語仕様だとテーブルのキーは大文字小文字区別するからその仕様とマッチしなくて微妙か…
2022/04/02(土) 16:57:37.60ID:ZV8K/RRw0
仕様に準拠しようとするとLua側にHeaderクラスみたいなのを提供しなきゃならんし
bbs.cgiのためだけにそこまでコストをかける必要あるのかって
2022/04/02(土) 16:59:24.61ID:gKb1oGuC0
-aだか何かでユーザーエージェント指定した時も重複するの?
2022/04/02(土) 17:00:35.22ID:9yAZAMt00
-aはしないはず
2022/04/02(土) 17:01:31.91ID:w3cCmVZm0
重複するのは作者の見落としじゃなくて言語の仕様をそのまま使って簡単に済ませた結果か
2022/04/02(土) 17:02:02.59ID:mcwUQPht0
新仕様になったら巻き添え食らうこともなくなるから板毎にUA分けたり
しなくてよくなるって認識で合ってますか?
2022/04/02(土) 17:06:10.92ID:Vm6HA1Li0
少なくなるかもとは言っていた作者がいたが無くなるといった人はいたかな?
2022/04/02(土) 17:25:05.82ID:PEgxFAcL0
まあ未来のことはわからんな。新たな規制を生み出しそうだし
2022/04/02(土) 17:38:18.33ID:mcwUQPht0
なるほど
どうもありがとう
2022/04/02(土) 17:44:44.35ID:C4qRsrQ00
>>309
仕様ってどういうこと?
仕様上は"User-Agent"が正しくて、"user-agent"が間違ってるんじゃないの?
知らんけど
2022/04/02(土) 17:47:15.77ID:AQ7gpepl0
UAに対する余所規制は受けなくなる
IPに対するBBx規制の方はいまのとこ従来通りなので
IPを共用している場合は巻き込まれる
2022/04/02(土) 17:48:30.98ID:c3W84JIN0
知らんならレスすんな
2022/04/02(土) 17:53:06.13ID:uXjIoPqz0
>>319
仕様上ヘッダの大文字小文字は区別しない
ただ"User-Agent"と"user-agent"を一緒に送っても別に仕様違反ではない (サーバ側では両者をカンマで結合して扱う?) から
仕様に準拠しないという表現は正しくなくて意図した動作にならないが正しいな
2022/04/02(土) 18:01:57.62ID:CTKXAOBA0
区別しないのが仕様なのにユーザーエージェントの変更を指示したつもりがuser-agentを無視してフィールドが増えるのは仕様に準拠してるとは言えないな
それがluaのテーブルの仕様だから仕方ないが
2022/04/02(土) 18:03:36.27ID:1f2W/foe0
HTTP/2は小文字になったんじゃなかったか
2022/04/02(土) 18:07:50.84ID:Lh9D/n2R0
コンマ区切りリストとして定義されてるヘッダー以外は重複は違反
2022/04/02(土) 18:09:23.51ID:6b34L36A0
>>128

http://egg.5ch.net/test/read.cgi/software/1530089341/985

Xeno220330で、いけた!
2022/04/02(土) 18:18:47.02ID:Xm5h3Ppq0
ヘッダの大文字小文字を区別しない仕様に準拠すべきなのはリクエストを受けるサーバ側なので送信される段階で大文字と小文字で重複してても規格違反とはならないのでは
2022/04/02(土) 18:21:23.75ID:fqT3fD4u0
適当なレスすんなガイジ
2022/04/02(土) 18:24:26.08ID:9yAZAMt00
結局ロバストに動いてほしければLua内で適切に処理しろってことだよ
tableのままでもちゃんと全ヘッダ走査して小文字に変換してから存在確認すれば重複は防げるのだから
あるいは>>128のように元のヘッダとは無関係に1から作るとか
2022/04/02(土) 18:27:31.58ID:fqT3fD4u0
そもそも-aで指定した時は重複しないんだからLuaの話しかしてない
2022/04/02(土) 18:30:14.33ID:C4qRsrQ00
>>322
ほーそうなのか
古いRFC1945の仕様しか知らんかったから勉強になったわ
2022/04/02(土) 18:33:18.62ID:DnfUf4gg0
>ヘッダの大文字小文字を区別しない仕様に準拠すべきなのはリクエストを受けるサーバ側なので送信される段階で大文字と小文字で重複してても規格違反とはならないのでは

送信や受信関係なくヘッダー名は大文字・小文字関係ない
そしてuser-agentはリストではないから重複禁止
proxy2chの話ではない

proxy2chの話で言えばヘッダーのデータ構造にluaのテーブル使ってる限りUser-Agentを指定してもuser-agnetが書き変わらないのは仕方ない
2022/04/02(土) 19:50:06.46ID:dYvIOef20
やっぱり今の所MonaKeyの寿命は14日で管理されてるぽいねえ
2022/04/02(土) 20:21:30.75ID:hvMIl92/0
そだね
規制された時って寿命が尽きても自動で更新されなくなるんかね
試してないけど(試したくない)
2022/04/02(土) 21:58:01.73ID:SsidgrsA0
2chmateだと再インストールしたらまた書けるようになるらしいけどこの場合はどうなるのかまだわかってないね
336名無しさん@お腹いっぱい。
垢版 |
2022/04/02(土) 22:07:24.03ID:JIBO6BX20
色々面倒臭いね
2022/04/02(土) 22:14:28.87ID:qI1LpIJp0
MonaKey破棄して取り直すだけでいいようだ
端末固有の情報はないからそれで5ch側からは再インストールしたものと区別のしようがなくなる
公式系専ブラは破棄しないよう作ってあるからインストールしなおすしかないというだけっぽいな
2022/04/02(土) 22:43:22.63ID:Vm6HA1Li0
PCのJaneStyleはメニューバーから簡単にmonaKeyを破棄できるのは例外か?
2022/04/03(日) 00:42:17.62ID:cPCW0gKf0
てすてす
2022/04/03(日) 01:26:58.27ID:NPIXRBOv0
340
2022/04/03(日) 01:27:30.65ID:qN+L4v3Q0
monakey継続理由無いから毎回取り直しでよくね?
2022/04/03(日) 01:34:35.04ID:FZ467XKH0
書き込みが遅くなるだけ
2022/04/03(日) 06:11:17.71ID:CHMsG+VL0
書けた報告が新仕様で書けたのか旧仕様で書けたのか区別つかなくて邪魔だから
さっさと旧仕様では書けなくして欲しい
2022/04/03(日) 06:25:20.96ID:Q2YSI6v80
4/1から
新仕様に対応しない古い専ブラのUAを廃止

新仕様に対応した専ブラの二つ前のバージョンのUAを廃止


と段階的に来てるから、
次はひとつ前のUA(=最後の旧仕様のUA)の廃止が来る番だ
2022/04/03(日) 07:06:20.20ID:CHMsG+VL0
旧仕様の専ブラのバージョンで一喜一憂してるやつ見ると
無能な引きこもり乙としか言葉がない
2022/04/03(日) 08:06:45.49ID:u/MSXXfd0
またか
2022/04/03(日) 08:28:54.31ID:N1Zbrlq90
API非対応専ブラのUAを決め打ちで弾いてるだけ なの?!
2022/04/03(日) 08:33:23.95ID:jWiyiIMV0
だけって無茶いう
349名無しさん@お腹いっぱい。
垢版 |
2022/04/03(日) 10:09:33.70ID:lCgNj+IA0
めんどいわぁ
2022/04/03(日) 10:30:15.06ID:KBybmJQK0
最終的には専ブラのUAでAPI使ってないカキコは全て弾くんじゃない
2022/04/03(日) 10:31:10.94ID:zLUV1RrM0
Webブラウザで書けなくなるの?
2022/04/03(日) 10:34:05.75ID:o3dLQFjs0
>>347
今のところ逆
API対応専ブラのAPI非対応時代のバージョンだけを特別にホワイトリストしてるっぽい
デタラメなUA入れても「新仕様に対応した〜」のエラーで弾かれる
2022/04/03(日) 10:36:52.56ID:KBybmJQK0
Webブラウザはこれまで通り余所の担当だろ
ただ仕様変更を前提に乱発するようになるかもな
2022/04/03(日) 11:47:58.57ID:fAEnfdgB0
>>352
それ、バージョン指定はしてないと考えてもよくね?
355名無しさん@お腹いっぱい。
垢版 |
2022/04/03(日) 15:08:29.27ID:p7cdyfPn0
sikiは自前でスクリプト書けっていう感じになったのか
2022/04/03(日) 15:36:20.26ID:WuYfB2+q0
もはやなんでもありだな
とっとと潰せよ
2022/04/03(日) 15:46:06.75ID:Ob2xebmC0
sikiは素でいけてるぞ
余所出るなら確かに書き込みも串通さなきゃならんけど
2022/04/03(日) 15:49:19.41ID:BlKLOcoT0
てす
2022/04/03(日) 15:53:52.35ID:wKJwLCaF0
>>357だけどすまん今把握した
こんな仕組みができたのか
360名無しさん@お腹いっぱい。
垢版 |
2022/04/03(日) 16:16:29.79ID:crHkUjDF0
旧Xenoと旧Detour・APIで読み書き出来てるけどUAの設定次第って事なのか?!
361名無しさん@お腹いっぱい。
垢版 |
2022/04/03(日) 16:24:59.95ID:crHkUjDF0
proxy2chはlua使わないと最適な設定は出来ないの?
2022/04/03(日) 16:26:04.76ID:BJvaBjQc0
そだね
2022/04/03(日) 16:32:31.46ID:ADEo6N5s0
luaを使うのが前提
luaのメリットはスクリプトを書けるから臨機応変に対応ができる
初心者には難しいかもしれないが良い機会なので勉強してみたら?
2022/04/03(日) 16:58:36.17ID:+9tVVHBq0
新仕様に対応した書き込みをするならluaは必要
2022/04/03(日) 17:17:03.28ID:aDgnFraa0
書けなくなったけどproxy2chで設定を変えてlua使わず書けてるけど、どこが違うんだろ?
2022/04/03(日) 17:19:09.44ID:iRrV2+Jv0
旧仕様で書けてるだけだから、遅かれ早かれ書けなくなる
2022/04/03(日) 17:33:16.50ID:ME0n/Ksz0
近いうちにダメになるのに旧仕様のこれが書けてこれはダメとかのレスがうざいんで
はよ新仕様に完全移行して欲しいわ
2022/04/03(日) 17:40:20.93ID:U/wguW2i0
pink秘密基地 質問・雑談スレッド29
https://mercury.bbspink.com/test/read.cgi/erobbs/1605061663/284
> 284 :Ace ★ :2022/04/03(日) 16:56:19.76 ID:CAP_USER
> 追加情報
>
> BB2Cは新仕様対応のアップデートが間に合わない可能性が高いようで、
> アップデートされるまでは書き込みが出来なくなるという情報が入っています。
2022/04/03(日) 17:45:24.58ID:iRrV2+Jv0
足を引っ張ってるBB2Cは一旦放置して旧仕様前面停止まったなし
370名無しさん@お腹いっぱい。
垢版 |
2022/04/03(日) 17:46:03.72ID:FXA6xUCN0
>>367
(・∀・)<これが書けてこれはダメ
2022/04/03(日) 18:00:02.61ID:Qd60Qfmy0
>>364
今のバージョンはコマンドラインオプションだけでいけるでしょ
2022/04/03(日) 18:34:27.27ID:aDgnFraa0
今回は--api-auth-xua/--api-dat-xuaを加えたらいけた気がする
2022/04/03(日) 18:43:27.19ID:vaH8JZ+70
proxy2chは知ってたが設定が分からず。
2chapixyを使っていた。芸スポには書けないが諦めてた。
が、今回を機にproxy2chが上手く設定できるようになった。
ありがとう。
374名無しさん@お腹いっぱい。
垢版 |
2022/04/03(日) 19:26:36.70ID:8dWTE8rX0
心の隙間を5ちゃんで埋めるな

叩き煽りがデフォルトの文化になった5chの専門板が過疎るのがよくわかる典型的なスレ
3年前と比べてもこの板の平均書き込み数は3分の1近くになってる
だけど粘着キチガイだけはなかなか去らないから板の自浄能力も効かなくなってどんどんキチガイ密度が上がって更に過疎化へ
というより5chが既に終わっているんだと思う
数年前くらいからやたら政治的発言する奴が目立ち始めて
なんだかんだ同趣味の互助掲示板から独り言や便所の落書きと叩き煽りがデフォルトの文化になった
情報が無いからスキルある人間も寄りつかなくなってこの状態

そもそもそこまでして書きたいことあるか?

書き込みしても相当な煽りカキコとか誇張ネタでもないとレスなんてなくなったし
ゴミみたいなスレに毒にも薬にもならないつぶやきなんか書いても何も得るものはない
どの板のどのスレ行っても過去スレの焼き直しリプレイみたいでスレタイ見れば中身もおおよそ想像できる
書くどころか読む価値すらもなくなってきた

質問してもスルーされたり、間違った回答、古い情報、物心共に貧しいちゃねらーバイアスのかかった意見や
上から目線で持論を展開したあげくめんどうくさそうにテンプレや他スレ誘導が関の山
だからググったほうが速く問題解決できて内容の偏りもなく中身も充実していることが多くなった。

そこで従来の5ちゃんを軸とした生活ではなく、「5ちゃんねるは私に必要か」と問いかけてみる
つまり、主役は5ちゃんではなく「自分」
人生や日常生活に不要な5ちゃんから距離を置くことで、空間・時間・エネルギーにゆとりが出て
5ちゃんへの執着から解放されて、それが気持ちのゆとりに繋がってゆく

「ネットというものは本来、自分の生活を豊かにするためにある」という考えを軸に
今の自分にとって必要かどうかを問いかけ、思い切って捨てる
全部捨てたら未来だけが見える。なぜならそれはあなたを自由にしているから
2022/04/03(日) 20:11:40.03ID:QBDvovmY0
>>1
使い捨て同然の実況にすら書かせないのだから運営の頭は狂っていると言う他にありません

速やかなプロクシの対応を切に希望いたします
そしてこの醜く腐った運営の掲示板の速やかな人口減少による衰退、その流れた人口で他の良心ある掲示板が隆盛しますよう
2022/04/03(日) 20:18:30.85ID:LXUtxkRa0
なぬ?
lua不要で新仕様いけるのか
377名無しさん@お腹いっぱい。
垢版 |
2022/04/03(日) 22:19:21.82ID:UTh7J1JJ0
ERROR: APIキーが一致しません。4
2022/04/04(月) 01:26:05.22ID:3gQFYqmN0
テスト
2022/04/04(月) 03:53:25.51ID:5DpQ4RQq0
>>373
逆にproxy5chは設定わからんから5chapixyに移行した
2022/04/04(月) 12:25:54.99ID:LlAUdCOR0
てst
2022/04/04(月) 16:19:41.21ID:kt67O5JV0
あと何日生きていられるやら
2022/04/04(月) 16:40:07.85ID:yf81xA+H0
Xeno+Detourで書けた
2022/04/04(月) 18:14:33.62ID:JN8gSF4S0
本日も情報弱者様が苦しんでおられる
2022/04/04(月) 21:19:21.16ID:75QMYOwn0
ロジクールのGHubインストールしてるとポート番号が被っててproxy2chがデフォポートでは使えない
2022/04/04(月) 21:21:20.11ID:adoH0wQf0
ポート変えればいいやん
2022/04/04(月) 23:24:44.55ID:HxTSPsPg0
-p port
ポート番号を指定します。デフォルトは9080です。
2022/04/05(火) 02:33:15.01ID:/qadmt9R0
Xeno proxy2ch frontendでapi設定したらどこでも読み書き〇過去ログ×で満足してたけど
なんとなく設定けしてLuaのほうに書いてテキトーにやってみたら読み書き〇過去ログ〇で完璧になってしまった
なにがどうなったかよくわかってないけど正解にたどり着いたかな?
2022/04/05(火) 02:55:50.99ID:8FkRu5Jn0
Xeno proxy2ch だけで十分
2022/04/05(火) 04:32:15.86ID:/qadmt9R0
>>387
きのせいだった
一時的に全部できたときあったけどリブートしたら過去ログは無理だった
2022/04/05(火) 04:54:23.85ID:B5l82bBX0
読み込みと書き込みで別の串にするとか
2022/04/05(火) 05:14:56.05ID:/qadmt9R0
>>390
色々やった結果やっぱ全部できるようになった読み書き〇過去〇
frontend使用だけど-c --verboseはfrontendのチェックに任せて
apiモードつかわずに拡張で--bbscgi-lua 〇〇〇.lua
luaは↑のひとのサンプルを使わせてもらったありがとう
2022/04/05(火) 10:12:54.73ID:04m6kSwZ0
これまで使ってきた環境だと過去ログを取れるけど>>121を使うと過去ログを取れなくなるな
上の人はluaで解決した様だけどよく分からんし
とりあえず新仕様での書き込みに関してはluaを使わずいけた
2022/04/05(火) 14:57:58.01ID:ujcRdsy40
test
2022/04/05(火) 15:58:52.57ID:B5l82bBX0
luaって書き込みを化けさせるだけで、その他のことを記述できるようにはなってないけどね
2022/04/05(火) 15:59:59.58ID:oP8P/ihT0
gameswfで余所くらったわ
2022/04/05(火) 16:40:23.69ID:kydfYotf0
>>394
化けるのは使い方が間違ってるだけだな
2022/04/05(火) 16:55:21.04ID:B5l82bBX0
化けさせないなら串を通す意味が無いよ
2022/04/05(火) 16:59:59.54ID:GFOz+QhQ0
化けるを文字化けの化けるだと思って話が入れ違ってそう
2022/04/05(火) 17:01:03.82ID:P6y4o6yW0
ど素人だからよくわからんけどログ見た感じluaだけで動かすと読みはhtml書きは新仕様APIになってるのかな
だからxenoの場合過去ログも読めると
2022/04/05(火) 17:01:33.90ID:kydfYotf0
通さないと読み書きできないブラウザを使うために通すのだが
トートロジーかな
2022/04/05(火) 17:04:17.86ID:kydfYotf0
ああ化けるってUser-Agent等を偽装するって意味で使ってるのね
これは失礼
2022/04/05(火) 17:22:47.79ID:IrpaHww30
UAに限らんだろ
HTTPリクエストほぼ全て書き換えられる
2022/04/05(火) 17:55:06.80ID:lzZan/fh0
>>399
xenoじゃないけど手元の専ブラの挙動見てると
dat落ちしてるとproxy2chが302を返す
それみて専ブラが過去ログ要求してproxy2chがread.cgi経由で取ってきてる

https://info.5ch.net/index.php/Monazilla/develop/dat
ここの最後に書いてあるとおり
過去ログ取ってきてるのはxenoだと思う
2022/04/05(火) 19:50:36.87ID:04m6kSwZ0
JaneDoeView (181014β)とproxy2chを使ってるけど

Version 20210528+JaneStyle4.0の設定 過去ログOK
Version 20220401+JaneStyle4.0の設定 過去ログOK
Version 20220401+>>121の設定 過去ログNG

って感じになった
ほぼロムで規制とか気にならんし完全移行までは過去ログを取れるStyleの設定で使おうかな
■ このスレッドは過去ログ倉庫に格納されています
16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

ニューススポーツなんでも実況