探検


rep2 part68

■ このスレッドは過去ログ倉庫に格納されています
2021/09/21(火) 18:33:14.88ID:vN1iaRJT0
※■公式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 part67
http://egg.5ch.net/test/read.cgi/software/1602673030/
2022/04/17(日) 16:34:28.17ID:2Ns6PYgR0
>>651 がいいこと言った
2022/04/17(日) 17:18:57.42ID:u/B4aZxW0
128のだと何が悪いのか分からないけどdockerが異常終了する
本家のsamgle.luaのUAとKeyを書き換えただけだと不正なプロキシー
lua勉強しなきゃダメか
2022/04/17(日) 18:39:14.98ID:lGZkmbQl0
luaは使ってない

UAとキーを適当に引数で指定した上で

--bbscgi-header "Sec-Fetch-Dest:"
--bbscgi-header "Sec-Fetch-User:"
--bbscgi-header "Sec-Fetch-Mode:"
--bbscgi-header "Sec-Fetch-Site:"
--bbscgi-header "Upgrade-Insecure-Requests:"

の引数を加えて書き込めてる
2022/04/17(日) 18:52:27.84ID:lImG/nrt0
花粉
2022/04/17(日) 18:56:43.63ID:lImG/nrt0
花粉
@お腹いっぱい

テストしてスマン
2022/04/17(日) 20:25:05.38ID:u/B4aZxW0
不正なプロクシと言われます
https://i.imgur.com/HJsOOhp.png
2022/04/17(日) 20:40:36.64ID:lGZkmbQl0
>>657
request.headers["Upgrade-Insecure-Requests"] = ""
としてみたらどうなる?
2022/04/17(日) 20:50:13.62ID:jpHfm0Pd0
request.headers["Upgrade-Insecure-Requests"] = "" でテスト
2022/04/17(日) 20:50:40.59ID:jpHfm0Pd0
おお!書き込めた!

>>658
ありがとうございます!
2022/04/17(日) 21:01:55.34ID:2Ns6PYgR0
よくってよ
2022/04/17(日) 21:04:06.05ID:Ck3a1gFQ0
礼には及びませんわ
2022/04/17(日) 22:44:17.82ID:zWgTIh3V0
また書き込めなくなった、クソが〜〜〜
2022/04/17(日) 22:58:49.69ID:K5coKdE70
ええ、うっそーん
2022/04/17(日) 23:20:55.81ID:w03Itihm0
俺の仕業さッ!
2022/04/18(月) 01:39:28.03ID:vQqa+Dt60
書ける?
2022/04/18(月) 02:37:50.58ID:/SuBdB7W0
書けるかな?
2022/04/18(月) 02:38:02.88ID:/SuBdB7W0
まだ書けるな
2022/04/18(月) 02:52:03.34ID:qjOJ3/zd0
書けねえ〜〜〜〜〜〜
2022/04/18(月) 02:57:35.92ID:wMj8Sxwq0
書けるっしょ!
2022/04/18(月) 14:04:17.17ID:64RZcQ5o0
いまって過去ログ倉庫に格納されたスレってrep2で読めるの?
2022/04/18(月) 14:11:20.20ID:wMj8Sxwq0
読める
2022/04/18(月) 18:39:50.51ID:CB9cgX520
なんかPHP8.0&PHP8.0版rep2にしたら、
lua変えてないのに余計なヘッダー追加されて不正なプロキシーになった…
proxyはdocker上で動いてて環境変わってないのに、サーバー側が変わったらこんなことって起こるもんです?
1つ1つ""指定するしかないのかな…
https://i.imgur.com/6uDyhL2.png
2022/04/18(月) 19:00:59.26ID:o3FDWuY+0
そりゃrep2が呼んでるライブラリが暗黙のうちに追加するリクエストヘッダが変わりうるから起こるだろう
嫌ならluaの最初でリクエストヘッダを空にして必要なヘッダを全部追加すればよい
2022/04/18(月) 20:01:16.04ID:cuX0Qr3T0
テスト
2022/04/18(月) 20:04:50.89ID:cuX0Qr3T0
以下追記で書き込めるようになったけど、
Sec-系のヘッダー情報を空白で送るんじゃなく、そもそも送らないために
  request.headers[key] = nil
にして要素をドロップしようとすると復活して送信されてしまう…
Sec-系のヘッダー情報を空白で送ってるの、そのうち怪しまれそうなんだよなぁ

--不正なプロキシーエラー対策
request.headers["Upgrade-Insecure-Requests"] = ""
for key, value in pairs(request.headers) do
  if string.find(key, "Sec") ~= nil then
    request.headers[key] = ""
  end
