dns.c

ภาพหน้าจอของซอฟแวร์:
dns.c
รายละเอียดซอฟแวร์:
รุ่น: 20120805
วันที่อัพโหลด: 20 Feb 15
ผู้พัฒนา: William Ahern
การอนุญาต: ฟรี
ความนิยม: 84

Rating: nan/5 (Total Votes: 0)

dns.c เป็น reentrant, recursive และไม่ปิดกั้นห้องสมุดของ DNS Resolver ที่อยู่ในแฟ้ม .c sincle นอกจากนี้ยังใช้งานได้ดีเป็นตัวจำแนกต้นขั้ว
แกน API ที่สร้างขึ้นรอบแพ็คเก็ต DNS ที่เกิดขึ้นจริง; เป็นแบบทั่วไปที่ DNS ตัวเอง นี้จะทำให้การสอบถามและการจัดการกับข้อมูลอื่น ๆ กว่า, AAAA และ PTR ง่ายมาก
iterators บันทึก restartable กับการเรียงลำดับที่ผู้ใช้ระบุ iterating กว่า MX หรือระเบียน SRV เพื่อความหมาย (เช่นการตั้งค่าและความสำคัญ) เป็นง่ายๆเป็น:
dns_rr_foreach (และท้าย, แพ็คเก็ต, Type ผู้รับ = DNS_T_SRV, .sort = & dns_rr_i_order) {
& nbsp; ...
}
หรือในลักษณะที่ restartable:
สวิทช์ (my-> รัฐ) {
กรณี 0:
& nbsp; dns_rr_i_init (& my-> rr_i);
& nbsp; my-> rr_i.type = DNS_T_SRV;
& nbsp; my-> rr_i.sort = & dns_rr_i_order;
& nbsp; my-> รัฐ ++;
กรณีที่ 1:
& nbsp; ในขณะที่ (dns_rr_grep (RR &, 1, และ my-> rr_i, my-> แพ็คเก็ตและข้อผิดพลาด)) {
& nbsp; & nbsp; & nbsp; ...
& nbsp; & nbsp; & nbsp; / * กลับมาอยู่ในวงงาน * /
& nbsp; }
}
รองรับคำสั่ง "สมาร์ท" เมื่อเปิดใช้งานในตัวจำแนกแกนแบบสอบถามสำหรับ NS, MX และระเบียน SRV มักจะพยายามที่จะแก้ไขชื่อโฮสต์ RDATA ยอมรับเป็นบันทึก โฮสต์ที่ไม่ได้อยู่ในตำบลและ / หรือที่เซิร์ฟเวอร์ที่มีสิทธิ์ไม่ให้กาวได้รับการแก้ไขโดยอัตโนมัติและกลับมาในคำตอบแพ็คเก็ต ได้รับการสนับสนุนทั้งต้นขั้วและ instantiations resolver recursive "สมาร์ท" ที่มีความละเอียดถูกสร้างขึ้นยังเป็นข้อมูลที่อยู่ (เช่น getaddrinfo ()) API
พอร์ตแบบสุ่มแหล่งที่มาและ QIDs
การปิดกั้นไม่อีกครั้งเข้า, iterator ตาม getaddrinfo () อินเตอร์เฟซ: dns_ai_open () dns_ai_nextent () dns_ai_close () ความหมายเช่นเดียวกับ getaddrinfo () แต่ยังใช้ชนิดบันทึก ย้ำกว่า (struct addrinfo) วัตถุแม้เมื่อสอบถาม MX, NS, SRV (และคณะ) เป็นเจ้าภาพ มีความล่าช้าน้อยกว่าการทำคำสั่ง "สมาร์ท" ด้วยวิธีนี้คือเนื่องจากการเรียกซ้ำใด ๆ ที่จำเป็นสามารถเลื่อนออกไป (และในทุกโอกาสที่จะไม่จำเป็นตั้งแต่ครั้งแรกที่เจ้าภาพมีโอกาสที่เพียงพอ).

เป็นของใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.

  • แก้ไขข้อผิดพลาดที่ dns_srv_print () ล้มเหลวในการพิมพ์ตัวอักษรต่อท้าย NUL

