Score:0

วิธีแก้ไข DNS รั่ว OpenVPN บน Ubuntu 20.04

ธง sh

โอเค โดยทั่วไปฉันใช้ 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=ใช่
heynnema avatar
ru flag
คุณจะรู้ได้อย่างไรว่า DNS ของคุณกำลังรั่วไหล? แก้ไขคำถามของคุณและแสดงภาพหน้าจอของผลการทดสอบการรั่วไหลของ DNS จากการทดสอบมาตรฐาน https://dnsleaktest.com แสดง `ls -al /etc/resolv.conf` และ `cat /etc/resolv.conf` และ `dpkg -l *dnsmasq*` และ `grep -i dns /etc/systemd/resolved.conf` ด้วย
bac0n avatar
cn flag
ที่เกี่ยวข้อง: [update-systemd-resolved](https://github.com/jonathanio/update-systemd-resolved)
str1ng avatar
sh flag
@heynnema ด้วยเหตุผลบางอย่างในวันนี้ เมื่อฉันพยายามเปิดคอมพิวเตอร์ มันเพิ่งแสดงให้ฉันเห็นว่า "0.133081 DMAR: Firmware bug..." ขณะนี้ ฉันบูตจาก USB และไม่สามารถติดตั้งระบบใหม่ได้อีก เพราะมันมีบางอย่าง ประเภทของข้อบกพร่อง ดังนั้นฉันกำลังจัดการกับสิ่งนั้นอยู่ อย่างไรก็ตาม วิธีที่ฉันรู้ว่า DNS ของฉันรั่วก็คือการทดสอบจาก dnsleaktest.com และการทดสอบเพิ่มเติม ฉันกำลังพยายามติดตั้งระบบอีกครั้งบนพีซีเครื่องนี้ ดังนั้นหลังจากที่ฉันติดตั้งเสร็จแล้ว ฉันหวังว่าจะสามารถอัปเดตคุณด้วย ls -al /etc/resolv.conf และอย่างอื่นด้วย...
heynnema avatar
ru flag
อย่าติดตั้งใหม่ ดูว่าคุณสามารถบูตเข้าสู่โหมดการบำรุงรักษาได้หรือไม่
str1ng avatar
sh flag
@heynnema ฉันไม่สามารถทำเช่นนั้นได้... น่าเสียดาย... เปล่า ฉันได้อัปเดตคำถามตามที่คุณต้องการแล้ว
heynnema avatar
ru flag
คุณสามารถบูตตอนนี้ได้หรือไม่? คุณกำลังใช้งาน Ubuntu ที่ติดตั้งใหม่ใช่ไหม คุณยังคงได้รับข้อผิดพลาด DMAR หรือไม่ แสดงภาพหน้าจอของการทดสอบการรั่วไหลของ DNS มาตรฐาน และ `cat /etc/resolv.conf`
str1ng avatar
sh flag
ขอโทษที่ตอบช้า อย่างไรก็ตาม หลังจากที่ฉันรีบูทและติดตั้ง NordVPN ซ้ำอีกครั้ง ฉันก็สามารถแก้ไขปัญหาที่ทำให้ฉันมีปัญหาในการเชื่อมต่อกับคำสั่ง `nordvpn connect` ได้ แต่ตอนนี้ฉันสามารถเชื่อมต่อกับคำสั่ง `nordvpn connect` ได้ และตอนนี้ฉันก็เลิก 'ไม่มีการรั่วไหลของ DNS (เพราะฉันไม่ได้ใช้ openvpn อีกต่อไป) ฉันขอโทษอีกครั้งและขอบคุณ!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา