Open onihusube opened 7 months ago
2chAPIProxyにおいては書き込みモードが2(+1)つ存在し、それぞれでクッキーの扱いが異なる
(新書き込み方式ってまだ動いてるんですか・・・?)
なので、ブラウザ側でこの新しいacornクッキーを保存するかどうか、2chAPIProxyの書き込み方式、の2軸で変化する
ブラウザ側設定\書き込み方式 | 旧書き込み | 新書き込み | 書き込み関与最小限 |
---|---|---|---|
acornを保存・送信しない | どんぐり対応 | どんぐり非対応 | どんぐり非対応 |
acornを保存・送信する | どんぐり対応 | どんぐり対応 | どんぐり対応 |
となるはず。
確実なのは、専ブラ側でacornを取り扱う(保存・送信する)ように設定すること。
2chAPIProxy側で対応する必要があるとすれば、新書き込み方式でもどんぐりクッキーを特別扱いすること(だけど、動いてるのかいつ無くなるかも分からない方式の対処はあまり・・・)
Q.どうやってやるんだ A.普段通り書き込む
Q.エラー出た A.「どんぐり埋めました」ってエラーが出れば成功 4分21秒後には書き込める
Q.どんぐりレベル確認したい A.名前欄に!donguriで書き込み または どんぐり埋めたブラウザで開く→ http://donguri.5ch.net
Q.レベル上がらねえぞ A.時間経過で勝手に上がる
Q.警備員って?ハンターって? A.警備員…ハンター以外のユーザー ハンター…UPLIFT持ちだけがなれる。レベルが速く上がる。どんぐりキャノンが撃てる
Q.撃たれるとどうなる A.レベル0になり5分弱書き込めなくなる 名前にマークがつく、他
Q.ハンターやりたい A.UPLIFTにログインしたブラウザでハンター登録 http://donguri.5ch.net
Q.ハンターログイン&大砲対応済みブラウザ A.PCならSiki V2C Bathyscaphe ギコナビ iPhoneならmae2ch threadpd
Q.枯れた A.もう一度!donguri 運が良ければ復活、悪ければレベル0から再出発 UPLIFTと紐付けたら枯れない
Q.すぐ枯れる A.IP変更等で枯れたり枯れなかったりするから諦める 書くだけなら低レベルで問題ない(今は) その内メールアドレス認証導入するかも
Q.ころころ? A.どんぐり基地にアクセスできない状況(鯖落ち、キャッシュが残っている等)
詳しくはどんぐり板へ http://kes.5ch.net/donguri/
■どんぐりシステムはたぶんこうなる(絶賛開発中) ・どんぐりモード導入した板は書き込みにどんぐりが必要(済) ・botがくると板全体の勢いが上がるのでどんぐりモードがオンになる ・どんぐりモード中は一定どんぐりレベル以下は書けなくなる ・botは事前に育成したどんぐり用意しなきゃいけないので困る ・ハンターは荒らしのどんぐりレベルとドングリ残高を狩れる(済)
レベル上げ早見表 https://imgur.com/KfELb5g.png
IP+UAないし近い情報で管理してるっぽい?
串でハンターやろうと思ったら対応が必要?
Bad Gateway 数分後に自動的に復旧する。 ERROR: どんぐりが枯れてしまいました。[broken_acorn]
- 警備員(ハンター以外のユーザー)の場合は、アカウント情報が IPアドレスのハッシュ値 と紐付けられている。そのため、ユーザーのIPアドレスが変わるとハッシュ値も変わってしまい、アカウント情報との紐付けが失われ、このエラーが発生する。
- cookieが自動的に削除される。 → ERROR: どんぐりが枯れてしまいました。[broken_acorn] ※古いエラーメッセージ ERROR: どんぐりが腐っています。[broken_acorn] ERROR: Acorn Error [broken_acorn]
- 自動的に新しいcookieが取得される。 → ERROR: どんぐりを埋めました。芽が出るまで数分待ってから投稿してください。
- 書き込みができるようになる。
- ハンター(UPLIFTにログインしているユーザー)の場合、アカウント情報は UPLIFT と紐付けられている。そのため、もしユーザーのIPアドレスが変わっても、UPLIFTによってアカウント情報を識別することができる。
どんぐりが枯れてしまいましたループ
前提として、どんぐりを埋めてもらうためにはacornクッキーを送ってはいけない。
2chAPIProxyを旧書き込み方式で間に挟んで書き込んでいるときで
最初にどんぐりが埋められた後、何らかの理由でどんぐりが枯れた時。
5ch側はacorn
クッキーの返答にexpires=Mon, 01-Apr-2024 00:00:00 GMT;
のように過去の日付を指定することでacorn
クッキーを削除しようとするものの
2chAPIProxyはこれを無視していたため、枯れたクッキーを送ってしまい、5ch側はこれを検知して消すように指示(どんぐりが枯れてしまいましたメッセージを返答)、以下無限ループしていた。
9421099 で修正
それはそれとして弊firefox(chaika)+2chAPIProxy(UA偽装)環境ではなぜか、埋められたどんぐりは次の書き込みで枯れる・・・
クッキーの受け入れには対応しているけど、過去の期限を指定しての削除に対応していない専ブラがあるとすると、上記修正でも枯れループに入る。
c38805a の修正は、とにかく枯れた後の投稿でacornを送らないようにするもの。
誤爆の可能性(枯れた応答の後にどんぐりの必要ない別の板で書き込んだなど)はあるけど、そこまで悪影響はない・・・はず。そもそもそんなブラウザがあるのかどうかは知らない。
バイナリダウンロードできない人向け↓(どんぐりしすてむよくわからないとか、リリース作る暇がないとか、言い訳させてください・・・) 2chAPIProxy_20240417test.zip
拾ったコピペ
情報はクッキーで管理されている。初回書き込むとどんぐり初期化メッセージとともに
みたいなクッキーが送られてくる。
以降は、これを書き込み時に送り返せばいいはず