เอกสารนี้ให้คำแนะนำที่ครอบคลุมเกี่ยวกับ DNS66 ซึ่งเป็นตัวบล็อกโฮสต์ที่ใช้ DNS สำหรับ Android โดยให้รายละเอียดวิธีการติดตั้ง คำแนะนำการใช้งาน ฟังก์ชันการทำงาน ข้อควรพิจารณาด้านความเป็นส่วนตัว และแนวทางการสนับสนุน แอปนี้ใช้บริการ VPN เพื่อสกัดกั้นการสืบค้น DNS ปิดกั้นเนื้อหาที่ไม่ต้องการในขณะที่อนุญาตให้ปรับแต่งเซิร์ฟเวอร์ DNS อัปสตรีม คุณสมบัติในอนาคตจะรวมถึงการอัปเดตอัตโนมัติและความสามารถในการแก้ไขข้อบกพร่องที่ได้รับการปรับปรุง
การบล็อกโฮสต์บน DNS สำหรับ Android
นี่คือตัวบล็อกโฮสต์ที่ใช้ DNS สำหรับ Android ในการกำหนดค่าเริ่มต้น
ไฟล์โฮสต์ที่ได้รับการยอมรับอย่างกว้างขวางหลายไฟล์ใช้เพื่อบล็อกโฆษณา มัลแวร์ และอื่นๆ
สิ่งแปลก ๆ
กำลังติดตั้ง
คุณสามารถติดตั้งผ่าน F-Droid โดยใช้พื้นที่เก็บข้อมูล F-Droid อย่างเป็นทางการ หรือคุณสามารถใช้พื้นที่เก็บข้อมูลส่วนตัวของฉันได้ที่https://jak-linux.org/fdroid/repo ซึ่งได้รับการอัปเดตโดยเร็วที่สุด
คุณยังสามารถดาวน์โหลดไฟล์ APK ได้ในส่วนดาวน์โหลดของ GitHub ปัจจุบันไฟล์เหล่านี้เป็นไฟล์เดียวกับในที่เก็บ F-Droid ส่วนตัวของฉัน แต่อาจมีการเปลี่ยนแปลงในอนาคต
XDA: การสนทนาและการแสดงตัวอย่าง
มีกระทู้ที่ XDA ซึ่งสามารถพูดคุยเรื่อง DNS66 ได้และฉันก็โพสต์เป็นครั้งคราว
ดูตัวอย่างบิวด์ของที่เก็บ git:
https://forum.xda-developers.com/android/apps-games/app-dns66-source-host-ad-blocker-root-t3487497
ใช้มัน
ในการเริ่มต้นครั้งแรก คุณต้องอัปเดตไฟล์โฮสต์ด้วยตนเอง (โดยใช้นามสกุล
ปุ่มรีเฟรช) ก่อนที่บริการจะทำงานได้อย่างถูกต้อง (ฉบับที่ 1) และคุณ
ต้องอัปเดตไฟล์โฮสต์ด้วยตัวเองเป็นประจำในตอนนี้ (ฉบับที่ 2)
รายการในรายการโฮสต์และเซิร์ฟเวอร์ DNS สามารถย้ายและลบออกได้)
ของรายการโดยใช้การโต้ตอบ RecyclerView มาตรฐาน (กดแบบยาวจะทำให้
รายการสามารถเคลื่อนย้ายได้ ปัดไปด้านใดด้านหนึ่งเพื่อลบออก) สำหรับเจ้าภาพ รายการภายหลัง
แทนที่รายการก่อนหน้า สำหรับเซิร์ฟเวอร์ DNS เซิร์ฟเวอร์แรกเป็นที่ต้องการ
ขณะนี้มีปัญหาในการใช้งานเล็กน้อยดังนี้:
นอกจากนี้ยังไม่มีการตรวจสอบอินพุต ดังนั้นเซิร์ฟเวอร์ DNS จึงไม่ใช่ IPv4 ที่ถูกต้อง
ที่อยู่จะไม่ถูกปฏิเสธ และไม่ใช่ URL สำหรับรายการเซิร์ฟเวอร์ DNS (เราตั้งใจ
เพื่อรองรับ URL ในอนาคต ดังนั้นคุณจึงสามารถชี้แอปไปยังรายการระยะไกลของ
เซิร์ฟเวอร์)
มันทำงานอย่างไร
แอปนี้สร้างบริการ VPN โดยเปลี่ยนเส้นทางสำหรับเซิร์ฟเวอร์ DNS ทั้งหมดไป
มัน. บริการ VPN จะดักจับแพ็คเกจสำหรับเซิร์ฟเวอร์และส่งต่อ
แบบสอบถาม DNS ใด ๆ ที่ไม่อยู่ในบัญชีดำ
สามารถกำหนดค่า DNS อัปสตรีมแบบกำหนดเองได้ หากคุณสมบัตินี้ปิดอยู่
มีการใช้เซิร์ฟเวอร์ DNS ของการเชื่อมต่อปัจจุบัน การจัดส่งแอปถูกกำหนดไว้ล่วงหน้าแล้ว
รายชื่อเซิร์ฟเวอร์ที่ไม่บันทึกข้อมูลที่รู้จักกันดี (ส่วนใหญ่เป็นภาษาเยอรมัน) โดยได้รับความอนุเคราะห์จาก
ชมรมคอมพิวเตอร์เคออส
รับประกันความเป็นส่วนตัว
ความเป็นส่วนตัวเป็นสิ่งสำคัญที่สุดของ DNS66 ปัจจุบัน DNS66 เข้มงวด
การลดข้อมูล: การรันสามารถลดปริมาณข้อมูลที่เหลืออยู่เท่านั้น
อุปกรณ์ไม่เพิ่มขึ้น (ยกเว้นการดึงไฟล์โฮสต์อย่างเห็นได้ชัด) สำหรับ
แต่ละคำขอเราจะอนุญาตให้ออกจากอุปกรณ์ของคุณหรือไม่ - เราจะทำ
ไม่ส่งคำขออื่นหรือเพิ่มข้อมูลอื่น ๆ ในคำขอ
แม้ว่าจะยังไม่ได้ใช้งาน แต่ DNS66 เวอร์ชันในอนาคตอาจมีเพิ่มเติม
คุณสมบัติที่อาจแบ่งปันข้อมูลมากกว่าโทรศัพท์ของคุณตามปกติ ท่ามกลาง
คุณสมบัติเหล่านี้คือ:
อัพเดตอัตโนมัติ โทรศัพท์ของคุณอาจติดต่อเซิร์ฟเวอร์เป็นระยะเพื่อสอบถาม
สำหรับเวอร์ชันอัพสตรีมใหม่และรายชื่อโฮสต์ใหม่ DNS66 จะรวมเป็นเท่านั้น
ข้อมูลมากเท่าที่จำเป็นเพื่อดำเนินการตามคำขอให้เสร็จสิ้น
การดีบัก เราหวังว่าจะมีวิธีที่ดีกว่าในการแก้ไขข้อผิดพลาดของโปรแกรมมากกว่า
เรียกใช้ logcat ด้วยตนเอง คุณลักษณะดังกล่าวตามคำจำกัดความจำเป็นต้องมีการแชร์
บันทึกการแก้ไขข้อบกพร่อง บันทึกการแก้ไขข้อบกพร่อง (รวมถึง logcat) อาจรวมถึงข้อมูลส่วนบุคคล
และคุณควรตรวจสอบก่อนที่จะแชร์ต่อสาธารณะ
หากมีการเพิ่มคุณสมบัติดังกล่าว คุณจะเห็นตัวเลือกให้เปิดใช้งาน
มัน (มันจะถูกปิดการใช้งานโดยค่าเริ่มต้น) จะไม่มีการเปิดใช้งานคุณสมบัติดังกล่าวหากไม่มี
ความยินยอมอย่างชัดแจ้งของคุณ (เช่น การคลิกใช่ในกล่องโต้ตอบเพื่อถามว่าคุณหรือไม่)
ต้องการให้มีการอัปเดตอัตโนมัติ)
มีส่วนร่วม
ดูการมีส่วนร่วม.md
ใบอนุญาต
โปรแกรมนี้เป็นซอฟต์แวร์ฟรี: คุณสามารถแจกจ่ายและ/หรือแก้ไขได้
ภายใต้เงื่อนไขของสัญญาอนุญาตสาธารณะทั่วไปของ GNU ตามที่เผยแพร่โดย
Free Software Foundation เวอร์ชัน 3 ของใบอนุญาต หรือ
(ตามตัวเลือกของคุณ) เวอร์ชันที่ใหม่กว่า
บางส่วนของโปรแกรมได้รับอนุญาตภายใต้ใบอนุญาตเวอร์ชัน 3 เท่านั้นและ
บางส่วนอาจได้รับใบอนุญาตภายใต้เงื่อนไขของใบอนุญาตอื่นๆ ที่เข้ากันได้ ดู
ลิขสิทธิ์ไฟล์สำหรับข้อมูลเพิ่มเติม (เครื่องอ่านได้)
ไบนารียังรวมไลบรารีภายนอกไว้ด้วย ด้วยความรู้ที่ดีที่สุดของเราเหล่านั้น
ได้รับใบอนุญาตภายใต้ใบอนุญาต Apache เวอร์ชัน 2.0 ยกเว้น pcap4j ซึ่ง
ได้รับอนุญาตภายใต้ใบอนุญาต MIT และ dnsjava ซึ่งใช้ BSD 3 ข้อ
ใบอนุญาต. ดู
ไฟล์ copyright.libraries สำหรับข้อมูลเพิ่มเติม (เครื่องอ่านได้)
หลักจรรยาบรรณ
โปรดทราบว่าโครงการนี้เผยแพร่โดยมีรหัสผู้สนับสนุนเป็น
จัดการ. การเข้าร่วมในโครงการนี้แสดงว่าคุณตกลงที่จะปฏิบัติตามข้อกำหนดของโครงการ
ผู้เขียน
จูเลียน แอนเดรส โคลด [email protected]
ชิ้นส่วนได้มาจาก https://github.com/dbrodie/AdBuster โดย Daniel Brodie