専用ブラウザを助けるプロクシ作らね?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/05(火) 22:14:47.31ID:i7cH8Hzf0
--api-usage post
を加えれば書き込みだけAPIになって読み込みはHTMLになるから過去ログみれる
2022/04/05(火) 22:19:29.41ID:ELqFwy0z0
なるほど勉強になる
2022/04/05(火) 22:22:11.78ID:KSBCfYHm0
HTMLモードってデメリットある?
2022/04/05(火) 22:31:48.24ID:kdV59Fmr0
htmlはgone出てうざい
2022/04/05(火) 23:04:04.07ID:+KjIjOvh0
>>409
こんなオプションあったのかおかげでproxy2chに一本化できたわサンクス
てかread meに書いてあるのにちゃんと読まなきゃあかんな…
2022/04/05(火) 23:27:33.46ID:ELqFwy0z0
>>413
いい機会だから全部読んだらいいよ
2022/04/05(火) 23:52:27.47ID:2dTZvAAB0
>>406
それは偽装しているものの問題でしょ
別のものに偽装しなきゃ
2022/04/06(水) 01:30:11.83ID:IY+7gIqw0
新方式に対応した専ブラのキー情報ってあれから増えてるのかな
2022/04/06(水) 02:11:22.85ID:k6mQFWC00
>>416
いいえ。2chmateのキーのみ
ちなみにtest版の初期状態は20210511版と同じでキーを検索するとわかるがJaneStyleの3.83のもの
これでも書き込みはできてるのは新方式に対応してるから
・・・ということで、あなたが望む情報が無くても何とかなりますってこと。心配は無用
あなたは素直にわかりましたといって使い続けるか毎日モヤモヤしながら使い続けるか選択肢は限られてるけどね
2022/04/06(水) 02:17:11.01ID:kiffRdrZ0
わかりました
2022/04/06(水) 02:18:13.90ID:kiffRdrZ0
(串は好奇心で弄ってるだけで、普段は新方式対応の専ブラで済ましているなんて言えない…)
2022/04/06(水) 02:29:53.33ID:k6mQFWC00
それでいいじゃない(笑)あなたに相応しい選択だと思うよ
2022/04/06(水) 02:33:28.56ID:qXE6f9l30
だよねー
大昔はかちゅーしゃとか使ってた覚えがあるけど
今あえて古いのを使いたいとも特に思わないしなぁ
2022/04/06(水) 02:35:01.84ID:UUDKl8RU0
古すぎるのと一番新しいのが串必要としてるんだよね
2022/04/06(水) 02:38:21.33ID:qXE6f9l30
あぁ、sikiさんか
2022/04/06(水) 03:00:28.33ID:SbzUKPJt0
APIモードでも http://egg.5ch.net/software/kako/1591/15917/1591767843.dat.gz が要求された時には
read.cgi経由で取ってくるから
ちゃんとした専ブラならAPIモードでも過去ログ見れる
2022/04/06(水) 05:25:33.34ID:8NUHAvar0
>>424
設定見直した結果APIモードで全部できるようになったわ
2022/04/06(水) 05:36:28.04ID:nqtULnlt0
>>408
> 過去ログが取得できるのはAPIモードを使わずデフォルトのHTMLモードを使ってる時
proxy2chのことならAPIモードでも過去ロクはread.cgi経由で取ってくる
BBS2chProxyConnection.cpp を読んでみろ
2022/04/06(水) 05:46:41.56ID:nqtULnlt0
APIモードでスレがdat落ちしている時は302が返ってくる
専ブラは302だと過去ログのURLでdatを取得しようとする >>403
この過去ログのURLではAPIモードでもread.cgi経由で取ってくる

