特定の時間に特定のサイトをブロックするDNSサーバー?


0

特定の時刻に特定のサイトをブロックするLinux DNSサーバーソフトウェアはありますか?


1
機能的にアクセスを提供するDNSサーバーが、アクセスを拒否するためにどのように使用されることになっているのかを尋ねるのは少し変です。まったく解決できないようにするだけで、事実上アクセスがブロックされます。あなたがDNS解決のためにLinuxマシンを使っているなら、あなたは特定の時間に特定のウェブサイトを解決する手段を削除してあなたが好きな時にそれらを読む手段を削除するcronjobをすることによって動的にDNS設定を調整することで逃げることができます。私はこれがWindowsでも可能であると確信しています、しかし、私はタスクスケジューリングとWindowsでの時限プログラム実行の操作にそれほど強くありません。
Stephen R

回答:


1

私はあなたが探しているものはあなたがHTTPリクエストを拒否/許可することを可能にするプロキシソフトウェアであると思います。 いか 、あなたのために働くべきです。設定ファイルを設定することでこれが些細なことではないことに注意してください。しかし、私は見つけました 役職 それはあなたの特定の問題に関連しているかもしれません。

Hennes氏が撤退すると、DNSは名前解決のみをサービスする(www.google.comを173.194.74.139に変換)。


5

DNSはアクセスをブロックできません。 別のホストを解決または返却することを拒否することができます。

クライアントがDNS情報をキャッシュしていると、どちらも期待通りに動作しない可能性があります。

例:午前9時から午後5時の間にしか解決できないサイトがあるとします。

  • クライアントは午後5時前にサイトにアクセスしようとしますが、これは機能します。
  • クライアントは10分後にサイトをリロードします(今では午後5時締め切り後)...それでもまだ機能します。

もう一つの例:

  • クライアントは午前8時にサイトにアクセスしようとし、別のホストにリダイレクトされます。
  • クライアントは午前9時以降に再試行します。情報はまだキャッシュされており、クライアントは再度リダイレクトされます。

どのような目標を達成したいのかよくわかりませんが、提携ネッ​​トワークからサイトをブロックしたい場合は、プロキシソフトウェアを検討してください。


さらに、ユーザーは常に代替DNSサーバーを使用できます。また、DNSサーバーを除くすべてからのアウトバウンドDNS要求をブロックしている場合、ユーザーはいつでもプロキシを介してDNS要求をトンネリングできます。
Darth Android

…あるいはクライアントは単にIPアドレスを代わりに使うことができます。
slhck

私はそれがアクセスをブロックできないことを知っています(米国政府はそれを知りません、しかし私はします!)私はただ技術的でないユーザーがその日の特定の時間にアクセスを得ないようにすることがうまくいくと思いました。わかりましたので、代わりにプロキシを使用する必要があります... :-p
leeand00

それは技術者でなくてもうまくいくはずです。しかし、ある人がグーグルすることができれば、その人はそれを避けることがどれほど非常に簡単であるかを発見するでしょう。そして、ひとりの人がそれを広めることを知ったら。それから物事を台無しにするかもしれないキャッシング部分があります。そして第三に、プロキシは多くの便利なことをすることができます。単にものをブロックするだけでなく、それがもともと書かれていたことをやる:物事をスピードアップし、帯域幅を下げる。残念ながら、後者の2つの理由でそれが使われるのを見たことがありません。
Hennes

0

解決策は、403または503のようなものが返されない場合は、スクリプトを実行して時間を確認するためにスクリプトを実行する独自のWebサーバーを使用し、リクエストが実際のサーバーに転送されることです。 。

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