■スレッドリストへ戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 最新50
【2ちゃんねるビューア】 巡回機能の巻。Part2
- 701 :○ ◆Mz2000PY :02/03/24 00:30 ID:???
- 0.99.1.2 で choco (AA 長編) 読めてます〜
- 702 :NORTH☆侍ぬんちゃく ◆YVKATANA :02/03/24 00:30 ID:???
- choco・・・
- 703 :0.99.1.2 ◆DLL/lGHE :02/03/24 00:31 ID:???
- >>697
それじゃ0.99.1.2を弾いてそれ以外を通しちゃいますよ
if($ENV{'HTTP_USER_AGENT'} !~ /kage/) {return 0;}
if($ENV{'HTTP_USER_AGENT'} =~ /0.99.1.2/) {return 0;}
ERROR!いろいろ作業中。。。
- 704 :0.99.1.2 ◆DLL/lGHE :02/03/24 00:32 ID:???
- やっぱり0.99.1.2だけ弾かれた…
修正お願いします
if($ENV{'HTTP_USER_AGENT'} !~ /kage/) {return 0;}
if($ENV{'HTTP_USER_AGENT'} =~ /0\.99\.1\.2/) {return 0;}
ERROR!いろいろ作業中。。。
- 705 :JOKESIZE ★ :02/03/24 00:34 ID:???
- 今日やるのか、、、chocoの各板でアナウンスする方がいいのかな?>>夜勤さん
あと時間が出来たら(寝る前にでも)メールよんで下さいね。
choco鯖の各板の様子見て、かきこめないよーとかいってるやつがいたら、
事情を説明してきます。
- 706 :名無しさん@お腹いっぱい。 :02/03/24 00:34 ID:???
- >if($ENV{'HTTP_USER_AGENT'} =~ /0\.99\.1\.2/) {return 0;}
これだと 0.99.1.2 だったら 0を返してるように見えるけど・・・?
- 707 :夜勤 ★ :02/03/24 00:35 ID:???
- うひょ まちがった 修正中。。。
同時に vip
- 708 :0.99.1.2 ◆DLL/lGHE :02/03/24 00:35 ID:???
- >>706
その上が
if($ENV{'HTTP_USER_AGENT'} !~ /kage/) {return 0;}
つまりkage以外のとき0を返してますから
0を返す=通す
だと思ったんですが
- 709 :名無しさん@お腹いっぱい。 :02/03/24 00:35 ID:???
- >>707
をぃ(w
- 710 :名無しさん@お腹いっぱい。 :02/03/24 00:37 ID:???
- DLL氏
ニュー速などのローカルルール表示が変ですよ、
- 711 :夜勤 ★ :02/03/24 00:37 ID:???
- >>705
どもです、
アナウンスはこのスレッド自体です。
このスレッドの URL 入りで、教えてあげてくださいネ。
あー あと、メール読みますが、
やりとりは全部オープンの方が良いかな? と思っています。
いづれにしても、感謝しています。
- 712 :0.99.1.2 ◆DLL/lGHE :02/03/24 00:38 ID:???
- 0.99.1.2で書けるようになりました。
- 713 :名無しさん@お腹いっぱい。 :02/03/24 00:39 ID:???
- ROMがほとんどなんだから書き込みで弾いてもあまり効果がないような…
- 714 :名無しさん@お腹いっぱい。 :02/03/24 00:40 ID:???
- >>713
.htaccessなんかでやらないと
- 715 :名無しさん@お腹いっぱい。 :02/03/24 00:40 ID:???
- >>708
>>696 で ! 付きで判定してるから、0は「通さない」だと思ってました。
>if(!($ENV{'HTTP_USER_AGENT'} =~ /kage/)) {return 0;}
Perl って 0 はfalse だったような・・・。
いずれにせよ、正規表現にマッチしない判定なら !~ を使うべきですね。
- 716 :名無しさん@お腹いっぱい。 :02/03/24 00:41 ID:???
- >711
>どもです、
>アナウンスはこのスレッド自体です。
>このスレッドの URL 入りで、教えてあげてくださいネ。
このスレに流れてきた人たちの質問に埋め尽くされるんじゃ・・・・
- 717 :夜勤 ★ :02/03/24 00:41 ID:???
- UpTime(choco) = 7:41am up 7 days, 6 min, 1 user, load average: 0.91, 0.95, 1.00
UpTime(vip) = 7:40am up 22 days, 9:46, 0 users, load average: 45.43, 100.42, 116.99
- 718 :夜勤 ★ :02/03/24 00:42 ID:???
- if($ENV{'HTTP_USER_AGENT'} !~ /kage/){return 0;}
if($ENV{'HTTP_USER_AGENT'} =~ /0.99.1.2/){return 0;}
- 719 :名無しさん@お腹いっぱい。 :02/03/24 00:43 ID:???
- 今日は、Kage旧バージョン難民より、A Bone難民の方が多いという罠。
- 720 :0.99.1.2 ◆DLL/lGHE :02/03/24 00:43 ID:???
- >>715
呼び出しもとの関数が0だったら通すという仕様だったんじゃないんですか?
そんなのいくらでも勝手に決められますから。
if(!($ENV{'HTTP_USER_AGENT'} =~ /kage/)) {return 0;}
if(!($ENV{'HTTP_USER_AGENT'} =~ /0.99.1.2/)) {return 0;}
ERROR!いろいろ作業中。。。
言いたかったのは「kageを含んでる」場合と「0.99.1.2を含んでる」場合で
同じ処理をするのは変じゃないの、ってことで実際 0.99.1.2 では
書けませんでしたし。
- 721 :0.99.1.2 ◆DLL/lGHE :02/03/24 00:43 ID:???
- まちがえた
「kageを含んでいない」場合と「0.99.1.2を含んでいない」場合
に読み替えてください。
- 722 :JOKESIZE ★ :02/03/24 00:44 ID:???
- >>711
了解です、vipとchoco鯖の板回ってみてきます。
騒いでいるようならこのスレの存在を伝えてきます。
じゃあ、今度からメールではなくこのスレで書きますね。
とりあえず>>494あたり時間あったら考えてみてください
(そんな時間はないと思われるが一応言ってみる)
それじゃいってきマース。
- 723 :名無しさん@お腹いっぱい。 :02/03/24 00:45 ID:???
- vipが異様に重たいけど攻撃でも食らってるのか?
- 724 :名無しさん@お腹いっぱい。 :02/03/24 00:45 ID:???
- ローカルルール表示がおかしいサーバー
qb
choco
.
調査中。。。
- 725 :夜勤 ★ :02/03/24 00:47 ID:???
- UpTime(love) = 7:46am up 32 days, 21:02, 0 users, load average: 13.04, 18.56, 20.91
- 726 :名無しさん@お腹いっぱい。 :02/03/24 00:47 ID:???
- 現在choco鯖とvip鯖で夜勤氏がスクリプトを変更中です。
その為かちゅーしゃをお使いの方はkageのバージョンを0.99.1.2に
アップデートして下さい。
古いバージョンだと読めなくなる予定です。
こんな感じのを貼り付けて回るのはどうでしょう?
あと、文才ないので添削と足りない事とかどなたかヨロシコ
- 727 :715 :02/03/24 00:47 ID:???
- >>720
あ、なるほど。ごめんなさい。逝ってきます。
- 728 :NORTH☆侍ぬんちゃく ◆YVKATANA :02/03/24 00:48 ID:???
- 0..99.1.2で書き込みOK
- 729 :名無しさん@お腹いっぱい。 :02/03/24 00:48 ID:???
- >>726
いま書けないだけだけど読めなくする予定はないの
つーか読めなくしないとほとんど移行の圧力にならないと思うんだけど
- 730 :名無しさん@お腹いっぱい。 :02/03/24 00:49 ID:???
- >>726
ん?変更しているのはbbs.cgiのようだけど、それでも読めなくなるの?
- 731 :726 :02/03/24 00:49 ID:???
- って書いてるうちにJOKESIZE ★さん行っちゃった…
- 732 :Dream ★ :02/03/24 00:49 ID:???
- >>725
vipのアベレージ妙ですね??
アタックかかっていますか?
- 733 :名無しさん@お腹いっぱい。 :02/03/24 00:49 ID:???
- 読み書き両方弾いていないよね?
kage0.99.0.89で巡回可能だった。
書き込みだけ弾いても、実験の体をなさないんじゃないの。
- 734 :名無しさん@お腹いっぱい。 :02/03/24 00:49 ID:???
- >>730
ならないと思われ
これからread.cgiにかちゅ〜しゃ規制を入れるなら話は別だけど
- 735 :名無しさん@お腹いっぱい。 :02/03/24 00:50 ID:???
- >>733
激しく同意
- 736 :夜勤 ★ :02/03/24 00:50 ID:???
- UpTime(choco) = 7:50am up 7 days, 15 min, 1 user, load average: 2.18, 1.27, 1.06
UpTime(vip) = 7:51am up 22 days, 9:57, 0 users, load average: 8.74, 18.40, 61.99 UpTime(love) = 7:50am up 32 days, 21:05, 0 users, load average: 18.99, 18.92, 20.60
- 737 :726 :02/03/24 00:51 ID:???
- >>729
>>730
あっ、スミマセン。書けなくなるだけなのですね?
dat,subject読みの話は次回ということでしょーか?
- 738 :名無しさん@お腹いっぱい。 :02/03/24 00:52 ID:???
- >>687で書いてるようにread.cgiも入れ替えてるんじゃないの?
- 739 :名無しさん@お腹いっぱい。 :02/03/24 00:54 ID:???
- >>738
かちゅ/kageはread.cgi使ってないもん
mod_rewriteを使って.htaccessでUAチェックしないと
- 740 :夜勤 ★ :02/03/24 00:55 ID:???
- さて次は、、、
.htaccess
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !^Monazilla/1.00
RewriteRule ^.*\.(dat|txt)$ - [F]
これが /news/.htaccess です
どーすればいいの?
- 741 :JOKESIZE ★ :02/03/24 00:57 ID:???
- -------------------------------------------------------------
現在choco鯖とvip鯖で夜勤氏がスクリプトを変更中です。
その為かちゅーしゃをお使いの方はkageのバージョンを0.99.1.2に
アップデートして下さい。古いバージョンだと不具合(エラー)がでます。
詳しいことは↓
【2ちゃんねるビューア】 巡回機能の巻。Part2
http://pc.2ch.net/test/read.cgi/software/1016799543/l50
-------------------------------------------------------------
>>726
↑で良いんじゃないでしょうか?
でも読めなくなるなら、はっても意味ないよな?
「巡回機能は使えなくなる」だよね
とりあえず「不具合がでます」にしときました。
- 742 :726 :02/03/24 00:59 ID:???
- >>741
添削ありがとです。
とりあえず読み込みにも規制かけるんですよね?今回。
- 743 :NORTH☆侍ぬんちゃく ◆YVKATANA :02/03/24 01:00 ID:???
- んー、ニュー速にでも貼ってきますか・・・
- 744 :名無しさん@お腹いっぱい。 :02/03/24 01:00 ID:???
- RewriteCond %{HTTP_USER_AGENT} kage
RewriteCond %{HTTP_USER_AGENT} !0\.99\.0\.12
RewriteRule ^.*\.(dat|txt)$ - [F]
を追加でどうよ?
- 745 :静岡人!元気です。 ◆2I4BYOI2 :02/03/24 01:01 ID:???
- kage0.99.1.2ですがかけません。
- 746 :静岡人!元気です。 ◆2I4BYOI2 :02/03/24 01:01 ID:???
- >745
kaba鯖と実験室にて
- 747 :名無しさん@お腹いっぱい。 :02/03/24 01:03 ID:???
- >>746
エラーメッセージは?
0.99.1.2で書けないならほかのバージョンでも書けないはずだが
- 748 :夜勤 ★ :02/03/24 01:03 ID:???
- news に >>744 追加しました。
- 749 :書記@monazilla :02/03/24 01:04 ID:???
- >>741 いただきます。
- 750 :名無しさん@お腹いっぱい。 :02/03/24 01:04 ID:???
- RewriteCond %{HTTP_USER_AGENT} kage/
RewriteCond %{HTTP_USER_AGENT} !0\.99\.0\.12
RewriteRule ^.*\.(dat|txt)$ - [F]
のほうがいいか。誤爆の危険が減る。
- 751 :静岡人!元気です。 ◆2I4BYOI2 :02/03/24 01:04 ID:???
- クッキー食べさせてとか。
あとメッセージのないダイアログボックスがでます。
赤い×印の
- 752 :夜勤 ★ :02/03/24 01:05 ID:???
- UpTime(choco) = 8:04am up 7 days, 29 min, 1 user, load average: 1.57, 1.54, 1.41
UpTime(vip) = 8:06am up 22 days, 10:12, 0 users, load average: 9.40, 9.31, 29.49 UpTime(love) = 8:04am up 32 days, 21:19, 0 users, load average: 33.02, 27.75, 24.70
- 753 :夜勤 ★ :02/03/24 01:06 ID:???
- news
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !^Monazilla/1.00
RewriteCond %{HTTP_USER_AGENT} kage/
RewriteCond %{HTTP_USER_AGENT} !0\.99\.0\.12
RewriteRule ^.*\.(dat|txt)$ - [F]
に変更。
- 754 :名無しさん@お腹いっぱい。 :02/03/24 01:07 ID:???
- news旧バージョンでも読めちゃいますね。
効いてないみたい。
- 755 :夜勤 ★ :02/03/24 01:08 ID:???
- スレ違いだけど
UpTime(kaba) = 8:07am up 32 days, 21:24, 0 users, load average: 142.61, 143.22, 135.85
- 756 :名無しさん@お腹いっぱい。 :02/03/24 01:08 ID:???
- >>753
Monazilla弾くのとkage弾くのは別のRuleにしないと駄目です。
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !^Monazilla/1.00
RewriteRule ^.*\.(dat|txt)$ - [F]
RewriteCond %{HTTP_USER_AGENT} kage/
RewriteCond %{HTTP_USER_AGENT} !0\.99\.0\.12
RewriteRule ^.*\.(dat|txt)$ - [F]
- 757 :ななむす ◆nnmm.69A :02/03/24 01:09 ID:???
- >>754
私も読めた。
- 758 :夜勤 ★ :02/03/24 01:10 ID:???
- news
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !^Monazilla/1.00
RewriteRule ^.*\.(dat|txt)$ - [F]
RewriteCond %{HTTP_USER_AGENT} kage/
RewriteCond %{HTTP_USER_AGENT} !0\.99\.0\.12
RewriteRule ^.*\.(dat|txt)$ - [F]
に変更。
- 759 :JOKESIZE ★ :02/03/24 01:10 ID:???
- vip鯖の板の雑談スレには告知出しておきました。
他の方のアナウンスはどんな感じでしょうか?
- 760 :名無しさん@お腹いっぱい。 :02/03/24 01:11 ID:???
- 今度は0.99.1.2でも読めなくなった…なんでだ。
- 761 :ななむす ◆nnmm.69A :02/03/24 01:11 ID:???
- "Monazilla/"が入ってれば、まだ読めるでやんす。
- 762 :名無しさん@お腹いっぱい。 :02/03/24 01:12 ID:nvTS9QJq
- 許可 したユーザーエージェント: User-Agent: Monazilla/1.00 kage/0.99.1.2 (3000/10000)、 送信先は http://pc.2ch.net/software/dat/1016799543.dat
- 763 :名無しさん@お腹いっぱい。 :02/03/24 01:12 ID:???
- 0.99.1 でいいんじゃないですか?
kageバージョンアップできない。。
- 764 :名無しさん@お腹いっぱい。 :02/03/24 01:12 ID:???
- http://mappy.mobileboat.net/~seek/
kaba.2ch.net (´・ω・`)ショボーン
- 765 :長編板住人 :02/03/24 01:13 ID:???
- >>759
長編板アナウンス行ってきますか?
それと、鯖用の雑談スレってあるのでしょうか?
板ごとの雑談スレ…ですよね?
普段他にでないので…
無知でスミマセン。
- 766 :名無しさん@お腹いっぱい。 :02/03/24 01:13 ID:???
- RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !^Monazilla/1.00
RewriteRule ^.*\.(dat|txt)$ - [F]
は
UAにMonazilla/1.00
があったらdat|txt読みを許可するでしょ?
- 767 :名無しさん@お腹いっぱい。 :02/03/24 01:14 ID:???
- >>761
いや、読めないです。
User-Agent: Monazilla/1.00 kage/0.99.1.2 (3000/10000)
で302が返ってくる。
- 768 :名無しさん@お腹いっぱい。 :02/03/24 01:15 ID:???
- 今 >>763 がいいことを言った
- 769 :名無しさん@お腹いっぱい。 :02/03/24 01:15 ID:???
- >>766
違います。UAにMonazillaがなかったら禁止するという指定。
RewriteCond %{HTTP_USER_AGENT} kage/
RewriteCond %{HTTP_USER_AGENT} !0\.99\.0\.12
RewriteRule ^.*\.(dat|txt)$ - [F]
はUAにkageがあってかつ0.99.0.12がなければ弾く、という
指定のはずなんだけど…
- 770 :JOKESIZE ★ :02/03/24 01:15 ID:???
- ゾヌでchoco鯖の板のスレ一覧を表示してスレを読もうとすると落ちる(鬱
かきこめないというか、読み込めない。。。だれかchocoさばのアナウンスお願いします。
- 771 :名無しさん@お腹いっぱい。 :02/03/24 01:15 ID:???
- http://choco.2ch.net/news/subject.txt
- 772 :名無しさん@お腹いっぱい。 :02/03/24 01:16 ID:???
- >>769
kageのUAは
Monazilla/1.00 kage/0.99.1.2
- 773 :名無しさん@お腹いっぱい。 :02/03/24 01:17 ID:???
- Monazilla/1.00 kage/0.99.1.2 (3000/10000)
- 774 :ななむす ◆nnmm.69A :02/03/24 01:17 ID:???
- うち、全然読めるんだけど、なんだろう。。。
- 775 :名無しさん@お腹いっぱい。 :02/03/24 01:17 ID:???
- ブラウザで試しにUAを
Monazilla/1.0 kage/0.99.0.12 DOLIB/1.00 Mozilla/5.0
にしてもだめだな。>>771の。
- 776 :名無しさん@お腹いっぱい。 :02/03/24 01:17 ID:???
- news、0.99.1.2で読めるようになった
- 777 :名無しさん@お腹いっぱい。 :02/03/24 01:18 ID:???
- http://choco.2ch.net/news/dat/1016896847.dat
- 778 :名無しさん@お腹いっぱい。 :02/03/24 01:18 ID:???
- RewriteCond %{HTTP_USER_AGENT} !0\.99\.0\.12
じゃなくて
RewriteCond %{HTTP_USER_AGENT} !0\.99\.1\.2
でしょ
- 779 :名無しさん@お腹いっぱい。 :02/03/24 01:18 ID:???
- >>770
うちもゾヌだけど全然読めるよ
- 780 :名無しさん@お腹いっぱい。 :02/03/24 01:19 ID:???
- news、0.99.0.12で読めて0.99.0.11で読めないようになりました。
これで完成?
- 781 :夜勤 ★ :02/03/24 01:19 ID:???
- choco サーバの .htaccess 全部
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !^Monazilla/
RewriteRule ^.*\.(dat|txt)$ - [F]
RewriteCond %{HTTP_USER_AGENT} kage/
RewriteCond %{HTTP_USER_AGENT} !0\.99\.1\.2
RewriteRule ^.*\.(dat|txt)$ - [F]
- 782 :長編板住人 :02/03/24 01:19 ID:???
- >>770
いってきます。
- 783 :名無しさん@お腹いっぱい。 :02/03/24 01:20 ID:???
- >>778
ついでに DLL 作者たんが身動き取れるように
RewriteCond %{HTTP_USER_AGENT} !0\.99\.1
にしといて
- 784 :780 :02/03/24 01:20 ID:???
- >>778
そーでした。激しく勘違いしてました。打つ氏
news、0.99.1.2で読めて0.99.1.1で読めないようになりました。
- 785 :夜勤 ★ :02/03/24 01:20 ID:???
- UpTime(choco) = 8:19am up 7 days, 44 min, 1 user, load average: 0.51, 0.86, 1.09
UpTime(vip) = 8:21am up 22 days, 10:26, 0 users, load average: 6.14, 6.26, 15.32
UpTime(love) = 8:19am up 32 days, 21:35, 0 users, load average: 16.95, 19.47, 21.09
- 786 :長編板住人 :02/03/24 01:21 ID:???
- あっ、雑談スレでいいっすか?それとも議論スレ?
- 787 :名無しさん@お腹いっぱい。 :02/03/24 01:21 ID:???
- あとは巡回対策
:onazilla/1.00 kage/0.99.1.2 (3000/10000)
(3000/10000)
が巡回間隔
Ver.0.99.1.2 02/03/23 23:48 (Part55 596)
・User-Agentに巡回間隔を入れる
バイナリパッチやソースで数字だけ書き換えると
自動的にUser-Agentにも反映されます。
- 788 :名無しさん@お腹いっぱい。 :02/03/24 01:21 ID:???
- Monazilla/1.0 kage/0.99.1.2
逝けたー。
- 789 :JOKESIZE ★ :02/03/24 01:21 ID:???
- >>770
2ちゃんねる用ブラウザ「ホットゾヌ」 Part9
http://pc.2ch.net/test/read.cgi/software/1016725104/l50
で報告よろしくお願いします。
ゾヌのバージョン等の情報も含めて。
- 790 :夜勤 ★ :02/03/24 01:22 ID:???
- choco の .htaccess
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !^Monazilla/
RewriteRule ^.*\.(dat|txt)$ - [F]
RewriteCond %{HTTP_USER_AGENT} kage/
RewriteCond %{HTTP_USER_AGENT} !0\.99\.1
RewriteRule ^.*\.(dat|txt)$ - [F]
- 791 :名無しさん@お腹いっぱい。 :02/03/24 01:22 ID:???
- kage0.99.0.89で302が出るようになりました。
- 792 :名無しさん@お腹いっぱい。 :02/03/24 01:22 ID:???
- >>787
ソースで書き換える人は UA の部分も書き換えるだろうから対策になってない
まあ、make できる人なんてそう多くないから、解説サイトや配布サイトが出ない限り余り問題無いが
- 793 :JOKESIZE ★ :02/03/24 01:22 ID:???
- >>786
人多そうなほうがいいじゃないでしょうか?
- 794 :ななむす ◆nnmm.69A :02/03/24 01:23 ID:???
- 現在の挙動
Monazilla/ があって kage/ がない →○
Monazilla/ があって kage/ がある
0.99.1.2 がある →○
0.99.1.2 がない →×
- 795 :0.99.1.2 ◆DLL/lGHE :02/03/24 01:23 ID:???
- >>787
それはいちおう意図を説明しておくと、
書き換えようとする奴は何をやっても書き換えるだろうから
せめてUser-Agentで集計のときふるい分けられるようにしようと
考えて付けたものです。
だから書き換え版が出回って負荷が問題にならない限り
安易に「(3000/10000)」以外弾くというふうにはしてほしくないです。
- 796 :夜勤 ★ :02/03/24 01:24 ID:???
- UpTime(choco) = 8:23am up 7 days, 48 min, 1 user, load average: 1.32, 1.03, 1.09
UpTime(vip) = 8:25am up 22 days, 10:31, 0 users, load average: 8.73, 7.72, 13.74
UpTime(love) = 8:23am up 32 days, 21:39, 0 users, load average: 25.53, 23.61, 22.62
- 797 :静岡人!元気です。 ◆2I4BYOI2 :02/03/24 01:26 ID:???
- >>796
解説してくれたらうれしいかも
- 798 :長編板住人 :02/03/24 01:26 ID:???
- >>793
了解です。貼ってきます。
- 799 :名無しさん@お腹いっぱい。 :02/03/24 01:26 ID:???
- >>797
うるさい
- 800 :名無しさん@お腹いっぱい。 :02/03/24 01:27 ID:???
- >>796
bbs.cgiのほうも
if($ENV{'HTTP_USER_AGENT'} !~ /kage/) {return 0;}
if($ENV{'HTTP_USER_AGENT'} =~ /0\.99\.1\./) {return 0;}
に変更してください。
284KB
新着レスの表示
スレッドリストへ戻る 全部 前100 次100 最新50
0ch BBS 2004-10-30