目錄

簡介

背景資訊

第三方VPN檢測試探法

簡介

本檔案介紹Umbrella使用者端的第三方VPN檢測試探法。

背景資訊

Umbrella客戶端已實施自動檢測機制來響應VPN更改，以確保維持DNS功能。這可能導致客戶端在VPN連線時暫時處於未保護狀態。我們總結以下這些機制。

第三方VPN檢測試探法

本文檔討論傘狀漫遊客戶端(URC)用於檢測Windows系統上的VPN活動以避免與VPN客戶端衝突的3種不同的一般啟發式方法，以便暫停DNS保護活動。暫停的保護漫遊客戶端進入未保護狀態。

案例 1:VPN客戶端使用自己的DNS IP地址在DNS解析器清單前新增字首

當URC主動將流量重新導向到Umbrella解析程式時，系統上的各種網路介面設定為使用127.0.0.1或：:1作為其DNS伺服器（URC在該IP位址上執行本地DNS代理，在連線埠53上偵聽）。  檢測到網路事件且DNS設定已更改時，URC將在每個網路介面卡的DNS IP地址清單中查詢127.0.0.1或：:1（具體取決於網路堆疊，127.0.0.1用於IPv4,127.0.0.1用於IPv6）或：:1。如果找到IP地址，且其IP地址已預先設定（例如10.0.0.23、192.168.2.23、127.0.0.1 DNS設定），則URC會暫停保護。  此狀態將一直生效，直到活動網路介面的數量發生變化並重置客戶端狀態為止。

案例 2:VPN客戶端在DNS解析器更改時監控並重置

某些VPN客戶端在設定DNS配置後，主動監視這些設定，並在這些設定與VPN客戶端指定的配置不同時重置這些設定。  URC會監視DNS地址還原，如果在20秒內發生3次還原，則URC會暫停保護。這涵蓋每5秒或更短時間間隔內發生的任何恢復。在活動網路介面數量發生變化且客戶端狀態重置之前，此情況始終有效。

案例 3:VPN客戶端在網路層截獲和重新定向A和AAAA記錄

有些VPN客戶端會干擾A和AAAA記錄（也就是說，它們僅重定向這些記錄型別），而保留其他記錄型別為獨有。  在這種情況下，URC會與Umbrella解析程式進行通訊，而不會出現TXT等更多問題。記錄，但實際上未應用任何保護，因為A和AAAA記錄未通過Umbrella解析程式應答。在實際應用DNS保護之前，URC通過向Umbrella傳送一些測試記錄來檢查A和AAAA記錄干擾。如果響應未恢復或者未達到預期，則URC將暫停保護。  由於在這種情況下不會觸發任何網路事件，因此URC會定期檢查此情況。此機制也可以在像Netskope這樣的軟體代理存在時觸發。

其他案件

有些VPN客戶端已解釋了Umbrella新增的相容性。此支援明確面向未來的Dell(Aventail)VPN客戶端和Pulse Secure客戶端。