私はポルノブロッカーなどを探していました。 OpenDNSと呼ばれるものを見つけました。私はそれが実際にどのように機能するかわかりませんが、それはいくつかのIPを停止するようなものです。
ルーターを使用するすべてのコンピューターまたは1台のラップトップのいずれかで構成できるようです。これは本当ですか?その場合、同じルーターを使用している他のラップトップに影響を与えずに、1台のラップトップでのみ設定するにはどうすればよいですか?
また、暴力やその他のトピックではなくポルノのみをブロックするように設定するにはどうすればよいですか?
あなたが求めているのは OpenDNS Family Shield です。簡単に言えば、ルーターが提供するものの代わりに使用できる2つのDNSサーバー、特にアドレスは
208.67.222.123
208.67.220.123
彼らのページによると、次のようになっています。
。 。 「ポルノ」、「無味」、「性」のカテゴリを含むポルノコンテンツをブロックし、プロキシやアノニマイザー(フィルタリングが役に立たなくなる可能性があります)を含みます。また、フィッシングや一部のマルウェアもブロックします。
DNSは基本的に電話オペレーターのようなものです。あなたはgoogle.com
のようなウェブサイトを要求しますが、コンピューターはそのようなアドレスを理解しません-彼らはIPアドレスを理解します。 、彼らはJohn Doeの電話番号を気にします。
ルーターに接続すると、ルーターは特定の情報を提供します。その中には、使用するDNSサーバーが含まれます。 Ubuntuの場合、/etc/dhcp/dhclient.conf
を編集できます。これにより、コンピューターがWiFiに接続して何らかの情報を受信すると、「ルーターに感謝しますが、自分のDNSサーバーを使用します」と表示されます。それはそれらのIPアドレスが作用するところです
これについては何度か触れましたが、 here などです。これの基本的な考え方:
Sudo
またはgksu
またはpkexec
(これが推奨されます)を使用して、お気に入りのテキストエディターでルートとして/etc/dhcp/dhclient.conf
ファイルを開きます。option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
と言うこの行を追加します新しい行を追加します
supersede domain-name-servers 208.67.222.123, 208.67.220.123;
セミコロンに注意してください、非常に重要です!
ファイルを保存して、ネットワークに再接続します。設定が成功したかどうかは、右上パネルのGUIアプレットを使用するか、ターミナルでnmcli dev show | grep DNS
を使用して確認できます。
これが私の実際のファイルの例です。関心のある行は#25です。この例では、208.67.222.222
および208.67.220.220
サーバーを使用しています。これらはまだOpenDNSですが、Family Shiledサーバーではありません。前に述べたように、208.67.222.123
と208.67.220.123
を使用します。
1 # Configuration file for /sbin/dhclient.
2 #
3 # This is a sample configuration file for dhclient. See dhclient.conf's
4 # man page for more information about the syntax of this file
5 # and a more comprehensive list of the parameters understood by
6 # dhclient.
7 #
8 # Normally, if the DHCP server provides reasonable information and does
9 # not leave anything out (like the domain name, for example), then
10 # few changes must be made to this file, if any.
11 #
12
13 option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
14
15 send Host-name = gethostname();
16 request subnet-mask, broadcast-address, time-offset, routers,
17 domain-name, domain-name-servers, domain-search, Host-name,
18 dhcp6.name-servers, dhcp6.domain-search, dhcp6.fqdn, dhcp6.sntp-servers,
19 netbios-name-servers, netbios-scope, interface-mtu,
20 rfc3442-classless-static-routes, ntp-servers;
21
22 #send dhcp-client-identifier 1:0:a0:24:ab:fb:9c;
23 #send dhcp-lease-time 3600;
24 #supersede domain-name "fugue.com home.vix.com";
25 supersede domain-name-servers 208.67.222.222, 208.67.220.220;
26 #prepend domain-name-servers 127.0.0.1;
27 #require subnet-mask, domain-name-servers;
28 timeout 300;
29 #retry 60;
30 #reboot 10;
31 #select-timeout 5;
32 #initial-interval 2;
33 #script "/sbin/dhclient-script";
34 #media "-link0 -link1 -link2", "link0 link1";
35 #reject 192.33.137.209;