IDENT(8) InterNetNews Documentation IDENT(8)

ident - تحلیل‌گر پروتکل ident برای nnrpd

ident [-p port] [-t]

این برنامه تلاش می‌کند با استفاده از پروتکل ident و پرس‌وجو از میزبان راه‌دور، نام‌های کاربری را برای nnrpd شناسایی و مشخص کند. این برنامه بسته به این‌که کدام پروتکل برای اتصال ورودی NNTP استفاده شده است، از طریق IPv4 یا IPv6 با میزبان راه‌دور ارتباط برقرار می‌کند.

در صورت تعیین این گزینه، تلاش می‌شود با سرویس identd روی درگاه راه‌دور مشخص‌شده ارتباط برقرار شود (که می‌تواند به صورت عددی یا نمادین مشخص شود). مقادیر غیرعددی با استفاده از getservbyname(3) جستجو و بررسی خواهند شد. مقدار پیش‌فرض در صورت در دسترس بودن، نتیجه "getservbyname("ident")" است و در غیر این صورت از درگاه 113 استفاده می‌شود.
در صورت تعیین این گزینه، شناسه بازگردانده‌شده هرگز بخش دامنه نخواهد داشت. به این معنی که اگر سرور راه‌دور نتیجه‌ای حاوی نویسه "@" بازگرداند، ident پاسخ را در محل کاراکتر "@" کوتاه می‌کند. این گزینه برای این کاربرد دارد که به پارامتر default-domain در readers.conf اجازه دهد تا بر دامنه ارائه‌شده توسط میزبان راه‌دور اولویت یافته و جایگزین آن شود (به‌ویژه اگر بخش دامنه ارائه‌شده، صرفاً یک نام ماشین محلی بدون صلاحیت کامل باشد تا یک نام دامنه کامل).

قطعه کد زیر از readers.conf(5) به nnrpd اعلام می‌کند که به اطلاعات ident برای میزبان‌های روی یک شبکه محلی اعتماد کند، اما دامنه بازگردانده‌شده از پرس‌وجوی ident را جایگزین نماید:

auth LAN {
    hosts: "192.168/16"
    res: "ident -t"
    default-domain: "internal.example.com"
}
access LAN {
    users: "*@internal.example.com"
    newsgroups: example.*
}

دسترسی به گروه‌های *example. برای تمامی کاربران شبکه محلی که ماشین‌های آن‌ها به پرس‌وجوهای ident پاسخ می‌دهند، داده می‌شود.

این مستندات توسط Jeffrey M. Vinocur <jeff@litech.org> نوشته شده است.

nnrpd(8), readers.conf(5)

2023-03-07 INN 2.7.4