web-dev-qa-db-ja.com

Ubuntu 14.04で一部のWebサイトを制限する方法

いくつかのウェブサイトが閲覧されるのを制限したいと思います。一部のウェブサイトへのアクセスを禁止したいということです。 Ubuntu 14.04 LTSで同じことを行う方法を教えてください。

7
user296995

システム全体で機能する最も簡単な方法は、/etc/hostsにエントリを設定することです

たとえば、/etc/hostsの末尾に次の行を追加します。ブロックするサイトごとに1行追加します。

127.0.0.1 example.com
127.0.0.1 www.example.com
127.0.0.1 example.net
127.0.0.1 www.example.net

これはシステムのDNSリゾルバーに伝えます「これらのホスト名の名前をIP解決にオーバーライドしてください」そして、それを127.0.0.1にオーバーライドするため、これらのサイトは機能しません。

ブラウザーでHTTPプロキシを使用するか、何らかの方法で代替DNSリゾルバーを使用するか、サイトがIPアドレスのみに基づいて接続を受け入れる場合などに、ユーザーがこれを回避できることに注意してください。

13
thomasrutter

ターミナルを開き、Sudo vi /etc/hostsと入力します。

Shift+G、次にShift+AIの順に入力します。

画面の下部に--INSERT--が表示されます。次に、このコードをカットアンドペーストします。

127.0.0.1 siteyouwanttoblock.com

保存するには、:を押してwqと入力し、Enterをクリックします。

それはそれと同じくらい簡単です!

注:私はこの答えを思いつきませんでした。初心者のためにもっとシンプルにした。すべてのクレジットはあなたに送られます、@ neon_overload。

3
lolzies

サイトをブロックおよび許可する最良の方法

URLブロック:

あなたのウェブサイトのIPとプレスタブはあなたのウェブサイトを入力します

ターミナルに移動してSudo gedit /etc/hostsと入力します

xxx.xx.x.x   yourwebsite.com  
175.XXX.xxx.xx  yourwebsite.com
202.XX.xx.xx  yourwebsite.com

すべてのサイトを拒否(*.*.*.*)はすべてのIPを意味します

Sudo gedit /etc/hosts.denyを開き、最後の行に*.*.*.*を追加します

host ips(url ips)を許可します。 nslookup cmdコマンドでURL IPを見つける

Sudo gedit /etc/hosts.allowを開きます

175.xxx.xxx.xx
175.1.xxx.xx
x.x.x.x
x.x.x.x                                                                               

Sudo gedit /etc/resolv.confを開き、#の前にservername 127.0.0.1と入力して追加します

servername 0.0.0.0
2