偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

使用DNS over TLS

運維 系統(tǒng)運維
現(xiàn)代計算機用來在互聯(lián)網(wǎng)種查找資源的 域名系統(tǒng)(DNS) 是在 35 年前設計的,沒有考慮用戶隱私。它會面臨安全風險和攻擊,例如 DNS 劫持。它還能讓 ISP 攔截查詢。

使用DNS over TLS

現(xiàn)代計算機用來在互聯(lián)網(wǎng)種查找資源的 域名系統(tǒng)(DNS) 是在 35 年前設計的,沒有考慮用戶隱私。它會面臨安全風險和攻擊,例如 DNS 劫持。它還能讓 ISP 攔截查詢。

幸運的是,現(xiàn)在有 DNS over TLS 和 DNSSEC 兩種技術。DNS over TLS 和 DNSSEC 允許創(chuàng)建從計算機到它配置的 DNS 服務器之間的安全且加密的端到端隧道。在 Fedora 上,部署這些技術的步驟很容易,并且所有必要的工具也很容易獲得。

本指南將演示如何使用 systemd-resolved 在 Fedora 上配置 DNS over TLS。有關 systemd-resolved 服務的更多信息,請參見文檔

步驟 1:設置 systemd-resolved

類似于下面所示修改 /etc/systemd/resolved.conf。確保啟用 DNS over TLS 并配置要使用的 DNS 服務器的 IP 地址。

  1. $ cat /etc/systemd/resolved.conf
  2. [Resolve]
  3. DNS=1.1.1.1 9.9.9.9
  4. DNSOverTLS=yes
  5. DNSSEC=yes
  6. FallbackDNS=8.8.8.8 1.0.0.1 8.8.4.4
  7. #Domains=~.
  8. #LLMNR=yes
  9. #MulticastDNS=yes
  10. #Cache=yes
  11. #DNSStubListener=yes
  12. #ReadEtcHosts=yes

關于選項的簡要說明:

  • DNS:以空格分隔的 IPv4 和 IPv6 地址列表,用作系統(tǒng) DNS 服務器。
  • FallbackDNS:以空格分隔的 IPv4 和 IPv6 地址列表,用作后備 DNS 服務器。
  • Domains:在解析單標簽主機名時,這些域名用于搜索后綴。 ~. 代表對于所有域名,優(yōu)先使用 DNS= 定義的系統(tǒng) DNS 服務器。
  • DNSOverTLS:如果啟用,那么將加密與服務器的所有連接。請注意,此模式要求 DNS 服務器支持 DNS-over-TLS,并具有其 IP 的有效證書。

注意:上面示例中列出的 DNS 服務器是我個人的選擇。你要確定要使用的 DNS 服務器。要注意你要向誰請求 IP。

步驟 2:告訴 NetworkManager 將信息推給 systemd-resolved

在 /etc/NetworkManager/conf.d 中創(chuàng)建一個名為 10-dns-systemd-resolved.conf 的文件。

  1. $ cat /etc/NetworkManager/conf.d/10-dns-systemd-resolved.conf
  2. [main]
  3. dns=systemd-resolved

上面的設置(dns=systemd-resolved)讓 NetworkManager 將從 DHCP 獲得的 DNS 信息推送到 systemd-resolved 服務。這將覆蓋步驟 1 中配置的 DNS 設置。這在受信任的網(wǎng)絡中沒問題,但是也可以設置為 dns=none 從而使用 /etc/systemd/resolved.conf 中配置的 DNS 服務器。

步驟 3: 啟動和重啟服務

若要使上述步驟中的配置生效,請啟動并啟用 systemd-resolved 服務。然后重啟 NetworkManager 服務。

注意:在 NetworkManager 重啟時,連接會中斷幾秒鐘。

  1. $ sudo systemctl start systemd-resolved
  2. $ sudo systemctl enable systemd-resolved
  3. $ sudo systemctl restart NetworkManager

注意:目前,systemd-resolved 服務默認處于禁用狀態(tài),是可選使用的。[有計劃][33]在 Fedora 33 中默認啟用systemd-resolved。

步驟 4:檢查是否一切正常

現(xiàn)在,你應該在使用 DNS over TLS。檢查 DNS 解析狀態(tài)來確認這一點:

  1. $ resolvectl status
  2. MulticastDNS setting: yes
  3. DNSOverTLS setting: yes
  4. DNSSEC setting: yes
  5. DNSSEC supported: yes
  6. Current DNS Server: 1.1.1.1
  7. DNS Servers: 1.1.1.1
  8. 9.9.9.9
  9. Fallback DNS Servers: 8.8.8.8
  10. 1.0.0.1
  11. 8.8.4.4

/etc/resolv.conf 應該指向 127.0.0.53。

  1. $ cat /etc/resolv.conf
  2. # Generated by NetworkManager
  3. search lan
  4. nameserver 127.0.0.53

若要查看 systemd-resolved 發(fā)送和接收安全查詢的地址和端口,請運行:

  1. $ sudo ss -lntp | grep '\(State\|:53 \)'
  2. State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
  3. LISTEN 0 4096 127.0.0.53%lo:53 0.0.0.0:* users:(("systemd-resolve",pid=10410,fd=18))

若要進行安全查詢,請運行:

  1. $ resolvectl query fedoraproject.org
  2. fedoraproject.org: 8.43.85.67 -- link: wlp58s0
  3. 8.43.85.73 -- link: wlp58s0
  4.  
  5. [..]
  6.  
  7. -- Information acquired via protocol DNS in 36.3ms.
  8. -- Data is authenticated: yes

額外步驟 5:使用 Wireshark 驗證配置

首先,安裝并運行 Wireshark

  1. $ sudo dnf install wireshark
  2. $ sudo wireshark

它會詢問你在哪個設備上捕獲數(shù)據(jù)包。在我這里,因為我使用無線接口,我用的是 wlp58s0。在 Wireshark 中設置篩選器,tcp.port == 853(853 是 DNS over TLS 協(xié)議端口)。在捕獲 DNS 查詢之前,你需要刷新本地 DNS 緩存:

  1. $ sudo resolvectl flush-caches

現(xiàn)在運行:

  1. $ nslookup fedoramagazine.org

你應該會看到你的計算機和配置的 DNS 服務器之間的 TLS 加密交換:

 

 


 

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2020-01-02 10:51:09

DNSHTTPS安全性

2017-10-26 09:08:00

Android 8.1

2022-07-15 16:29:16

微軟Windows 11

2019-07-31 10:36:38

FirefoxDNS-over-HT瀏覽器

2011-03-08 14:14:31

Proftpd

2021-06-30 14:05:08

DNSWindows 11HTTPS

2021-03-22 10:01:06

Edge瀏覽器問題修復

2010-10-25 13:33:10

Oracle over

2021-06-21 11:25:54

GoTLS語言

2023-06-06 14:55:29

Firefox瀏覽器

2021-07-09 14:52:58

MozillaFirefoxDNS-over-HT

2011-04-08 15:50:54

Oracleover函數(shù)

2021-03-21 19:53:06

微軟Edge瀏覽器

2009-09-22 12:20:12

ibmdwLotus

2021-06-30 18:11:56

Windows 11操作系統(tǒng)微軟

2020-08-05 08:31:51

SSL TLSNode.js

2021-03-25 14:41:05

TLS1.0IETF瀏覽器

2019-04-02 09:01:47

CoreDNSDNS污染

2018-06-28 09:06:27

DNS技術CDN

2016-10-31 10:25:24

點贊
收藏

51CTO技術棧公眾號