だからちゃんとした専ブラならAPIモードで過去ログは見れる
2022/04/06(水) 06:13:13.19ID:8NUHAvar0
自分の場合APIモードでニュー速に書き込もうとすると-aを指定しないと書き込めなかった
でも-aを指定するとAPIモードで過去ログが読めないので
-aをやめてその部分をluaに投げる形になったのかな?
正しい方法はわからないけど一応APIモードで読み書き過去ログ全部できるようになった
難しい
2022/04/06(水) 06:47:33.08ID:AFXF7Esl0
proxy2chがAPIモードでも過去ログ見れるのか専ブラの挙動に依存するのかどっちなの?
俺の設定だと>>404で言ってる最後のChMateの設定にするとproxy2chでdat落ちしてるスレ見ようとすると過去ログは返ってこないけどソースコード見ればわかるってほんと?
2022/04/06(水) 06:50:54.48ID:AFXF7Esl0
というか全部同じ挙動でJaneStyleにしたら過去ログが返ってくるとかはない
2022/04/06(水) 06:51:54.16ID:R5x/m0ig0
APIモードではdatは取れず302を返す
専用ブラは302だとURLを過去ログ用に変えて再度datを取得しようとする
proxy2chは過去ログのURLだとAPIモードだろうがread.cgiで取得する

> proxy2chがAPIモードでも過去ログ見れるのか専ブラの挙動に依存するのかどっちなの?
両方正しい
2022/04/06(水) 06:53:54.76ID:AFXF7Esl0
よくわからんけど、read.cgiで読み込むのに過去ログの内容は読み込まないの?
普通にブラウザでread.cgiを見れば過去ログが返ってくるけど
2022/04/06(水) 07:03:03.63ID:R5x/m0ig0
APIモードで前スレの場合
専ブラは http://egg.5ch.net/software/dat/1591767843.dat からdatを取ろうとする
proxy2chはdat落ちしているのでdatは取得できず302を返す
専ブラは302だとdat落ちと判断して http://egg.5ch.net/software/kako/1591/15917/1591767843.dat.gz からdatを取ろうとする
proxy2chは過去ログ用のURLだとread.cgi経由でレスを取得してdatに変換して返す

> read.cgiで読み込むのに過去ログの内容は読み込まないの?
read.cgiモードなら最初の要求で302じゃくてdatを返す
2022/04/06(水) 07:15:50.30ID:R5x/m0ig0
>>426書いたのは俺だけど誤解させたようだから
× proxy2chのことならAPIモードでも過去ロクはread.cgi経由で取ってくる
○ proxy2chのことならAPIモードでも過去ロク(用URL)はread.cgi経由で取ってくる
2022/04/06(水) 07:26:13.69ID:Pgbe2Hg40
「過去ログのURL」って元々のURLにkakoが付いたURLって意味?

結局、APIモードで過去ログが見れるかどうかは専ブラが「過去ログのURL」でスレを再取得しようとするかどうかに依存するってこと?

てっきり「(そのスレがdat落ちしてるという意味で)過去ログのURL」を開いて302が返ってたら自動的にread.cgiに切り替わると言ってるのかと思ったけどそうではないのな。
2022/04/06(水) 07:46:21.63ID:+qJI3dIE0
依存もクソもあるか
302が返ってきておきながら、返ってきたLocation URL取得をしないようなナニかは誰も想定せんよ
2022/04/06(水) 08:01:17.56ID:pPhR7LSW0
Sikiは取得しないね
2022/04/06(水) 08:09:23.24ID:liqiLZfD0
>>404>>121だけ取得できないって言ってるのはなんなん?
2022/04/06(水) 08:19:18.39ID:gpS1KaV80
どっちもAPI使う設定だとしたら単にread.cgiに渡されるUAが違って
>>121の設定とやらの方は-aで指定してるUAが弾かれてる
あるいは指定してないで旧専ブラのUAがそのまま送られて弾かれてるとかじゃないの
read.cgiの方もbbs.cgi程厳しくないとは言えチェックはあるからね
2022/04/06(水) 08:37:14.07ID:LJOV4Wnw0
オレは読み込めるけどなぁ
2022/04/06(水) 08:40:27.12ID:j6f9+m670
クソ古いゾヌ2でも302が返ってくると過去ログを探しますかとポップして要求するとアドレスを書き換えて再度API経由で過去ログを取得してくる
この辺りは昔から変わってないのでは?
2022/04/06(水) 08:45:57.58ID:X0uLf1nu0
その辺はまあひろゆき2ch時代の専ブラならほぼ例外なく対応してるはずの仕様だからね
今はdat落ちなんて言葉自体が死語になって忘れられた仕様になってる気はするが
2022/04/06(水) 09:16:06.90ID:417kpuhp0
結局のところAPIモードでもブラウザから過去ログURLへのdat要求があればread.cgi経由で取得するので
-aで指定したUA次第で過去ログが読めたり読めなかったりする
408のレスは勘違いで混乱の元

