公式p2なんてnetもscも何年も前にサービス終了してるのに
ニュー速+や芸スポ+に書き込むと『ERROR: ただ今制限を設けております。[mnewsplus]』
となってしまい、その後他の板に書き込んだら、今度は『ERROR: 不正取得を検出しました。』
となってしまうようになった。一旦こうなるとIPを変えないとずっと同じ。
ipoeなのでルータ再起動でもIP変わらずのため、スマホをUSB接続しテザリングして一度書き込んだら
回復した。
おれ環っすかね?皆さんどう?
>>4
非浪人だがニュー速+で同じ症状になった
ウチはpppoeでルータ再起動、別の板に書き込んでMonakey取得できた >>4
ニュー速+や芸スポ+は、最近規制が多いらしく、いろんなUAが規制されてる
今制限を~の規制にかかるのはおま環(お前の使ってる UA のせい)だが、
今制限を~の規制にかかると鍵が無効化され、
同一IPから鍵の再取得を繰り返すと、そのIPが不正取得判定されるのは仕様 そのお陰でマルチポストも減ってかなり快適になりました
pr0xy2chとrep2-expack_allinone 180705.1300/rep2 expack 全部入り by open774を使ってます
浪人ログインして過去ログ取得しようとしたら、
Error: 308 rep2 info: 板サーバから最新のスレッド情報を取得できませんでした。
となります。
pr0xy2chのログには
Received GET http://asahi.5ch.net/test/read.cgi/newsplus/**********/1 HTTP/1.1
The host asahi.5ch.net is 5ch.net family, connecting with HTTPS
Not a notable request, will be forwarded to server...
Returned status code 308 to client
と出ます。
ユーザ設定の2chAPI設定を使用するにすると過去ログ取得できるんですが、これを使用せずに
pr0xy2chのみで過去ログをhttpsで取得する設定ってありますか?
pr0xy2chに-c -sオプションは付けてます >>12
プロキシ側でしたか、ありがとうございます そのログ見る限りrep2自体がread.cgiにリクエスト投げてるから12のリンク先の話は関係ないでしょ
308が帰ってくる理由がどっちにあるのかは知らんけど
おまかんなんだろうけど
専ブラ使っても浪人で書き込めないという報告があるな
書き込めなくなった
UA変えても何しても余所エラー
でchkbbsするとタコなしで「あなたはこのスレッドにはもう書き込めません」エラー
ヒントだけてもください…p r ● x y 2 c hでLUAでUAとキー変えてます。
rep2で串と浪人て両立できなくないですか?
通常のAPI認証+浪人で出来るならそれで十分ですが…
>>18
この板のテストスレにも書けないのかな
いずれにしろrep2での対処はできなさそうなので
プロクシ作らねスレ、API串解析スレ
あたりの過去レスを読んで模索かな 串オンの状態で浪人ログインしようとするとSSLが途切れるせいか白画面になりログイン出来ません
串で!chkbbsしようとするとどこの板でも不正なプロキシーになるようになりました
ログはこんな感じ
>>24
proxy2chに-sオプションつけてる? >>25
付けてますが、ログインしようとすると500 Internal Server Errorが出てました
Non-static method cannot be called statically in auth2chapi.inc.php:44みたいなエラーで、php8.0版の問題かと思われます
別件ですね
>>22
9/15までは書けてた設定のままで書けなくなったので、
どうしたらいいのか分からず
LUAではなくオプションで指定する方法にしたらdat取得すら出来なくなったので、
LUAを弄るしかなさそうなんですが… php8版、P2Util.phpのcheckRoninExpirationがstaticでないから500エラー出る件、
public staticにするだけだと解決しない
self::系の呼び出しが全部未定義扱いになってしまう
この辺よく分からないので修正お願いします…
>>26
non staticうんぬんのエラーはrep2側で直せばいいよ >>27
そこはstatic publicにするだけでうちのphp 8.1.8の環境ではちゃんと動いている >>29
static publicにすると、
Call to undefined method P2Util::getP2UA() in 〜 P2Util.php:1893
が出るんですよね…再インストールするしかないか? >>31
直りました、サンクス
そしてrep2標準API認証と●で書き込めた
有料でも書き込めるならそれでいいや >>18
ヒント:どこの板でどんなUAのときに、どのエラーが出たか具体的に書く
>>24
何番の不正なPROXY に引っかかってるのかわからんけど、
UA が Monazilla/~ なのに Sec-* とかの余計なヘッダを送ってると、
不正なPROXY 101 だかに引っかかると思う
これは 9/15 よりも以前からだから >>26 と辻褄合わないが ERROR: もっと古いのにしましょう。
って出る・・・なんだこれ?
最新のFirefoxだとなるな
最新のSafariだと問題ないw
あれ?不正なPROXYばっか出てたのに一度●有効で書き込んでからは●チェック入れなくても書き込めるようになったぞ?
>>41は俺だ・・・
PHP 8.1.11に上げたらスマホで文字化けするようになった。
SJISでPOSTしないといけないのにUTFでやってしまってるのが原因?
今までは問題なかったからPHPのバグか?それとも既存のコードが間違ってる?
どこを直せばいいのやら・・・ あれ?
串を刺さなくても、APIなしでも書き込めるなw
>>40
分かる
数時間書き込みしてないと浪人HASHの有効性が確認できませんでしたエラーになる
で、浪人ログインして再度書き込みしようとするとコピペ扱いになるから数文字書き換えなきゃいけなくてめんどい 最近WebPの画像(URLが.jpgでもwebpが返ってきたり)が増えてきて、IC2のwebp対応をしてついでにavifにも対応させようとしたんだけど
getimagesize()はavifだと正しい画像サイズを返さないんだな
PHP8.2.0で修正されるようだが
IC2の管理画面はサムネ作るのが遅すぎ&重すぎてサーバーエラー出たりするから
すでに出来てる6464フォルダのサムネを使うようにしたいと思ったけどソース見ても全然分からない・・・・
誰かやって・・・
遅いなんて思ったことないけどな
環境おかしいかスペックショボいのでは?
>>48
IC2のデフォが1ページ8×5=40画像で表示すれば遅く感じないけど
それだと画像が20000あればページ数が500ページもある
そんなにページめくる元気ないから1ページ15×15=225画像(88ページ)にしてる
そうすると1ページごとのサムネ生成が遅いんだよね
うちの環境だと1ページ225画像くらいが安定してページ表示できる上限に近くて
それ以上になってくるとサーバーエラーでページ表示できないことが増える
サーバーはRyzen 5 2400Gの32GBだからスペックショボいと言えばショボい・・・ 最大の20x20でも一瞬だからなんか環境おかしいんじゃない?
画像処理がgdだから遅いってオチ?
もしかしてImageMagickにすれば見違えるほど速くなるのかな
俺はImageMagickというかphp-imagick(コマンドラインじゃないモジュールの方)を使ってるな
サムネを作るのはスレで画像の含むレスを初めて読み込んだ時だろ
画像一覧が遅いのはデータベースが遅いかディスク読み込みが遅いか
gdとかimとかは関係ないと思うが
IC2のキャッシュ溜めすぎなんじゃね
古いのを消したら?
iOS16にしたら、Firefoxアプリで頻繁にログイン画面が表示されるようになってしまった
Safariだと問題ないから、Safari使うか
(ほんとそういうところがクソなんだよな、Firefoxは)
今月頭ぐらいから、Chrome/Edgeで書き込むと文字化けするようになってしまった。
調べてみるとproxy2chにUTF8で本文データが来ているようです。
firefoxで書き込むとShiftJIS(CP932?)で来ているようなのですが・・・
これって、どの辺りを見ればわかりますか?
>>59
MacとiPhoneのSafariでも同じ。
Firefoxだと問題ないんだが、俺もどうすりゃいいのかわからん・・・ lua内でUTF8に強制変換してるならしないようにするだけだろ
どうせ誰かが書いた古いスクリプトのまま使ってて判定がおかしいとかなんだろうけど
post.phpのmb_convert_encodingでエンコードを変換している部分が怪しい…。
とりあえず、これで直ったわ。
diff --git a/rep2/post.php b/rep2/post.php
index 5c8a82a5..e14a87c6 100644
--- a/rep2/post.php
+++ b/rep2/post.php
@@ -460,10 +460,10 @@ function postIt($host, $bbs, $key, $post)
// したらば or be.2ch.netなら、EUCに変換
if (P2HostMgr::isHostJbbsShitaraba($host) || P2HostMgr::isHostBe2chs($host)) {
- $value = mb_convert_encoding($value, 'CP51932', 'CP932');
+ $value = mb_convert_encoding($value, 'CP51932', 'UTF-8,CP932');
} elseif (P2HostMgr::isHost2chs($host) && ! P2HostMgr::isHostBbsPink($host)) {
// 2chはUnicodeの文字列をpostする
- $value = html_entity_decode(mb_convert_encoding($value, 'UTF-8', 'CP932'),ENT_QUOTES,'UTF-8');
+ $value = html_entity_decode(mb_convert_encoding($value, 'UTF-8', 'UTF-8,CP932'),ENT_QUOTES,'UTF-8');
}
$req->addPostParameter($name, $value);
}
@@ -812,7 +812,7 @@ function showCookieConfirmation($host, $response)
// エンコーディング判定のヒント
$hidden->setAttribute('name', '_hint');
- $hidden->setAttribute('value', mb_convert_encoding($_conf['detect_hint'], 'UTF-8', 'CP932'));
+ $hidden->setAttribute('value', mb_convert_encoding($_conf['detect_hint'], 'UTF-8', 'UTF-8,CP932'));
$form->insertBefore($hidden, $form->firstChild);
// ヘッダに要素を追加
下記は不要だったわ。
@@ -812,7 +812,7 @@ function showCookieConfirmation($host, $response)
// エンコーディング判定のヒント
$hidden->setAttribute('name', '_hint');
- $hidden->setAttribute('value', mb_convert_encoding($_conf['detect_hint'], 'UTF-8', 'CP932'));
+ $hidden->setAttribute('value', mb_convert_encoding($_conf['detect_hint'], 'UTF-8', 'UTF-8,CP932'));
$form->insertBefore($hidden, $form->firstChild);
// ヘッダに要素を追加
連投すまん。
こっちで試してみて。
pastebin.com/x9qcwKWE
下書きとかが文字化けする問題は解消していないけど…。
その場しのぎの下書きの文字化け回避も追加。
PHPは詳しくないので、正式な対応は識者に任せる。
pastebin.com/bVdiEsms
あー、書き込み履歴に入らなくなったな・・・
まだ抜けがありそう
自鯖のrep2のdiffを見てみると、sjis-winにしたりしているところが2箇所あったが
いつ何のためにいじったか、自分でも覚えていない
(gitで管理している意味がない)
最近のrep2exで書き込みできないけど
今はrep2exならPROXY使わないと書き込み不可なの?
おそらく lib/bootstrap.php で $_conf['accept_charset'] に UTF-8 がセットされるようになってUTF-8でPOSTされているのが文字化けの原因だと思われる。
(Shift_JISでPOSTされないと上手く動かない??)
先ほどのパッチではUTF-8でPOSTされた場合はCP932に変換していたけど、書き込み履歴も同様に変換してやれば直る気がする。
という言うわけでとりあえず動くように直した。
前のパッチはrevertしてから適用して。
pastebin.com/h0m55K0u
>>74
これっぽい
SafariとChrome、Edgeで発生するのはUAがWebKit由来だから同じ判定にかかってる $_conf['accept_charset'] = 'UTF-8';
を全部コメントすると書き込みと書き込み履歴も問題なくなった。
昔のSafariにShift_JISでPOSTする際のバグがあったのだろうか…?
流石にそんなバグは修正されているだろうから、$_conf['accept_charset']にUTF-8をセットしないように修正するのが一番手っ取り早いのかも。
いつ UTF-8 にセットされるようになったの?
うちのは Shift_JIS のままだった
>>75
化けずに書き込みできました。
ありがとうございます! >>79
Gitのログを確認すると13年前に変更があったようだ >>81
2009年って古いな、2015年のAPI対応版を pull してるはずなのに
と思って見直してみたら UTF-8 もあったわ
デフォが Shift_JIS で PC だと UA::isSafariGroup のとき UTF-8 になるってことか 今度はFirefoxで
「ERROR: もっと古いのにしましょう。」
で書けなくなったわ・・・
今は余ったPCでWindows10のxamppでrep2ex動かしてるんだけど
Linux系に移行しようとしたらUbuntuやDebianやOpenSUSEなど
色々あるの初心者にはどれがおすすめ?OS選びのとっかかりだけヒントくれくれ
そのPCではrep2exしか動かさないと思う
どれでもいいんだろうけど、シェア=情報の入手しやすさと考えればUbuntuでいいんじゃね?
今からやるなら過去スレにあったコンテナ実行の方がいろいろ便利そう
>>91
前の修正をちょっと変えて、tgrepの文字コード問題も直してみた。
pastebin.com/ySbRDGxE レス内に埋め込まれた画像が表示されないことがあって右クリックで「リンクを新しいタブで開く」
をやると「o.5ch.net へのリダイレクト回数が多すぎます。」というエラーで見えないことがある。
そのとき別タブで5ちゃんのトップページを開くとrep2で画像が表示できるようになるんだけど
5ちゃんがトップページを開いたIPアドレスをチェックして画像の取得を許可とかやってるの?
設定何も変えてないのにrep2機能だとAPIサーバーにアクセスできなくなった
>>97
一部の回線からは激重になってたみたい
タイムアウトを長めにすれば、15秒くらいかけて読み込めてた
http://2chb.net/r/operate/1664417008/393-394n
> 393Ace ★2022/10/23(日) 16:44:43.77ID:CAP_USER
> APIが少々調子悪いのでリブート要請しましたが、
> あちらは真夜中なので少々お時間をいただきます。
>
> 394Ace ★2022/10/23(日) 17:34:51.98ID:CAP_USER
> リブート完了したようですので、様子を見て下さいです。