end
2022/04/18(月) 20:34:20.20ID:u3Fh9Y2w0
空白で送らないぞ
libcurlの仕様で値がないヘッダは送られない
2022/04/18(月) 21:40:04.17ID:cuX0Qr3T0
そうなんですか
ならこれでいいのか
言語だけなんとか理解してもそういう仕組み分かってないとプログラムは書けないなぁ
2022/04/18(月) 22:07:22.92ID:YMbMdi400
リファレンスくらい嫁
2022/04/18(月) 22:19:13.31ID:46ZAU0u90
>>673
それはこの変更が原因

ttps://github.com/mikoim/p2-php/commit/4f31a49aa11ffd5763293d1193e70a224238e88b

PHP8対応以外にも変わってる部分がある
2022/04/19(火) 01:01:23.19ID:bKD17Zqk0
PHPのエラーメッセージオンにすると色んなウィンドウでエラーメッセージ出るな
rep2はもうもんじゃ状態で直しようがないんだろうなぁ
2022/04/19(火) 11:02:46.21ID:J3vQknR70
まだ書けるかな
2022/04/19(火) 11:04:22.98ID:J3vQknR70
>>680
そのphp8版とproxy2chで書けるね
proxy2chは今日更新入ったやつで問題なし
2022/04/19(火) 13:11:51.03ID:bKD17Zqk0
docker-proxy2chも最新のmasterで試してみた
問題ないかな
2022/04/19(火) 14:27:01.09ID:zEqr/7QZ0
dockerの人見てたら教えて欲しいんですが、
docker-proxy2ch v20220415で時々dockerごと落ちて再起動してるんだけど、ログを見るといつも

Tunneling connection to i.imgur.com:443

のあとに落ちてる
imgurにアクセスしにいくときにproxy2chがエラー吐くならともかく、
dockerごと落ちて再起動となるとproxy2chの問題としていいのか分からないんですが、
何が問題なのか分かりますか?
2022/04/19(火) 14:38:53.54ID:J3vQknR70
Dockerを何で動かしてるのか知らんが、その環境のせいかもしれない。特にMac・・・
つまり再現しない可能性がある。
2022/04/19(火) 18:18:18.20ID:awsScRBY0
>>685
起動スクリプトrc.entryの最後でproxy2chをexecして「ずっと動く」ことを期待しちゃってるので、もしproxy2chがエラーなどで終了したらコンテナもstopします。
ダサいだけで異常動作ではないです。

簡単な対策は、 execをやめつつ無限ループで囲むことです。
参考: https://github.com/pen/docker-rep2/blob/main/rootfs/etc/rc.entry#L22-L25
2022/04/20(水) 14:16:43.86ID:+KwarFCi0
鯖落ち?これが返ってくるようになってるキズナ鯖
rep2 info: 板サーバから最新のスレッド情報を取得できませんでした。
2022/04/20(水) 14:30:04.28ID:+KwarFCi0
あれ?nova鯖も読み込めなかった
ブロックされてる?
2022/04/20(水) 14:38:49.35ID:+KwarFCi0
直った・・・運営がメンテしてただけかな
2022/04/20(水) 14:38:51.97ID:tZmIRRpl0
どのスレ?
2022/04/20(水) 14:48:07.36ID:cbxJBUeb0
一時的になんJ、なんG、週刊少年漫画あたりの板がAPI経由で読めなくなってたね
Webブラウザ直なら読めたし書けた
今は直ったみたいだから気にしなくて良いと思う
2022/04/20(水) 21:15:14.17ID:eiS/gR6X0
書ける?
2022/04/20(水) 21:18:01.59ID:eiS/gR6X0
>>262
新仕様になってからずっと書けなくて悩んでいたんだが
これで解決した
2022/04/21(木) 00:25:08.59ID:j7nF4UEe0
よくってよ
2022/04/21(木) 01:50:35.33ID:PtXyCvna0
>>401です
設定管理の「履歴・キャッシュの削除」からCookieを削除したら書けるようになりました
報告をカキコ
2022/04/21(木) 10:14:02.23ID:4+tsnOWi0
んご
2022/04/21(木) 10:42:52.99ID:IRy0WMIn0
無とはいったい…ンゴゴゴ!
2022/04/21(木) 11:40:01.28ID:T6kIBswK0
そして私もスレ落ちしよう、永遠に!
2022/04/21(木) 13:00:09.69ID:7dsZmM/p0
rep2 expack 全部入り php80 + 2chproxy.pl で、
数日前からスレ一覧は表示されるものの、スレを選択すると

サーバ接続エラー: Curl error: Empty reply from server
rep2 error:
板サーバへの接続に失敗しました。

が出るようになったのって、オレ環?
ちなみにコマンドラインから
curl -sS エラーになったURL
でDATは取得できる
2022/04/21(木) 22:26:13.28ID:PMGtEZxm0
書き込みのテキストエリアに文字書いた後、投稿しないで一旦閉じると、
次に書き込もうとしたとき下書きみたいに残ってると思うんだけど、
rep2 PHP8.0にしてからそれが文字化けするようになった
rep2 PHP8.0ってどこかUTF-8にしてる?それをrep2はShiftJISで読もうとしてるのかな?
2022/04/21(木) 23:30:59.66ID:w+vIHEKE0
open774:masterとmikoim:php8-mergeのcommitsを読んだ上で聞いてるんだよな?
2022/04/22(金) 04:29:09.58ID:R8Yo56u+0
>>701
マ?直しとくわ
2022/04/22(金) 12:28:59.78ID:e2jHTXRU0
もしかして旧APIで読むことすらできなくなった?
2022/04/22(金) 12:39:28.57ID:Xkd6M9Lh0
読めるよ
2022/04/22(金) 13:03:54.74ID:Xkd6M9Lh0
Ubuntu 22.04はphp8.1なんだな・・・
mikoim:php8-mergeはそのままでも動くだろうか?
php8.1で動かしてる人いる?
2022/04/22(金) 13:20:03.11ID:W6Z4i4BS0
>>706
20.04だけど、8.1で動かしてるよ
2022/04/22(金) 13:22:06.82ID:Xkd6M9Lh0
>>707
おおそうか!サンクス
ondrejのPPAから8.1入れようと思ってたけどUbuntu標準のがいい・・・
2022/04/22(金) 14:50:02.12ID:R8Yo56u+0
新しい謎の文字列に変えたら読めるようになった
2022/04/22(金) 18:22:38.87ID:Xkd6M9Lh0
家やスマホだと書けるのに、ネットカフェからだと書けない。
正確には一回だけ書けたけどそれ以降はダメだな。
2022/04/22(金) 18:32:10.25ID:qqnPY6Yu0
切り分けできてない問題はすべておま環やぞ
2022/04/22(金) 19:59:25.90ID:RTOU+86M0
長年使ってきたAppKeyとHMkeyが使えなくなった
使えるやつをやっと見つけた
2022/04/22(金) 20:51:17.40ID:CoNyV4G+0
PHP8対応って前スレか前々スレあたりにあったっけ
open774そのままじゃダメだよね
2022/04/22(金) 21:06:35.48ID:08UaaUn10
知恵遅れで学習障害児の俺でも分かるように教えてくれよ!
2022/04/22(金) 22:03:29.18ID:FYhjDQ/i0
手抜きしようとしたら厳しい御言葉ありがとうございます
2スレほど遡ってみてpastebinにアップされたらしいファイルを落としてpatch当てようとしたらなかったので
大人しくopen774からmikoimにリポジトリ切り替え
 git remote set-url origin https://github.com/mikoim/p2-php

リポジトリ追加してPHP8.1関連パッケージインストール
 # sudo add-apt-repository ppa:ondrej/php
 # sudo apt install php8.1 php8.1-intl php8.1-mbstring php8.1-mysql php8.1-gd php8.1-fpm

