โอเค โดยทั่วไปฉันใช้ openvpn เพื่อเชื่อมต่อกับหนึ่งในเซิร์ฟเวอร์ของ NordVPN
แต่เรื่องสั้นสั้น ๆ ฉันไม่ได้สังเกตเลยจนกระทั่งคืนนี้ DNS ของฉันรั่วไหล
ระบบของฉัน ข้อมูล:
str1ng@str1ng:~$ lsb_release -a
ไม่มีโมดูล LSB
รหัสผู้จัดจำหน่าย: Ubuntu
คำอธิบาย: Ubuntu 20.04.2 LTS
เผยแพร่: 20.04
ชื่อรหัส: โฟกัส
ไปที่ฝ่ายสนับสนุนของ NordVPN อยู่ที่นั่นประมาณ 2 ชั่วโมง แต่ไม่สามารถแก้ปัญหาได้ ดังนั้นนี่จึงเป็นความหวังเดียวของฉันในตอนนี้
ฉันลองมาหลายอย่างแล้ว... ชอบคำตอบจากที่นี่: https://www.ubuntubuzz.com/2015/09/how-to-fix-openvpn-dns-leak-in-linux.html
ฉันได้ลองแก้ไขไฟล์ปรับแต่งเซิร์ฟเวอร์ .ovpn ด้วยการเพิ่ม บล็อกภายนอก DNS
แต่ฉันได้รับสิ่งนี้:
ข้อผิดพลาดของตัวเลือก: ตัวเลือกที่ไม่รู้จักหรือหายไปหรือมีพารามิเตอร์เพิ่มเติมใน /etc/openvpn/ovpn_tcp/ch303.nordvpn.com.tcp.ovpn:18: block-outside-dns (2.4.7)
ใช้ --help สำหรับข้อมูลเพิ่มเติม
นั่นไม่ได้ทำให้อะไรดีขึ้นเลย หลังจากนั้น ฉันได้ทำ:
ดึงตัวกรองละเว้น "บล็อกนอก DNS"
แล้วก็วิ่ง sudo openvpn /etc/.....
เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ แต่ก็ไม่มีอะไร DNS ของฉันยังรั่วอยู่
นอกเหนือจากที่พวกเขาบอกให้ฉันปิดการใช้งาน IPv6 ดังนั้นฉันจึงทำตามคำแนะนำนี้:
เปิดหน้าต่างเทอร์มินัล พิมพ์คำสั่งนี้:
sudo nano /etc/sysctl.conf เพิ่มสิ่งต่อไปนี้ที่ด้านล่างของ
ไฟล์:
net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6
= 1 net.ipv6.conf.lo.disable_ipv6 = 1 net.ipv6.conf.tun0.disable_ipv6 = 1
บันทึกและปิดไฟล์ รีบูทอุปกรณ์ หากต้องการเปิดใช้งาน IPv6 อีกครั้ง ให้ลบบรรทัดด้านบนออกจาก /etc/sysctl.conf แล้วรีบูตอุปกรณ์
นอกจากนี้ ฉันได้ทำสิ่งนี้แล้ว:
https://support.nordvpn.com/Connectivity/Linux/1134945702/Change-your-DNS-servers-on-Linux.htm
แต่หลังจากทำสิ่งนี้และตรวจสอบ resolv.conf ; มันถูกเขียนทับอีกครั้งโดย NetworkManager
ดูเหมือนว่าการวนซ้ำไม่สิ้นสุด ถ้าใครสามารถช่วยฉันจะขอบคุณ
แก้ไขด้วยสิ่งที่ผู้ใช้ต้องการ
str1ng@str1ng:~/Desktop$ ls -al /etc/resolv.conf
lrwxrwxrwx 1 รูทรูท 39 มิ.ย. 8 16:13 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
dpkg -l *dnsmasq*
Desired=Unknown/Install/Remove/Purge/Hold
| สถานะ=ไม่/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (สถานะ,Err: ตัวพิมพ์ใหญ่=ไม่ดี)
||/ ชื่อ เวอร์ชัน สถาปัตยกรรม คำอธิบาย
+++-================-==================-============ =============================================
un dnsmasq <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
ii dnsmasq-base 2.80-1.1ubuntu1.4 amd64 พร็อกซี DNS แคชขนาดเล็กและเซิร์ฟเวอร์ DHCP/TFTP
un dnsmasq-base-lua <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
str1ng@str1ng:~/Desktop$ grep -i dns /etc/systemd/resolved.conf
#DNS=
#FallbackDNS=
#MulticastDNS=ไม่
#DNSSEC=ไม่
#DNSOverTLS=ไม่
#DNSStubListener=ใช่