rep2 part66

■ このスレッドは過去ログ倉庫に格納されています
2020/02/13(木) 09:06:28.76ID:pwhSUhPm0
※■公式p2はこのスレでは扱っていません■※

ブラウザから 2ちゃんねる、まちBBS、JBBS@したらばBBS 等の
掲示板を快適に閲覧するためのPHPスクリプトです。
Mac OS X、UNIX、Linux、Windows などで動くマルチプラットフォーム設計。
ソースは公開されています。

※このスクリプトを動作させるためには、サーバを動かしてPHPを走らせる必要があります。
※荒れる元なのでレンタル鯖やVPSにp2を設置する話題はしない&スルーしてください。
※不具合は怒らず煽らず落ち着いて報告しましょう。

■公式ページ
rep2 expack 全部入り by open774
https://github.com/open774/p2-php
p2 - PHPでつくった2ch Viewer
http://akid.s17.xrea.com/
p2Wiki
http://akid.s17.xrea.com/p2puki/

■前スレ
rep2 part65
http://egg.5ch.net/test/read.cgi/software/1540808160/
2020/05/12(火) 15:01:35.07ID:SqCaJiGM0
Deprecated: Unparenthesized `a ? b : c ? d : e` is deprecated. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)`
in /○○/○○/p2-php/rep2/post.php on line 215

こんなん出ましたけど
2020/05/12(火) 15:08:47.44ID:xzHr9j+P0
おめでとう
2020/05/12(火) 15:12:26.95ID:/tYmpQYa0
ググる権利を得たと言うことですね
おめでとう
2020/05/12(火) 18:59:50.18ID:s+57YywQ0
三項演算子のネスト、書くのはいいけど読むのは苦手だな
2020/05/12(火) 19:28:27.28ID:dqcZkNQg0
PHPのアップデートでなんかまた非推奨になったん?
2020/05/12(火) 19:44:50.49ID:SqCaJiGM0
これでええのかな?
$cookie_key = $_login->user_u . '/' . (P2Util::normalizeHostName(P2HostMgr::isHostBbsPink($host) ? 'www.bbspink.com' : P2HostMgr::isHost2chs($host)) ? 'www.2ch.net' : $host); // 忍法帳対応
2020/05/13(水) 01:56:23.21ID:anl5tJqP0
PHPのバージョン上げるたびに色々不具合でてるよ
もうコード直す人居ないからなぁ個々でやるしかないのか
スキルある人は是非共有して欲しい
2020/05/13(水) 02:43:01.52ID:BRdMc3QQ0
わかんないのになんでバージョン上げるのか
2020/05/13(水) 03:12:48.66ID:pW/RtBZm0
Ubuntuなら毎日機械的に
 $ sudo apt-get update
 $ sudo apt-get upgrade
とか叩いてるわw
2020/05/13(水) 04:20:29.81ID:Ejo5m6+W0
(それでphpのバージョンがあがると思ってるんだろうか)
(馬鹿だから思ってそうだな...)
2020/05/13(水) 08:05:22.03ID:g1mSCpgp0
毎日叩くならcronすればいいんじゃ…
2020/05/13(水) 10:08:06.96ID:VK9pJhh10
PHP 7.4.5で動いてるけど?
2020/05/13(水) 11:29:33.07ID:drMjckGS0
unattended-upgradesというのがあってだな…
2020/05/13(水) 11:44:37.86ID:n1m13Fm50
nintendoなら知ってる
2020/05/13(水) 13:02:26.85ID:anl5tJqP0
7.1辺りで安定してるんだからバージョン上げなきゃいいだろとかは無し
例えばWordPressは7.3推奨nextcloudは7.3未満はインスコすら出来ない
2020/05/13(水) 13:14:44.97ID:IRwnyYZV0
PHP環境に依存するようだけれども
>>110はどこでどうやると再現できるんだろ
2020/05/13(水) 13:28:33.87ID:EeXz7Lbm0
>>125
7.4でDeprecatedエラーを出すようにすれば出る
2020/05/13(水) 13:43:53.78ID:IRwnyYZV0
>>126
自分は7.3だから関係無さそうだ
ありがとう
128名無しさん@お腹いっぱい。
垢版 |
2020/05/13(水) 16:30:28.95ID:j41m8jO40
もうコード自体古いからね
全コード見直しとか774見たいなボランティア出現しそうも無いし
だましだまし使っていくしかないよ
2020/05/13(水) 16:35:39.00ID:EeXz7Lbm0
一から作ったほうが速いレベル
2020/05/13(水) 16:52:19.48ID:VK9pJhh10
少し前にこんなのがあった。
半年くらい開発してたけど突如作者が消えて放置状態。
https://github.com/meriken/merikens-2ch-browser
2020/05/13(水) 19:30:57.82ID:Y+UM+t830
PHPと5chとの互換性がなくなるまで使い続ければいい
2020/05/13(水) 19:47:01.68ID:FxoxGWpI0
携帯ブラウザ時代のrep2とスマホアプリ時代の今じゃだいぶ時代が変わったから無理にrep2縛りにこだわる必要もないかな
時代だね
2020/05/13(水) 20:05:08.68ID:dohzsl6m0
最近スマホでまで5ch見なくなったからJaneでもいいんだけど
IC2にブルマ画像貯めてるからなあ・・・
2020/05/14(木) 19:03:34.12ID:lrpq21YC0
rep2は自分でソースがいじれない奴が使うもんじゃないよ
2020/05/14(木) 19:10:43.29ID:qlekbde10
設定変えるにもソースいじらないといけないしな
2020/05/14(木) 19:50:02.25ID:tl7UoAGi0
どこからp2Util.phpを呼び出してるのか教えてくれー
というか、そういう依存関係とかフローってどうやって見てんの?
PHP自体は多少分かるしプログラム書いたりもしてるけど、
ここまでファイル数が多い他人が書いたソースを読む方法が分からない
2020/05/14(木) 19:58:04.64ID:W7s5P8Xd0
>>136
検索すれば分かるだろ
2020/05/14(木) 19:58:56.39ID:qlekbde10
debug_print_backtrace(); exit;
2020/05/14(木) 20:20:50.40ID:hxR5vLpq0
grepすればいい
2020/05/14(木) 20:46:08.48ID:qQG/4sIm0
phpstrom入れて見たらいいじゃない
2020/05/14(木) 21:14:48.66ID:apWKMLt+0
ちょっとめんどくさい構造なのは否めない
かと言って今更作り直せないし…
2020/05/14(木) 22:02:27.82ID:qlekbde10
クーロン城だ
2020/05/15(金) 09:06:40.55ID:FIaYU5De0
串経由の書き込みがうまく行かない。
全くダメってわけじゃないので原因がわからん。
2020/05/15(金) 10:24:35.82ID:/tOz9d310
おめでとう
2020/05/15(金) 11:50:51.28ID:Eww2Acql0
>>111
>>144

この気狂い何時も即レスしてくるけど何が目的なんだ?
2020/05/15(金) 12:12:44.42ID:IkLjyS0t0
>>143
うまくいく時といかない時の差を都度チェックして
ソースの参照なり修正なり範囲絞ってくしか無いね

Cookie期限切れで投稿確認ページが表示された際
投稿ボタンに充てられてるURL置換失敗してるのは
rep2無印であったなそういや
2020/05/15(金) 12:12:47.45ID:/tOz9d310
>>145
ごめんなさい
自分は>>111では無いですw

具体的な事象やエラーや環境や試してみたことが書いてないから質問や相談じゃ無くグチやつぶやきなのだろうと思うけれども
100%再現するわけじゃないイライラの気持ちも少しわかるし
厳しく指摘してもスレが汚れるので>>111のマネをしてみました

もう一度言います
ごめんなさいw
2020/05/15(金) 12:37:17.60ID:9vje8cq30
そうなんだ
2020/05/15(金) 18:26:58.81ID:uQWVAaCw0
>>146
拡張版にも残ってた時期がある気がする
いつもクッキーの確認が出たらバックスペース押して戻してた
2020/05/22(金) 05:33:31.16ID:hX9inyzr0
Ubuntu20.04にrep2環境再構築中
まっさらから作り直すことにしたので
 $git clone git://github.com/open774/p2-php.git
 $cd p2-php
でgithubからcloneしたあと
 $php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
 $php composer-setup
 $composer install
でインストールしようとするとdropbox-sdkでコケる
Linux板のくだ質で質問したところ、dropbox-sdkのphp版がなくなってるとかだそうな

composer.jsonのdropbox行を削除、前行最後のセミコロン削ってから再試行したところ
warningは出たけどセットアップ成功
p2cmd.php checkで全部OK出たんだけど、スレだけじゃなくてなんか読み込みに行くと
 Error: Curl error: Received HTTP/0.9 when not allowed
 rep2 info: http://menu.5ch.net/bbsmenu.html に接続できませんでした。
とか出てきて失敗する

ググってみた感じだとcurlが盛ってるバグのようだけどさてどないするべやね……
とりあえず
 apt-get update;apt-get upgrade
でcurlもろとも最新であることは確認したんだが
2020/05/22(金) 07:30:41.39ID:T5b/u03y0
ERROR: スレッド作成時の認証用クエリが一致しません。
ってのは串の洗濯が悪いということですか?
2020/05/22(金) 10:05:55.76ID:pPVORu1g0
>>150
PHPのバージョンは?Ubuntu 20.04だから7.3?
2020/05/22(金) 11:50:02.87ID:hX9inyzr0
>>152
7.4.3です
phpinfoの頭とcurlのところはこんな感じになってます
https://i.imgur.com/5xkURic.jpg
https://i.imgur.com/kD0tyol.jpg
2020/05/22(金) 11:52:33.33ID:qAkWTQIa0
https://curl.haxx.se/libcurl/c/CURLOPT_HTTP09_ALLOWED.html
2020/05/22(金) 12:04:43.70ID:35BCH+RJ0
>>150
http://egg.5ch.net/test/read.cgi/software/1540808160/725
とりあえずこれ当てとけ
156150,153
垢版 |
2020/05/23(土) 01:16:16.76ID:QufZxp6b0
>>155
P2CurlMulti.php
を変更しても変わらず……

あっれ、おっかしいなぁ……と思ってひとつひとつチェックしていたところ、
ローカルProxyとして使っている2chproxy.plを使用しない → Proxyを使用しない
でいくと「Error: Curl error: Received HTTP/0.9 when not allowed」が出ないことが分かりました

Linux板の2chproxy.plのスレは特に変わった書き込みがなかったので
一度Google先生に「2chproxy.pl」でお伺いを立ててみたところ
githubで2chproxy.plをメンテナンスしている方がいらっしゃる

ドキュメントを見てpull、ファイル内の定義ポートと合わせてrep2側の定義も変更したところ
無事この書き込みまで行えるようになりました

お騒がせ致しました

まぁこんなこともありましたよ、と言うレベルで笑って見逃していただけると幸いです
現在新規セットアップする際はcomposer.jsonファイルを変更しないとdropboxでコケますよ、ということくらいしか有益な情報がなくてすいません
2020/05/25(月) 19:07:47.27ID:+fBuV7f10
自鯖でrep2は終わりそう
全鯖で強制IP表示が議論されてるそうだ
2020/05/25(月) 19:47:20.32ID:LdL+V1tQ0
そこからrep2が終わると思った理由がわからん
2020/05/25(月) 19:58:29.26ID:+fBuV7f10
そういう人は画像urlとかにクッションを入れる理由もわからないんだろうな
2020/05/25(月) 19:59:53.68ID:vsLWaH5L0
匿名性を維持したければスマホからしか書き込めなくなるな
2020/05/25(月) 20:13:26.56ID:8KwQoGTB0
●買ってIP消せって話なんだろうけど、IP消してるやつはNGとか言い出すの出てくるだろうな
2020/05/25(月) 20:14:38.24ID:abrYQbD50
強制IPにして何がしたいんだろう
2020/05/25(月) 20:16:32.47ID:nc9sbmyI0
>>157
嫌儲のガセだぞ(^^)/
2020/05/25(月) 20:22:06.43ID:LdL+V1tQ0
>>159
俺は今だって普通にIPスレに書いてるぞ
どうしてお前の脳はrep2と匿名性が最初から合体してるんだって聞いたんだよ
普段からTor socksでも通してるんか?
2020/05/25(月) 20:25:23.06ID:+fBuV7f10
>>164
結局、わかってないんじゃん
2020/05/25(月) 20:26:01.08ID:2OX8yqNG0
>>164
匿名性云々じゃなくサーバーを攻撃される可能性が高まるのが問題だろ
単純に落とされるだけならともかく、乗っ取られてお前のrep2で犯罪予告でも書かれた日には逮捕されるのはお前だぞ
出来る対策はしてるだろうけど、ホールのないセキュリティはないからな
2020/05/25(月) 20:27:46.92ID:qcqaKQcx0
ひろゆきが2ch.netをなんとかして手に入れて元祖2chを復興させてほしい
scなんて誰もアクセスしないよ
2020/05/25(月) 20:44:05.30ID:z5ieZh320
クロールを止めてくれたらそれでいいんだけどな
2020/05/25(月) 20:48:30.38ID:3PHLWKtT0
ドメイン持ってル人は困るでしょ
IP表示
2020/05/25(月) 20:54:14.97ID:8KwQoGTB0
iPhoneでクライアント認証がどうしても上手くいかないからBasicにしてるので、
セキュリティリスクは気になる
iPhoneでクライアント認証できてる人いるん?
2020/05/25(月) 21:51:43.83ID:OCrNHTZC0
Android で rep2 に対応しているアプリってあるのかな。
ブラウザでもいいんだけど、専用アプリの使いやすさと
rep2の同期をいいとこ取りしたい。
2020/05/25(月) 21:52:33.25ID:LdL+V1tQ0
>>166
5chに書き込んだところでリスク変わらんやろ
つか今どき5chで攻撃先を収集するか……?

>>169
5ch以外は回線共用で大丈夫だと思ってるのが逆に怖いわ
分けろ
2020/05/25(月) 22:47:41.99ID:SU5c/XpU0
スマホアプリをメインにしてパソコンで巡回するときはPCからスマホへリモートアクセスって検討してる
2020/05/26(火) 01:19:00.41ID:xqcVoUQp0
>>170
俺もiPhoneで使ってるが、SSL有効にしとけばいい。
2020/05/26(火) 07:32:47.32ID:7YrGHtfm0
iPhone 向けページの背景色とか文字色ってソース書き換えないと変更できない?
2020/05/26(火) 11:27:43.17ID:OIPHKwM60
>>172
友達いなさそう
2020/05/26(火) 16:34:11.58ID:4sDFymGt0
マウント取る感じがいかにもオタクだね
ネットでしかマウント取れないw
2020/05/26(火) 18:19:59.46ID:MC4ik7bE0
>>172
リスクかどうかは分からんが、アタックは一時的に増える感じがする
2020/05/26(火) 18:32:28.97ID:xqcVoUQp0
>>175
ソースというかCSSいじるしかない。
ダークモードにすると自動で切り替えるようにするならソースもいじらないとダメだな。
2020/05/26(火) 19:51:01.32ID:uFEDyz5M0
>>179
@media (prefers-color-scheme: dark) { } 内に書けばcssだけで行けるっぽい
https://coliss.com/articles/build-websites/operation/css/dark-mode-website-with-css.html
181175
垢版 |
2020/05/27(水) 07:47:55.15ID:543X4Csw0
>>179-180
ありがとう
CSSの編集でやってみます
2020/06/01(月) 19:13:08.52ID:DqXWS6v60
>>67
https://kotobank.jp/word/%E9%98%B2%E5%AF%92-627261
2020/06/01(月) 19:18:34.09ID:DqXWS6v60
http://mao.5ch.net/test/read.cgi/linux/1429072845/741
>[ Linux ] 2chproxy.pl [転載禁止]©2ch.net

>741 名前:login:Penguin [sage]: 2020/05/31(日) 11:03:44.46 ID:wacUnpCi
>rep2+2chproxy.pl
>今日egg鯖のAndroid板でスレ建てしようとしたところ
>>>693と同じ「スレッド作成時の認証用クエリが一致しません。」で失敗した
>
>Janestyleからはすんなり成功した
>rep2のAPIモードでは未実施
>一般ブラウザからも未実施
>
>>>707の初心者の質問板(matsuri鯖)でスレ建てテストしたところ
>こちらではすんなり成功した
>(初心者じゃ無いのにすみませんw)
>
>運用情報板
>スレッド作成時の認証用クエリが一致しません。
>http://agree.5ch.net/test/read.cgi/operate/1589092613/
>ここを読んでいるとUAだけの問題では無いようなことも書いてある
>
>スレ建てトラブルは切り分けが難しくてやっかいだね
>明日になれば直っているような気もするけどw
2020/06/03(水) 03:08:35.76ID:CYu5qr550
今日からAPIでDAT取得出来なくなった?
2020/06/03(水) 03:12:01.98ID:s4pxNFzf0
は?
2020/06/03(水) 08:12:05.85ID:lDAZvFS70
俺環は問題ない
2020/06/03(水) 09:48:39.25ID:CYu5qr550
家のグローバルIPアドレス変えたら取得できたわ
規制か何かだろうか?
お騒がせすまん
2020/06/03(水) 10:24:49.80ID:vJqLkZT80
rep2関係なしに発生している模様

【遅報】専ブラから5chが開けない通信障害発生中 [936691654] https://leia.5ch.net/test/read.cgi/poverty/1591143849/
2020/06/03(水) 10:35:39.94ID:7CANckeB0
一時期重かった
2020/06/03(水) 17:24:28.92ID:9DF7osDM0
PPPoEえを一度切断してIPアドレス変えたら読めるようになった
2020/06/05(金) 06:03:08.31ID:/Nr3yOc00
右肩のまとめ読み機能
ついつい押しちゃってGone.になっちゃうので
リンクごと削除した
安心です
2020/06/08(月) 19:51:28.49ID:+CQtV2Fe0
書き込みテス
2020/06/08(月) 20:18:14.13ID:J4F70ztl0
5chが完全SSL化したためSSL系のオプションを有効にしないとアクセスできない模様
2chapi_ssl.auth
2chapi_ssl.read
2ch_ssl.maru
2ch_ssl.subject
2ch_ssl.post
の5つ
2020/06/08(月) 20:29:28.94ID:xVgTVckw0
>>193
ありがとう
2ch_ssl.maru
がみつからないけれども他のオプションを有効化して読み書きともに可能になりました

運用情報板などでは旧型専ブラ利用者が阿鼻叫喚しているけれども
rep2で良かった
2020/06/08(月) 21:00:23.82ID:jBeBCZr+0
カキコできる?
2020/06/08(月) 21:02:27.76ID:jBeBCZr+0
2chproxy.pl動かないな
過去スレ見れねえ・・・
2020/06/08(月) 21:03:48.61ID:jBeBCZr+0
ありゃ〜、つうことは今までカキコにSSL使ってなかったわ・・・
2020/06/08(月) 21:16:14.50ID:ARPzxeZI0
SSL情報サンクス
俺もSSL有効になってなかったDetour2ch
2020/06/08(月) 22:21:57.87ID:VUbPLZ0d0
/lib/P2CurlMulti.php
line 37
$url = "http://{$host}/{$bbs}/subject.txt";



if ($_conf['2ch_ssl.subject']) {
$url = "https://{$host}/{$bbs}/subject.txt";
} else {
$url = "http://{$host}/{$bbs}/subject.txt";
}
2020/06/08(月) 22:31:27.63ID:Q8syT63V0
rep2そのまま、SSL有効にしたDetour2chでいけた
2020/06/08(月) 23:06:45.06ID:NvmmYrEK0
あれ?何にもしてないのに直った。
SSL無効でもOKにも一度戻ったのかな?
2020/06/08(月) 23:28:37.83ID:KhvCi0M40
誰かrep2+2chproxy.plの対応頼む
ここに書き込めるのも設定が戻った今だけだ
203名無しさん@お腹いっぱい。
垢版 |
2020/06/09(火) 00:21:20.55ID:6ZHpZ7200
よくわからないけど、2chproxy.pl が https で取りに行けばいいの?

#通信部分
sub connection() {

の中の

foreach my $connection_header ($request->header('Connection')) {
$request->remove_header($connection_header);
}

の上あたり (俺環だと972行目) に

my $uri_tmp = $request->uri->as_string();
$uri_tmp =~ s|http://|https://|g;
$request->uri(URI->new($uri_tmp));

とか入れて http を強制的に https に置き換えるのじゃだめかな?
2020/06/09(火) 00:40:11.39ID:koJBjqcF0
>>202
・プロキシアクセス
・apiアクセス
どちらでもいけるように準備しておいた方がいいよ
2020/06/09(火) 01:07:46.20ID:TTZRgoa60
>>202
運営が設定を戻したらしい
2020/06/09(火) 01:15:45.44ID:T7PxD+O40
人騒がせな

と、串を殺すための前夜であったとはこのとき、誰も知る由もなかった
2020/06/09(火) 01:21:34.21ID:koJBjqcF0
>>205
で、戻したのは一時的だみたいな運営の書き込みを見たのだけれども
どこで見たのかわからなくてなってしまったw
2020/06/09(火) 01:26:01.75ID:yIGTm4Kd0
rep2 expack
https://menu.5ch.net/bbsmenu.html を板一覧にした時
のリンクが全部https://になってるせいで板作成に失敗した?

BrdMenu.phpの53行目を修正したら読めた。

- $this->ita_match = '{^<A HREF="?(http://(.+)/([^/]+)/([^/]+\\.html?)?)"?( target="?_blank"?)?>(.+)</A>(<br>)?$}i';

+ $this->ita_match = '{^<A HREF="?(https?://(.+)/([^/]+)/([^/]+\\.html?)?)"?( target="?_blank"?)?>(.+)</A>(<br>)?$}i';

をhttps?に。
2020/06/09(火) 01:33:05.24ID:TTZRgoa60
rep2としては5年前にSSLの対応入れてたみたいだな。
■ このスレッドは過去ログ倉庫に格納されています
16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

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