dns.c

نرم افزار تصویر:
dns.c
جزئیات نرم افزار:
نسخه: 20120805
ها تاریخ: 20 Feb 15
توسعه دهنده: William Ahern
پروانه: رایگان
محبوبیت: 84

Rating: nan/5 (Total Votes: 0)

در dns.c reentrant، بازگشتی و غیر مسدود کردن DNS کتابخانه برطرف که در یک فایل .c sincle ساکن است. همچنین آثار بزرگ به عنوان یک برطرف خرد.
API هسته ساخته شده در اطراف بسته DNS واقعی. به عنوان عمومی به عنوان DNS خود را. این باعث می شود پرس و جو و دستکاری پرونده دیگر از A، AAAA، و PTR بسیار ساده تر.
تکرارکننده رکورد Restartable با مرتب سازی مشخص شده توسط کاربر. تکرار بیش از MX یا سوابق SRV به منظور معنایی (یعنی ترجیح و اولویت) به عنوان ساده به عنوان است:
dns_rr_foreach (و RR، بسته، .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 نام میزبان متعارف به یک رکورد. میزبان که نیست و / یا برای در مباشرت که سرور معتبر می کند چسب ارائه نمی شوند را بصورت خودکار حل و فصل و در بسته پاسخ بازگشت. پشتیبانی برای هر دو خرد و مصداق برطرف بازگشتی. قطعنامه "هوشمند" نیز به اطلاعات آدرس ساخته شده (به عنوان مثال getaddrinfo ()) API.
تصادفی پورت منبع و QIDs.
غیر مسدود کردن، دوباره شرکت کننده، getaddrinfo مبتنی بر تکرار () رابط: dns_ai_open ()، dns_ai_nextent ()، dns_ai_close (). معنایی درست مثل getaddrinfo ()، بلکه طول می کشد یک نوع رکورد. تکرار بیش از (addrinfo ساختار) اشیاء حتی زمانی که پرس و جو MX، NS، SRV (و همکاران) میزبان. است زمان تاخیر کمتر انجام نمایش داده شد "هوشمند" این راه وجود دارد، از هر بازگشت لازم را می توان به تعویق افتاد (و در تمام احتمال لازم نیست، از آنجا که میزبان اولین احتمال کافی است).

چه در جدید است این نسخه:

رفع اشکال که در آن dns_srv_print () موفق به چاپ یک کاراکتر پوچ فرار.

جدید در نسخه 20100813 است:

اضافه کردن socket.c به contrib /. من با استفاده از ام و در حال توسعه این برای یک سال یا بیشتر در پروژه های دیگر. مفهومی آن لفاف بسته بندی ساده در اطراف API سوکت BSD که دسته جستجوها 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 ().
dns_p_merge Refactor () به منظور بهبود عملکرد در بسته های بزرگ است.
اضافه کردن dns_p_make () برای malloc'ing و مقدار دهی اولیه یک بسته جدید.
اجرای محدودیت پرس و جو SPF مدت. تغییر طرح از spf_limits ساختار در پیش بینی از اجرای محدودیت در MX و PTR نمایش داده شد میزبان.
رفع اشکال در ژنراتور آموزش VM برای شاخص پرش از بیش از 255.

جدید در نسخه 20100416 است: پشتیبانی

او SSHFP.
REL-20100416 برچسب (5bd9963e693510e485a1f081f6c98a95d84debfe).
90٪ سرعت عبور در مجموعه تست OpenSPF. نیاز به شبیه سازی وقفه به تصویب آزمون TempError. برخی از تست های دستور زبان قابل بحث هستند.
او OpenSPF YAML پردازنده مجموعه تست. نیاز به libyaml.

چه در نسخه 0.5 جدید است:

رفع اشکال که در آن ما از & quot مجدد نیست؛ اتصال به & quot؛ روش به & quot؛ فایل & quot؛ روش اگر پرچم RECURSE غیر فعال شده است.
ژنراتور جستجو ممکن است qname تغییر کرده است. بنابراین، در dns_ai_nextent () متعارف و استاندارد qname از پاسخ، نه qname نوشته اصلی به برطرف کنید.

نرم افزار های مشابه

adsuck
adsuck

20 Feb 15

DNS.py
DNS.py

2 Jun 15

dnspython
dnspython

14 Apr 15

DynDNS
DynDNS

3 Jun 15

نظرات به dns.c

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!