API用には--api-auth-uaとかのオプションで指定したUAが優先されるし
bbs.cgiには--bbscgi-headerやLuaが優先されるので
-aにはread.cgi用に一般ブラウザのUAを指定しとくのが無難
2022/04/06(水) 12:20:55.87ID:ci6BMCID0
ああ、上のほうにあるluaのサンプル使わずに自分でコマンドラインオプションでUAとか設定してるから読み込みにChMateのUAが使われてて書けんってことか
普通はChMateからread.cgiが読み込まれることはないからチート扱いでアク禁になってんだな
2022/04/06(水) 12:21:43.68ID:ci6BMCID0
x書けん
o読めん
2022/04/06(水) 12:22:57.71ID:GBAk3KDn0
>>404の続き
lua無しで書き込めるというレスがあったので昨日はlua無しで試して過去NGという結果に(書き込みは出来た)
今日は>>128を試してみたんだけど(つまりlua使用)過去ログOKだった
luaの有無で書き込みの挙動も何か違うっぽいし(情弱な俺には詳しく分からない)luaは今のところ必要なんだろうと感じた

JaneDoeView (181014β)
proxy2ch Version 20220401 >>128使用
2022/04/06(水) 12:28:11.61ID:EDXY0NDD0
-aじゃなくて--bbscgi-headerを使って書き込みだけに>>121のUAが使われるように設定すりゃいいよ

--bbscgi-headerが大文字小文字を区別するかどうか分からんけど
--bbscgi-header "User-Agent: >>121のUA"
でいけるんじゃね
試してないから合ってるか分からんけど
2022/04/06(水) 12:36:34.96ID:8w29iUS10
上のluaのやつはChMateの5chのBeや浪人ログインなしのHTTPリクエストを完全に模すように書いてあるけど、今のバージョンだとコマンドラインオプションでパラメータの順番指定できるからlua使わなくても再現できる 余計なヘッダーは消せないけど
2022/04/06(水) 12:37:32.31ID:8w29iUS10
あと前はパラメータの順番を成りすましてるブラウザと同じように合わせないと書き込めなかったけど今はそういうの無くなっててかけるかもしれん
2022/04/06(水) 12:38:57.27ID:7wHpOnac0
コマンドラインだけでやった場合って書き込みの文字コードってutf8に変換されるの?
2022/04/06(水) 12:42:18.70ID:MUSnN4OB0
lua使っても要らないパラメータを捨てることはできなんだな
2022/04/06(水) 12:49:01.85ID:4SLXb9TX0
>>448
余計なヘッダーは--bbscgi-header "消したいヘッダ名:"で消えるよ
2022/04/06(水) 12:52:51.01ID:QZK8QT1i0
それはあまり現実的ではないな
2022/04/06(水) 13:00:36.52ID:8NUHAvar0
>>447
いけた!
2022/04/06(水) 13:02:31.20ID:R5x/m0ig0
read.cgiで>>121のUA試したら itest.5ch.net に飛ばされてレスは見れなかった
chMateだけでなくBB2CのUAでも飛ばされた
read.cgiでスマホ用のUAは駄目ってことだな

