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 ส่งมาเพื่อจำแนก.

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

DNS Control
DNS Control

3 Jun 15

Centmin
Centmin

11 May 15

cli53
cli53

20 Feb 15

dnstracer
dnstracer

2 Jun 15

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

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