• 締切済み

プロクシを経由している人をアクセス拒否にするには??

掲示板の安全面を考え、プロクシを経由しての書き込みを禁止しようとしています(Tacky's room の updown掲示板です)。 #掲示板荒らし対策。排除したいプロバのアドレスを設定して下さい。 # "xxx?.com"とした場合、"xxx1.com","xxx2.com"等、「?」の部分が文字列1つと判断します # "xxx*.com"とした場合、"xxx1.com","xxx12345.com等、「*」の部分が0個以上の文字列と判断します。 @DANGER_LIST=("xxx.com","yyy.com","zzz*.or.jp"); このへんが怪しいと思うのですが、どこをどういじればいいのでしょうか??よろしくお願いします!!

みんなの回答

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

プロキシサーバのIPアドレスが分かるなら、それを@DANGER_LISTに追記すればよいでしょう。 IPアドレスが未知の場合、HTTP_VIAなどのCGIで設定されるプロキシについての環境変数をチェックする必要がありますが、情報を送らないプロキシも存在しますので、絶対確実ではないです。 基本はやはり、悪戯されてないか、丹念にログをチェックする事でしょう。

関連するQ&A

  • 荒らしが来た!

    僕のHPにはじめて荒らしと呼ばれる、掲示板にいたずらをするやつが出現しました。 僕は知識が多くないので分からないのですが、友達の話によると、 (1)フォントが5000にタグを設定していた (2)0秒後に変なサイトに飛んだりするタグが埋め込まれてたそうです。 だから、アクセス解析を見て、恐らく荒らしであろうと思われるホスト名を見つけました。だからアクセスを拒否しようとしたのですが(その掲示板だけ)、その掲示板のcgiファイルには、 #掲示板荒らし対策。排除したいプロバのアドレスを設定して下さい。 # "xxx?.com"とした場合、"xxx1.com","xxx2.com"等、「?」の部分が文字列1つと判断します # "xxx*.com"とした場合、"xxx1.com","xxx12345.com等、「*」の部分が0個以上の文字列と判断します。 @DANGER_LIST=("xxx.com","yyy.com","zzz*.or.jp"); とありました。しかし、僕のHPに来る他の人のホスト名は、「*.kcn.ne.jp」や「*.plala.or.jp」みたいに、メールやHPのアドレスについているような感じなのに、そのホスト名は ○○○.○○○.○○.○○(丸には一桁の数字が入ります。例:999.888.77.66) のように、数字と「.」の組み合わせでなっていました。 この場合どういう風にすれば禁止にできるのですか? 僕が荒らされた掲示板は、Tackey's roomにあるupdown掲示板です。

  • ワードの置換で、文字列の前後に文字を追加

    ワードの置換について教えてください。 http://xxx/yyy/zzz という文字列があった場合、これを ABC-http://xxx/yyy/zzz-001 というように前後に文字列を追加したい場合はどうすれがいいのでしょうか? よろしくお願いします。

  • 秀丸で正規表現を使って置換

    あるファイルに関して、このような置換を行いたいです。 abc/xxx,yyy,zzz.html ↓ abc/xxx.html xxxとyyyとzzzはある任意の文字列(英数字で文字数はばらばら)で 「abc/」と「,」と「.html」は固定の文字列になります。 そこで、秀丸で開いて、正規表現による検索で、 「abc/.*,.*,.*.html」 として検索すると、該当部分が検索できることがわかりましたが、置換後をどのように設定すればいいのかわかりません。 置換後のabc/xxx.htmlの「xxx.html」の部分は検索前の任意の文字列をそのまま残したいのです。 秀丸の置換機能でこのようなことは可能でしょうか? 正規表現に関してあまり詳しくないので教えてください。

  • CSVファイルの""内コンマの処理

    以下のようなCSVファイルがあります。 xxx,yyy,"z,zz",XXX,"YY,Y",ZZZ,111,222 これを、 xxx,yyy,zzz,XXX,YYY,ZZZ,111,222 の様にperlで ""内のコンマを取りたいのですが、どうしたらよいでしょうか? xxx,yyy,z zz,XXX,YY Y,ZZZ,111,222 の様に""内コンマを別の文字に置き換えても可です。 よろしくお願いします。

    • ベストアンサー
    • Perl
  • エクセルの関数でIPアドレスのあるブロック部分だけ文字列を取り出したい

    A1セルに www.xxx.yyy.zzzというIPアドレスがあります。 このうちyyyの部分だけ、関数を使用してB1セルに自動で入力するようにしたいです。 www.xxx.の文字数は常に固定ですが、yyy.zzzは文字数が変動します。 yyy、zzzの各ブロックは最低1文字、多くて3文字になります。 お手数ですが、ご教授頂きたくお願い申し上げます。

  • Wordで<:XXX>と<:/ZZZ>ではさまれた箇所以外を消去する方法

    Word文書中で下記のように<:XXX>と<:/ZZZ>ではさまれた箇所(この記号自体も含む)だけを残して他はすべて消去する(空白文字に置換)するには、どうすればよいでしょうか。XXX、YYY、ZZZは0文字以上の任意の英数字を表します。Wordのバージョンは2003です。 <:XXX>YYY<:/ZZZ> たとえば、 (処理前)<:XXX>日本<:/ZZZ>は<:XXX>極東<:/ZZZ>の国です。 (処理後)<:XXX>日本<:/ZZZ><:XXX>極東<:/ZZZ>

  • 列値の分割の方法

    ご存知でしたら、教えてください。 列値に、任意のカンマ区切りの文字列がある時(コードと名称)、 それを2つの列に分解(コード列と名称列)して出力する方法がありましたら、教えてください。 例) INPUTテーブル FLD1 1:AAA,2:BBB,3:CCC 1A:XXX,2A:YYY,3A:ZZZ ↓ OUTPUTテーブル FLD1 FLD2 1,2,3 AAA,BBB,CCC 1A,2A,3A XXX,YYY,ZZZ よろしくお願いします。

  • URLからディレクトリ構造をテキストとして取り出す方法

    URLからディレクトリ構造をテキストとして取り出す方法 たとえば http://www.xxx.com/xxx/yyy/zzz/ といったパスから、 自動的に http://www.xxx.com ├─xxx │ ├─yyy │ │ ├─zzz のようなツリーテキストを自動的に生成する方法や ツールはありませんか。 意味不明でしたら加筆しますのでよろしくお願いします。

  • UNIXコマンドのjoinについて

    -------------- -------------- 1 XX XXX 1 xx xxx 2 YY YYY 2 yy yyy 3 ZZ ZZZ  3 zz zzz ~      ~ -------------- -------------- UNIXコマンドのjoinを用いて上の二つのファイルを結合させ、 ---------------------- 1 XX XXX xx xxx 2 YY YYY yy yyy 3 ZZ ZZZ zz zzz ~ ---------------------- としたかったのですが、一列目の数字が急に変化するとそれ以降の行が出力されなくなります。(例えば、100の次が1000になった時など) どのようしたらこのような事が防げるのでしょうか? もしjoinでは防げないなら、joinのように2つのファイルの1列目の数字が同じだった時に結合して出力してくれるプログラムを書ける方がいたら教えていただきたいです。 perlかC++だと助かります。よろしくお願いします。

  • niftyをお使いの(使っていた)方に質問なのですが…

    http://hpcgi2.nifty.com/xxx/yyy/.......というcgiと、 http://hpcgi2.nifty.com/xxx/zzz/.......というcgiがあったとしたら、 これはxxxという方のcgiなのでしょうか? それとも、レンタルみたいな感じでされているものなのでしょうか?

専門家に質問してみよう