มีอะไรใหม่ ในรุ่น 20100813:

  • เพิ่ม socket.c เป็น contrib / ฉันได้รับการใช้งานและการพัฒนานี้เป็นปีหรือมากกว่านั้นภายในโครงการอื่น ๆ แนวคิดก็เป็นเสื้อคลุมง่ายรอบซ็อกเก็ต BSD API ที่จะจัดการกับการค้นหา DNS และการเจรจาต่อรอง SSL โปร่งใสและถ่ายทอดสด.
  • หลังจากที่สร้างซ็อกเก็ตที่มี so_open () โทรชุดรูปแบบที่เหมาะสมเช่น so_connect () และ so_starttls () โทรแล้วสามารถรอสำหรับพวกเขาที่จะเสร็จสมบูรณ์ (พวกเขาจะกลับ EAGAIN ถ้าจำเป็น) หรือสะดวกยิ่งขึ้นไม่สนใจผลและย้ายโดยตรงกับการพยายามอ่านและเขียน ข้อผิดพลาดจากรัฐก่อนหน้านี้รวมทั้ง EAGAIN, จะกลับในการอ่านหรือเขียนพยายามจนกว่ารัฐเหล่านั้นจะเสร็จสมบูรณ์.
  • ใช้ so_pollfd () และ so_events () เช่นเดียวกับคู่ dns.c พวกเขากลับมาตามลำดับบ่งชี้ที่เหมาะสมและธงเหตุการณ์ซึ่งขึ้นอยู่กับสถานะภายในรัน การประยุกต์ใช้ต้องการเพียงกังวลเกี่ยวกับการออกตรรกะการอ่าน / เขียนการดำเนินงาน.

มีอะไรใหม่ ในรุ่น 20100709:

  • แก้ไข MinGW สร้างโดยการเพิ่ม dns_strsep ภายใน () และ DNS_ETIMEDOUT

มีอะไรใหม่ ในรุ่น 20100708:

  • ตรวจสอบความถูกต้องของความยาวที่ส่งกลับโดย dns_d_expand () ก่อน ผ่านมันเป็นระยะเวลาแหล่งที่มาเพื่อ dns_d_cleave () ภายใน dns_hints_query () อื่นที่เราอาจจะทำไม่ถูกต้องอ่าน ขอบคุณที่ไม่ประสงค์ออกนาม.
  • แท็ก rel-20100708 (d493a0f7d8f1d67ef312a7ca3e142660895b32d8).
  • หมายเหตุ: ลืมชน DNS_V_REL สำหรับ 20100708 ปล่อยและเพราะอินเตอร์เฟซสถิติใหม่ในลำนอกจากนี้ยังควรมีการชน DNS_V_API สายเกินไปในขณะนี้.

มีอะไรใหม่ ในรุ่น 20100515:

  • ห่วงกว่าเซิร์ฟเวอร์ resolv.conf: เวลา options.attempts
  • การบังคับใช้ SPF ข้อ จำกัด การสอบถามชื่อบัญญัติเมื่อทำงาน MX และกลไก PTR.
  • เพิ่ม dns_p_study () เพื่อเรียนรู้และช่วงส่วนเก็บ.
  • ติดตามส่วนช่วงใน dns_p_push ().
  • Refactor dns_p_merge () เพื่อปรับปรุงประสิทธิภาพการทำงานบนแพ็กเก็ตขนาดใหญ่.
  • เพิ่ม dns_p_make () สำหรับ malloc'ing และการเริ่มต้นใหม่แพ็คเก็ต.
  • การบังคับใช้ SPF ข้อ จำกัด แบบสอบถามระยะ เปลี่ยนรูปแบบของ spf_limits struct ในความคาดหมายของข้อ จำกัด เกี่ยวกับการบังคับใช้ MX และ PTR คำสั่งโฮสต์.
  • แก้ไขข้อผิดพลาดในการเรียนการสอนกำเนิด VM สำหรับดัชนีกระโดดมากกว่า 255.

มีอะไรใหม่ ในรุ่น 20100416:.

  • เพิ่มการสนับสนุน SSHFP
  • แท็ก rel-20100416 (5bd9963e693510e485a1f081f6c98a95d84debfe).
  • อัตราการเดิน 90% เมื่อ OpenSPF ชุดทดสอบ ต้องการที่จะจำลองหมดเวลาที่จะผ่านการทดสอบ TempError บางส่วนของการทดสอบไวยากรณ์เป็นที่ถกเถียงกัน.
  • เพิ่ม OpenSPF YAML ประมวลผลชุดทดสอบ ต้อง libyaml.

มีอะไรใหม่ ในรุ่น 0.5:

  • แก้ไขข้อผิดพลาดที่เราไม่ได้ fallback จาก & quot; ผูก & quot ; วิธีการที่จะ & quot; ไฟล์ & quot; วิธีถ้าธง recurse ถูกปิดใช้งาน.
  • ปั่นไฟค้นอาจมีการเปลี่ยนแปลง qname ดังนั้นใน dns_ai_nextent () canonicalize qname จากคำตอบที่ไม่ qname ส่งมาเพื่อจำแนก.

ซอฟต์แวร์ที่คล้ายกัน

redWall Firewall
redWall Firewall

11 May 15

BIND
BIND

20 Jan 18

Inadyn
Inadyn

19 Feb 15

ความคิดเห็นที่ dns.c

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่