- -LinuxでDNSCryptを使用してDNSトラフィックを暗号化する方法

LinuxでDNSCryptを使用してDNSトラフィックを暗号化する方法

のプライバシーを高めるための迅速かつ簡単な方法Linuxは、DNSルックアップ情報を誰が見るかを制御します。すべてのIPトラフィックを完全に隠すわけではありませんが、危険なDNSスプーフィング攻撃を防ぎ、セキュリティを強化します。 Linuxでは、DNSトラフィックを暗号化する最良の方法はDNSCryptを使用することです。

DNSCryptは、任意のLinux PCで正しく設定されている場合、すべてのDNSトラフィックをロックし、すべてが安全に適切な場所に送られるようにするローカルプログラムです。

DNSCryptをインストールする

ほとんどのLinuxディストリビューションでは、ソフトウェアソースにDNSCryptが含まれているため、インストールは簡単です。ターミナルを開き、Linuxディストリビューションに対応するコマンドを入力します。

Ubuntu

sudo apt install dnscrypt-proxy

Debian

sudo apt-get install dnscrypt-proxy

Arch Linux

sudo pacman -S dnscrypt-proxy

フェドラ

sudo dnf install dnscrypt-proxy -y

OpenSUSE

sudo zypper install dnscrypt-proxy

汎用Linux

DNSCryptのバージョンが見つからない場合オペレーティングシステム、次善の策は、Githubから直接プログラムをダウンロードすることです。ありがたいことに、開発者の勤勉さにより、DNSCryptをソースから構築する必要はありません。代わりに、ビルド済みのバイナリのダウンロードが利用できます。これらのバイナリは、すべてのLinuxディストリビューションで機能します。

バイナリを取得するには、ターミナルを開いて、 wget 最新バージョンを取得するダウンローダーツール。

wget https://github.com/jedisct1/dnscrypt-proxy/releases/download/2.0.16/dnscrypt-proxy-linux_x86_64-2.0.16.tar.gz

または、32ビットバージョンをダウンロードするには、次のようにします。

wget https://github.com/jedisct1/dnscrypt-proxy/releases/download/2.0.16/dnscrypt-proxy-linux_i386-2.0.16.tar.gz

DNSCryptのARMバージョンがあることをご存知ですか?そのとおり!このツールはARM Linuxオペレーティングシステムで入手できます。入手するには、インストールしてください wget、ターミナルを開き、次のコマンドでそれをつかみます:

wget https://github.com/jedisct1/dnscrypt-proxy/releases/download/2.0.16/dnscrypt-proxy-linux_arm-2.0.16.tar.gz

Linux ARM64:

wget https://github.com/jedisct1/dnscrypt-proxy/releases/download/2.0.16/dnscrypt-proxy-linux_arm64-2.0.16.tar.gz

Linux PCのバイナリリリースを使用して、ソフトウェアをインストールしましょう!開始するには、 タール アーカイブの内容を完全に抽出するコマンド。

tar -xzvf dnscrypt-proxy-linux_*-2.0.16.tar.gz

DNSCryptバイナリフォルダーを抽出すると、必要なすべてのファイルが「Linux」フォルダーに配置されます。 / home。これらのファイルを/ home /に保管しておくと安全です。 wget ツールはそれを置きます。フォルダーを誤って削除しないように注意してください。

ツールを起動するには、最初に新しく抽出されたファイルフォルダーを入力する必要があります。を使用して CD コマンド、それに移動します。

cd linux-*

DNSCryptは次のコマンドで始まります:

./dnscrypt

DNSCryptを設定する

DNSCryptツールがLinux PCにあり、準備ができているトーゴ。ただし、インストールされているからといって、機能しているわけではありません。残念ながら、機能させるにはDNSCrypt設定をいじる必要があります。最初のステップは、パブリックDNSを選択することです。

安全で安全なパブリックDNSがたくさんありますそこに選択肢。セキュリティを強化したい場合は、ISPが提供するDNSを使用するのではなく、代替DNSを使用することが重要です。プロバイダーから非表示にしない限り、Linuxで暗号化DNSを設定しても意味がありません。

安全なパブリックDNSのための本当に良い選択はCloudFlare。このプロバイダーを使用する理由は単純です。他のすべてのDNSソリューションの中で、CloudFlareはDNSに関してユーザーのプライバシーを気にすることを繰り返し示しています。また、非常に高速です!

注:CloudFlare DNSを使いたくないですか? OpenDNSは確かな代替手段です。詳細はこちら!

ネットワークアイコンをクリックして、デフォルトの接続を編集します。

IPv4オプションを見つけ、「DNSサーバー」を探します。 [DNSサーバー]テキストボックスに、次のアドレスを貼り付けます。

127.0.0.2

DNSCryptソフトウェアをセットアップしたら、次のコマンドを使用してネットワークマネージャーを再起動する必要があります。そうしないと、ツールが機能しなくなる可能性があります。

sudo systemctl restart NetworkManager.service

DNS設定を適用する

DNSCryptツールが機能するための基本設定が整っています。最後に、コマンドラインにドロップダウンして、DNSプロファイルを適用します。

sudo dnscrypt-proxy -R cloudflare -a 127.0.0.2:53 -u dnscrypt

DNSCryptを無効にする

DNSCryptは、ユーザーを許可する素晴らしい小さなツールです。DNSルックアップを非表示にし、セキュリティを強化し、DNSスプーフィングを防止します。それでも、それが良かったとしても、(何らかの理由で)自分に合わない場合は、無効にすることをお勧めします。

Linuxのsystemd initシステムのおかげで、DNSCryptはユーザーがいつでも起動および停止でき、アンインストールする必要もありません。これを行うには、ターミナルを開いてルートシェルを取得します。

sudo -s

ルートシェルを使用すると、DNSCryptサービスファイルを自由に操作できます。停止するには、次のコマンドを実行します。

sudo systemctl stop dnscrypt-proxy.service

完全に無効にし、起動時に実行されないようにするには、次のようにします。

sudo systemctl disable dnscrypt-proxy.service
</ p>

コメント