Apache-IPアドレスへのリクエストをブロックする


0

どうやってアクセスをブロックしますから、いくつかのIPアドレス(ない)?

NamecheapのDNSクライアントで更新された動的IPアドレスを使用して、自宅からいくつかのマイナーファミリーサイトを実行しているApache / CentOS 6 Webサーバーがあります。人々が自分のIPアドレスをブラウザにパンチして、デフォルトのサイトを取得できるようにしたくありません。ただし、私の家族との接続方法を変更せずに、現在のように動作するようにする必要があります動作していません。

デフォルトのApacheインデックスファイルを表示するヌルフォルダーにリクエストを送信するためにIPアドレスを仮想ホストとして構成していますが、IPアドレスリクエスト用のWebサーバーが存在するという事実を隠したいのです。ブラウザで自分のIPアドレスを使用しているユーザーを完全に削除または拒否するようにApacheまたは.htaccessを構成するにはどうすればよいですか(どちらかが深く掘り下げられないようにします)?

私の理由は:ポルノサイトに行きたくはありません-サイト管理者、スクリプトキディ、マルウェアの人、誰でも-私のIPアドレスを取得し、ブラウザにパンチし、家族や犬の写真を取得します。「ああ、ソルラストネーム-フロリダ州ランダムタウンに住んでいます。会社Xでウィジェットを作成します。妻と7人の子供がいます。全員が写真と名前を付けられています。羊の衣装をより挑発的に着用する方法を提案する妻への直接のメッセージ(Facebookと相互参照)は楽しいように聞こえます!」

または、ランダムなスクリプトの子供は、私が彼らのフォーラムでフェイゴを否定したので怒っています。IPアドレスをブラウザに入力し、サイト、名前、家族に関する一般情報を見つけ、Sol LastNameが資格を取得する学士号を探している地元の町のフォーラムに投稿することにしました。続ける必要がありますか?


IPアドレスにWebサーバーがあるという事実を隠す目的は何ですか。ドメインがこの情報を公開することを理解しています。
ラムハウンド

「人々が私のIPをブラウザにパンチして、デフォルトのサイトを取得できるようにしたくありません。」
すべての武器のソル

私はこのIPから他のことをします。たとえば、ポルノを見たり、lolcatについて痛烈なコメントを投稿したり、ウォルマートの人々をofしたりします。私は、人々が私のIPを取得したり、サイトにアクセスして家族の写真をfunしたり、ポルノログを妻に送ったりすることを望んでいません。私はこれがまだ可能であることを知っていますが、私はこの事実を偶然の検査から隠したいと思います。
すべての武器のソル

あなたが何をしたいのか理解しています。しかし、「Webサーバーがあるという事実を隠す」ことはできません。なぜなら、彼らはあなたのアドレスに接続されたドメインがあるという事実から判断できるからです。
ラムハウンド

私がIPを取得し、それをブラウザに入れても応答が得られないことから、彼らがどのようにこれを知るのか理解していません。彼らは私のドメイン名を知らないので、もし私がこれを実現できれば、彼らは何かがあると考える理由はないでしょう。現時点では、Apache index.htmlが「Apacheインストールへようこそ!」と言っているので、彼らは知っているでしょう。
すべての武器のソル

回答:


0

サーバーへの接続はホスト名ではなくIPアドレスで行われるため、そこにWebサーバーがあることを完全に隠すことはできません。次に、Apacheはこのサイトへのアクセスに使用されたIPを示すHostフィールドを含むリクエストを読み取りますが、その時点でTCP接続はすでに確立されています。ただし、ApacheがHTTP応答を送信せずに正しい仮想ホストを見つけたら、mod_securityを使用してTCP接続を閉じることができます。https: //serverfault.com/questions/401517/how-to-drop-all-requests-using-mod-を参照してくださいセキュリティ

また、それらのリクエストを削除するために使用する仮想ホストが、設定で最初に読み込まれる仮想ホストであることを確認してください。これは、仮想ホストが一致しない場合に選択されるものです(たとえば、ホストファイルを使用してランダムな名前を付ける場合あなたのIPアドレス)。


ありがとう、user2313067。まさに私が探していたもの。
すべての武器のソル

0

ユーザー名とパスワードをapacheに追加して、ログインするまで何も取得しないようにすることができます。

https://wiki.apache.org/httpd/PasswordBasicAuth

/path/to/htpasswd -c /etc/htpasswd/.htpasswd user1
/path/to/htpasswd /etc/htpasswd/.htpasswd user2

<Directory "/var/www/html/protected">
  AuthType Basic
  AuthName "Authentication Required"
  AuthUserFile "/etc/htpasswd/.htpasswd"
  Require valid-user

  Order allow,deny
  Allow from all
</Directory>
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.