adsuck เป็นเซิร์ฟเวอร์ DNS ขนาดเล็กที่อยู่ในบัญชีดำตบตาและส่งต่อคำสั่งอื่น ๆ ความคิดที่จะสามารถป้องกันการเชื่อมต่อไปยังเว็บไซต์ที่ไม่พึงประสงค์เช่นเซิร์ฟเวอร์โฆษณาซอฟต์แวร์รวบรวมข้อมูลและ nasties อื่น ๆ มันสามารถใช้ในพื้นที่สำหรับนักรบถนนหรือบนระบบเครือข่ายเพื่อป้องกันเครื่องจากเว็บไซต์ที่เป็นอันตราย นอกจากนี้ยังมีความสามารถที่จะตรงกับชื่อเว็บไซต์ที่ใช้ regex และยังมีกลไกในการหลอกสอบถาม DNS ไปยังที่อยู่ที่ระบุไอพี
การติดตั้ง:
รหัสถูกเขียนไว้ใน OpenBSD และพอร์ตมีขั้นตอนการติดตั้ง สำหรับการติดตั้งที่ไม่ OpenBSD จะต้องมีการทำด้วยมือ
มี 2 วิธีการใช้ adsuck คือ:
& nbsp; 1) เป็นตัวจำแนกท้องถิ่นสำหรับถนนนักรบ
& nbsp; 2) เป็นตัวจำแนกปริมณฑลเพื่อป้องกันเครือข่ายท้องถิ่น
วิธีที่ 1
- สร้างและติดตั้งอยู่ที่ไหนสักแห่งที่มีอยู่ที่บูต adsuck
- สร้างไดเรกทอรีเพื่อ chroot adsuck กับ 755 สิทธิ์และรากเจ้าของ (เช่น / var / adsuck)
- สร้างผู้ใช้ _adsuck และทำให้บ้านของไดเรกทอรีไดเรกทอรี chroot
- สร้างกลุ่ม _adsuck
- คัดลอกไฟล์บัญชีดำ (เช่น hosts.small) ไปยังไดเรกทอรี chroot
- ปรับเปลี่ยนสคริปต์ dhclient ที่จะไม่เขียนทับ /etc/resolv.conf และแทนที่จะเขียนไฟล์ที่ยังไดเรกทอรี chroot
- นอกจากนี้ยังแก้ไขสคริปต์ dhclient ส่ง SIGHUP จะภูต adsuck เมื่อใดก็ตามที่จะได้รับ nameserver ใหม่
- แก้ไขไฟล์ /etc/resolv.conf เพียงหนึ่งอ่านบรรทัด: nameserver 127.0.0.1
- เพิ่ม adsuck อื่นเป็นภูตเพื่อให้ทำงานในระหว่างการบูต (ทำเช่นนี้หลังจาก dhclient และ syslogd)
- adsuck เรียกใช้เช่นกับพารามิเตอร์ต่อไปนี้: -c / var / adsuck -f /resolv.conf /hosts.small
หมายเหตุ: adsuck ทำงานในสภาพแวดล้อมที่ chroot และตัวอย่างข้างต้นจะต้องมี 2 ไฟล์ใน / var / adsuck; คือ hosts.small และ resolv.conf นอกจากนี้ทราบว่าในตัวอย่างนี้สคริปต์ dhclient ความต้องการที่จะเขียนทับ /var/adsuck/resolv.conf เวลาที่จะได้รับ nameserver ใหม่ทุกคนและจะมีการส่ง SIGHUP จะภูต adsuck เพื่อ reread แฟ้มที่
วิธีที่ 2
- สร้างและติดตั้งอยู่ที่ไหนสักแห่งที่มีอยู่ที่บูต adsuck
- สร้างไดเรกทอรีเพื่อ chroot adsuck กับ 755 สิทธิ์และรากเจ้าของ (เช่น / var / adsuck)
- สร้างผู้ใช้ _adsuck และทำให้บ้านของไดเรกทอรีไดเรกทอรี chroot
- สร้างกลุ่ม _adsuck
- คัดลอกไฟล์บัญชีดำ (เช่น hosts.small) ไปยังไดเรกทอรี chroot
- สร้างไฟล์ resolv.conf ที่มีข้อมูล resolver ที่แท้จริงของคุณ
- เพิ่ม adsuck อื่นเป็นภูตเพื่อให้ทำงานในระหว่างการบูต (ทำเช่นนี้หลังจาก dhclient และ syslogd)
- adsuck เรียกใช้เช่นกับพารามิเตอร์ต่อไปนี้: -l 192.168.0.1 -c / var / adsuck -f /resolv.conf /hosts.small
หมายเหตุ: นี้จะต้องมีการทำในแล้วแต่จำนวนใดเครื่องทำงาน nameserver ที่ถูกต้องสำหรับเครือข่ายที่ หากมี nameserver ท้องถิ่นทำให้มันฟังเช่นพอร์ต 54 ของ localhost และทำให้จุด adsuck resolv.conf มี
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- นาฬิกาโดยอัตโนมัติเพื่อให้การเปลี่ยนแปลง resolv.conf และ rereads มันเมื่อที่เกิดขึ้น.
- นี้จะเอาความจำเป็นในการกระตุ้นภายนอกที่จะบังคับให้ reread (SIGHUP).
- รีเฟรชโฮสต์ไฟล์ทั้งหมด.
- เริ่มใช้ libevent2 ในความโปรดปรานของ libevent.
มีอะไรใหม่ ในรุ่น 2.4.3:.
- แก้ไขไฟล์โฮสต์
- สนับสนุน OS X ได้รับการเพิ่ม.
มีอะไรใหม่ ในรุ่น 2.4.2:
- รุ่นนี้ปรับปรุงโฮสต์ไฟล์ทั้งหมด (เจ้าภาพก่อนหน้านี้ .yoyo อยู่ในรูปแบบที่ไม่ถูกต้อง).
- จะเพิ่มการติดตั้งเป้าที่จะ makefiles.
มีอะไรใหม่ ในรุ่น 2.4.1:.
- การปรับปรุงรุ่นนี้เจ้าภาพไฟล์
- มันได้เปลี่ยนไปคอมไพล์จาก CVS.
- มันเพิ่มสถิติเพิ่มเติม.
- มันแก้ไขสคริปต์ dhclient สำหรับ OpenBSD ที่บางครั้ง resolv.conf ไม่ได้รับการปรับปรุง.
มีอะไรใหม่ ในรุ่น 2.2:
- รุ่นนี้ช่วยแก้ไขเอกสารและให้ตัวอย่างเพิ่มเติม
มีอะไรใหม่ ในรุ่น 2.1:
- จะเพิ่มกลไกการแคชที่น่ากลัวที่ทำให้ประสบการณ์ทั้ง websurfing บิตได้เร็วขึ้น.
มีอะไรใหม่ ในรุ่น 2.0:.
- เพิ่มความสามารถในการแคช
- libevent นี้ใช้ในการสั่งซื้อเพื่อเพิ่มความเร็วในการประมวลผล.
มีอะไรใหม่ ในรุ่น 1.8:
- ปัญหาในกรณีที่ปัญหา WebKit การร้องขอ DNS ปลอมได้รับการทำงานรอบ .
- นี้แก้ไขความผิดพลาดในเส้นทางรหัสเดียวกันว่าเมื่อกระแสแพ็คเก็ตที่ไม่ดีผ่าน.
มีอะไรใหม่ ในรุ่น 1.7:
- มีความน่าเชื่อถือในการแก้ไขรหัสเก็บเกี่ยวเป็น ลินุกซ์สร้างได้รับการปรับปรุง.
ความคิดเห็นที่ไม่พบ