>>450
convertShiftJISToUTF8はluaからしか呼ばれない
2022/04/06(水) 14:17:48.52ID:cE2elWlK0
Nicort+proxy2ch使ってて書き込むと、書き込めてはいるんだけど
クッキーを削除しますかエラー毎回出て書き込み欄からも消えないんだけど
proxy2chのどの辺いじったらいい?
2022/04/06(水) 14:20:09.54ID:cxSDTTfL0
>>456
いま使ってる設定は?
2022/04/06(水) 14:29:04.14ID:cE2elWlK0
>>457
128と同じ XENOだとなんともないけどNicortが使えない
2022/04/06(水) 15:22:29.79ID:XAa9QKJN0
NicortはExpect:ヘッダが悪さしてる感じだから消してみるとよい
2022/04/06(水) 17:40:03.71ID:EqItSLWP0
128ってExpectヘッダなくね?
2022/04/06(水) 17:41:29.40ID:EqItSLWP0
Cookieを削除しますか?ってソフトウェアのメッセージだと思うけど5chからは何で返ってきてるかわかる?
2022/04/06(水) 18:17:03.86ID:nEJhnItn0
code200
2022/04/06(水) 18:43:09.23ID:p8pr5fq/0
本日も情報弱者様が苦しんでおられる
2022/04/06(水) 19:14:49.48ID:nEJhnItn0
Posting to bbs.cgi has been cancelled. Reason: 0001 Confirmation phase;

Returned status code 200 to client
2022/04/06(水) 19:26:41.25ID:fLSXl2ur0
nocortためしたけど書き込みはできてるな
書き込めててもnicortでは失敗判定されてる
2022/04/06(水) 19:29:51.54ID:tX4Hf9Yw0
luaからgzipの行を消したら治ったわ
2022/04/06(水) 19:42:56.30ID:cE2elWlK0
いけた、色々あざっす!
2022/04/07(木) 00:02:04.01ID:eVYZcH9L0
上の方でLocationに従えば自然に過去ログ用のURLにリダイレクトされるって書いてるけど通信覗いたらLacationはhttp://www2.2ch.net/live.htmlに設定されてんな
それでも専ブラは過去ログ用のURLで再取得しようとしてくる
2022/04/07(木) 00:05:59.93ID:nzDT0nk+0
luaで
<IDCOUNT:
やはん
2022/04/07(木) 00:21:22.00ID:FB/1nlAF0
本格的に締め出し始まったな
2022/04/07(木) 00:43:25.91ID:HyQDQqux0
proxy2ch Version 20220406
2022/04/07(木) 00:58:58.21ID:DwlqTgup0
新仕様の専ブラを落とす呪文が発見されたらしいから
完全移行はまた遅れるかもよ
2022/04/07(木) 01:03:33.23ID:CemxDao60
JaneStyleだけでしょ
474名無しさん@お腹いっぱい。
垢版 |
2022/04/07(木) 01:08:29.48ID:i3wPQOxf0
その文字列でStyle4.21落ちた
2022/04/07(木) 01:12:57.40ID:nzDT0nk+0
いーねーグッド♪グッド♪
2022/04/07(木) 01:37:45.71ID:EuQnrhit0
おっぱい
2022/04/07(木) 01:58:17.97ID:+LqF7YVP0
これはもう古い専ブラ駄目かも知れんな
2022/04/07(木) 02:01:34.05ID:dxrgnV5K0
styleだけ落ちるのか・・・
479名無しさん@お腹いっぱい。
垢版 |
2022/04/07(木) 02:08:17.37
全部しんだお
2022/04/07(木) 02:19:37.39ID:2p5SSK6n0
まぁ日本人の気質からして2chやreddit移住せず
5chにしがみ続けるだろうな
2022/04/07(木) 03:32:02.88ID:nFPVfezY0
>>478
ほぼ初期からのバグっぽいな