でphp -v叩いてPHP8.1に切り替わってることを確認して鯖再起動
rep2の読み込み、書き込みは特に異常なし
よくimagecacheでimgurのイメージ引っ張るの失敗するのは変わらなかったので
PHP8.1での動作に切り替えはうまくいったんじゃないかなと思ってたり
2022/04/22(金) 22:14:30.72ID:mf9S9snm0
今宵はコードと戦わずにすみそうだなw
2022/04/22(金) 22:20:27.53ID:CoNyV4G+0
あ、gitのリポジトリ切り替えた後はremote -vで切り替わったの確認してからpullしてます
大事なこと忘れてた
2022/04/22(金) 23:44:40.39ID:5sV3zLK+0
brewにphp7.4は面倒見ないよ!って怒られた
8.1にすべきなのか
719700
垢版 |
2022/04/23(土) 12:33:46.40ID:YH6C+fDl0
>>700
オレ環でした。2chproxy.plをproxy2chに変更したらエラー出なくなりました。
2022/04/23(土) 14:30:55.80ID:Qosb6p/c0
2chproxy.plはDAT落ちしたスレを読むために重宝する
2022/04/23(土) 19:55:31.65ID:Tv4y0qr+0
めんどいな
2022/04/24(日) 14:18:06.02ID:wQpmFs0J0
とうとうroになってしまった
2022/04/24(日) 14:43:55.07ID:Az1//B7C0
orz
2022/04/24(日) 15:33:15.89ID:YrJSmYSn0
書き込みテスト
2022/04/24(日) 16:00:58.18ID:w6K+fcII0
>>722
その虚しさを心にしまって何度でも立ち上がるんだ、どこかにある何かがある
2022/04/24(日) 19:45:31.61ID:XFgPkNzu0
100%書けないだろうけど、テスト
2022/04/24(日) 20:52:16.31ID:YSBJ2FcS0
書けてるやないかーい
2022/04/24(日) 22:38:04.88ID:5EX70JxF0
オレは何もしてないので絶対書けない。
2022/04/24(日) 23:13:04.46ID:YrJSmYSn0
書き込めないレスは変換スクリプトへ誘導するフェイクだったの?
2022/04/25(月) 13:34:12.69ID:NzzRaGem0
php8.1に上げたけど確かに問題ないな
2022/04/26(火) 11:07:56.59ID:qa/aRuVj0
テスト
2022/04/26(火) 11:08:13.85ID:qa/aRuVj0
dockerおじさんありがとう!!
2022/04/26(火) 14:11:04.96ID:CPQacuKF0
未だに不正なproxyから抜け出せない
2022/04/26(火) 14:22:17.25ID:qa/aRuVj0
ニュー速+書けなくなった
2022/04/26(火) 14:45:11.05ID:n9XJ54kx0
>>733
送信してるデータに変なのくっ付いてる
送信してるデータが足りない場合は、データが壊れていますとか、
新仕様に対応したブラウザにしろとかになる
KeyとUAが合ってないなら一致してませんエラーとか
2022/04/26(火) 14:48:46.05ID:n9XJ54kx0
>>734
書けないじゃなくてエラー内容言えよ
普通にニュー速にも今書けたわ
2022/04/26(火) 15:20:01.49ID:tTucqaW90
+の方が規制厳しいよな。
API使わずに頑張ってるけど。
2022/04/26(火) 15:29:20.39ID:6GbEjXoT0
>>733
Sec-Fetch-Dest:
Sec-Fetch-User:
Sec-Fetch-Mode:
Sec-Fetch-Site:
Upgrade-Insecure-Requests:

この辺のヘッダーが送られてたら送られないように細工する
2022/04/26(火) 15:32:45.40ID:n9XJ54kx0
>>736はニュー速じゃなくニュー速+だわ、普通に書けた
ニュー速とか普段いかないから何が無印で何が+なのか知らんけど
2022/04/26(火) 15:39:04.21ID:qa/aRuVj0
ERROR: 余所でやってください。[newsplus]

これでニュー速+書けねえ
2022/04/26(火) 15:53:52.95ID:tTucqaW90
>>740
UA規制が厳しくてWhndowsの主要ブラウザでも蹴られる。意味不明の厳しさよ。
2022/04/26(火) 16:04:13.17ID:n9XJ54kx0
>>740
余所エラーは使ってるUAが問題だから変えよう
2022/04/26(火) 16:32:47.77ID:cgfUjx6M0
UAに問題なければ旧APIでも書けるよ
2022/04/26(火) 21:10:05.88ID:qa/aRuVj0
UA探しに疲れ果てた
2022/04/26(火) 21:23:55.48ID:cgfUjx6M0
>>744
このスレにヒントがある
2022/04/26(火) 22:18:01.69ID:tTucqaW90
>>743
API使わなくてもUA弄るだけでも読み書きできてるよ。
2022/04/26(火) 22:29:36.34ID:2lffzxbN0
同じくUAだけ
2022/04/26(火) 22:39:59.96ID:F/38mfdx0
何系UAなの
2022/04/26(火) 22:44:02.38ID:tTucqaW90
>>748
専ブラではないよ。専ブラのUAチェックが緩かったのは4月頭までだった…。
2022/04/26(火) 23:59:29.97ID:zQJAJNW70
Ubuntu22.04LTSにあげたらrep2が
HTTP ERROR 500
で起動しなくなった
phpinfoで情報参照したりWordpressは動いたりしてるから
PHPの環境自体に問題はない気がするんだがなぁ
2022/04/27(水) 00:04:27.54ID:F3U93Bk70
ログを見ろとしか言いようがない
■ このスレッドは過去ログ倉庫に格納されています

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