それこそプロクシでも何とかできる範疇のはずだから
「Jane Style用置換」とかなんとか各ソフト頼む
「ここ串で置換しました」とかわかりやすく
2022/04/07(木) 03:43:57.93ID:XHCkxnk/0
新方式に対応している専ブラで串を使うのってなんかバカらしいなぁ
2022/04/07(木) 04:29:42.52ID:XFb8AN3a0
設定済ませといてよかったー
2022/04/07(木) 06:26:06.22ID:ZNMqEiGb0
proxy2chのリリースノートで
>使っているMonaKeyが無効で払い出し要求が必要なケースにおいて内部で自動的に同じリクエストを再投稿するようにした
とあるけどウチの環境じゃ再投稿してくれない
なんかオプションでも必要なんだろうか
2022/04/07(木) 07:09:53.80ID:t88bmPgO0
JaneStyleに串って使えるの?
APIはHTTPSだから無理じゃね
2022/04/07(木) 07:15:57.07ID:/GCYTqSq0
>>485
proxy2ch mitmtestでjanestyle v4.21で使えてるよ
2022/04/07(木) 07:16:58.63ID:t88bmPgO0
その機能早速使ってんのか
2022/04/07(木) 07:18:56.37ID:/GCYTqSq0
一応mate(これしかキーが分からん)には偽装できて書き込みできたが、まあ今のところ意味は無い行為だね
2022/04/07(木) 07:21:09.04ID:t88bmPgO0
というか今リリースノート見たらまた新しいの来てんな
ちゃんとこのスレ読んでヘッダーの独自型作ってて草
490名無しさん@お腹いっぱい。
垢版 |
2022/04/07(木) 07:24:41.02ID:oFmucagp0
test
2022/04/07(木) 08:08:08.48ID:w2psqK8u0
てすてす
2022/04/07(木) 09:31:54.52ID:FJnNykyx0
2022/04/07(木) 09:49:46.30ID:aslNO0lb0
test
2022/04/07(木) 10:13:27.55ID:DsX0OO6l0
てすとて
2022/04/07(木) 11:04:23.56ID:9ptXSPM30
open2ch→人がいるならあり
2ch→人がいない上に5chログのクローンがウザい
reddit→専門性がない
2022/04/07(木) 11:09:21.51ID:dxrgnV5K0
redditは専門性あるところは英語だからなぁ
日本よりオープンにやってるからROMだけはしてるけど
2022/04/07(木) 11:11:16.85ID:Nlmh3BiQ0
SikiでRedditも使ってるけど
Redditに日本語のコミュニティあることすら今まで知らなかったわ
2022/04/07(木) 11:32:47.14ID:ZcurImCy0
アプデ前のバージョンで書き込めなくなって
アプデしたら書き込めるようになった
2022/04/07(木) 11:37:30.79ID:XCyAsKKI0
Debian stretch環境でproxy2ch-20220406をコンパイルしたのでテスト書き込み
BBS2chProxyHttpHeaders.cppの先頭に「#include <string.h>」を追加しないとコンパイルが通らなかった
2022/04/07(木) 12:19:12.70ID:cgXKIRIU0
みんなで爆サイに移住しよう
2022/04/07(木) 12:27:48.14ID:ARsHDUj60
>>500
何で?
2022/04/07(木) 12:35:23.24ID:r78F1QN90
>>481
それ串じゃなくてReplaceStr.txtの仕事
2022/04/07(木) 13:01:27.18ID:mwSsuwli0
>>496
英語がアリなら英語のフォーラムでも良いになってしまうからな

ひとまず用あるのは電気・電子、自作PC、模型・プラモ、DIY、DTM、DTV、CG、プログラムあたりかねぇ・・・
2022/04/07(木) 13:02:33.45ID:V9icFcn40
Proxy2ch、luaの中身で読みと書きで別の設定みたいに出来る?
2022/04/07(木) 13:12:17.26ID:4+mKEvYM0
何を別の設定にしたいのか知らんけどluaで制御できるのは書き込みだけだぞ
読み込みで使いたい設定をコマンドライン引数で指定して書き込み設定はlua内で全部やれば望みの動作になるだろうけどな
2022/04/07(木) 13:22:26.29ID:V9icFcn40
d
2022/04/07(木) 13:32:09.77ID:c/rWbzQJ0
>>500 
こっちの既存スレがクロール済みの
2chSCでもいいと思うけど
2022/04/07(木) 13:34:37.40ID:c/rWbzQJ0
ちなみに政治ネタはもうTwitterの多人数ツリーにメインストリームが移行した感じ
2022/04/07(木) 13:55:16.12ID:ucbCQkSY0
うぇ
■ このスレッドは過去ログ倉庫に格納されています
16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

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