OIDENTD(8) oidentd User Manual OIDENTD(8)
" t

oidentd - دیمن شناسایی (Ident) منعطف، سازگار با RFC 1413 و دارای پشتیبانی از NAT

oidentd [گزینه‌ها]

oidentd پروتکل شناسایی (Identification Protocol) را مطابق با RFC 1413 پیاده‌سازی می‌کند. به‌طور پیش‌فرض، oidentd با نام کاربری مالک اتصالات پاسخ می‌دهد. این رفتار می‌تواند در oidentd.conf(5) و با استفاده از گزینه‌های مشخص‌شده در این سند تغییر یابد.

-a, --address=ADDRESS

اتصال (Bind) به آدرس مشخص‌شده. این گزینه باعث می‌شود oidentd به جای تمام رابط‌ها، تنها به اتصالات ورودی روی آدرس یا آدرس‌های مشخص‌شده گوش فرا دهد. این گزینه را می‌توان بیش از یک بار برای پیکربندی چندین آدرس مشخص کرد.

-c, --charset=CHARSET

اطلاع به کلاینت‌ها مبنی بر اینکه پاسخ‌های Ident از مجموعه نویسه (charset) مشخص‌شده طبق تعریف در RFC 1340 یا جانشینان آن استفاده می‌کنند. حالت پیش‌فرض، عدم ارسال مجموعه نویسه به کلاینت‌ها است.

-C, --config=FILE

استفاده از فایل پیکربندی سراسری مشخص‌شده. اگر این گزینه داده نشود، پیش‌فرض oidentd فایل /usr/local/etc/oidentd.conf خواهد بود. قالب فایل پیکربندی سراسری در oidentd.conf(5) شرح داده شده است.

-d, --debug

نمایش پیام‌های اشکال‌زدایی، شامل اطلاعات تفصیلی جستجو (lookup) که می‌تواند برای تشخیص مشکلات ناشی از جستجوهای ناموفق مفید باشد. این گزینه فقط در صورتی در دسترس است که oidentd با پشتیبانی از اشکال‌زدایی کامپایل شده باشد.

-e, --error

پنهان‌سازی پیام‌های خطا و بازگرداندن UNKNOWN-ERROR برای تمام خطاها. این شامل خطاهای NO-USER، HIDDEN-USER و INVALID-PORT می‌شود. این گزینه می‌تواند برای پوشاندن این واقعیت که oidentd در حال پنهان کردن پاسخ‌های Ident برای یک کاربر است، استفاده شود.

-f, --forward=[PORT]

هدایت (Forward) درخواست‌های مربوط به میزبان‌هایی که از طریق سرورِ در حال اجرای oidentd مَسکرِید (masquerading) می‌شوند به میزبانی که اتصال متناظر را برقرار کرده است. میزبان مقصد باید oidentd را همراه با گزینه --proxy اجرا کند، یا از سرور Ident دیگری استفاده کند که صرف‌نظر از پرس‌وجو پاسخی ایستا بازمی‌گرداند. اگر پورتی مشخص نشود، از پورت پیش‌فرض Ident (یعنی 113) استفاده می‌شود. اگر هدایت با شکست مواجه شود، oidentd به پاسخ مشخص‌شده در oidentd_masq.conf(5) رجوع می‌کند. این گزینه مستلزم --masquerade است. گزینه --masquerade-first می‌تواند برای هدایت پرس‌وجوها تنها در صورتی که پاسخی در oidentd_masq.conf(5) مشخص نشده باشد، استفاده شود.

-g, --group=GROUP|GID

اجرا به عنوان گروه یا GID مشخص‌شده. اگر این گزینه داده نشود، oidentd به ترتیب به اجرای گروهی "oidentd"، "nobody"، "nogroup" یا GID 65534 بازمی‌گردد. در سیستم‌هایی که اجرای oidentd به عنوان کاربر ارشد (superuser) الزامی است، یک هشدار نمایش داده شده و گروه به‌طور خودکار تغییر نمی‌یابد.

-h, --help

چاپ چکیده گزینه‌ها و خروج.

-i, --foreground

پس‌زمینه نشدن (انشعاب نیافتن به پس‌زمینه). این گزینه می‌تواند برای اشکال‌زدایی یا اجرای oidentd از طریق یک مدیر سرویس مانند systemd(1) با Type=simple مفید باشد.

-I, --stdio

خواندن یک پرس‌وجوی تکی Ident از ورودی استاندارد، نوشتن پاسخ در خروجی استاندارد و سپس خروج. این گزینه می‌تواند برای اشکال‌زدایی یا هنگام اجرای oidentd از طریق یک دیمن شنونده مانند xinetd(8) مفید باشد.

-l, --limit=MAX

محدود کردن حداکثر تعداد اتصالات همزمان به مقدار مشخص‌شده. اتصالات بیشتر فراتر از این حد بلافاصله و بدون ایجاد پردازش جدید بسته خواهند شد. اگر این گزینه مشخص نشود، هیچ محدودیتی اعمال نمی‌گردد.

-m, --masquerade

فعال‌سازی پشتیبانی از اتصالات NAT، جهت اجازه به جستجوهای Ident برای میزبان‌هایی که از طریق سرور در حال اجرای oidentd مَسکرِید می‌شوند. پاسخ‌های Ident برای اتصالات NAT را می‌توان در فایل پیکربندی oidentd_masq.conf(5) تنظیم کرد.

-M, --masquerade-first

اگر ورودی منطبق با میزبان مقصد در فایل پیکربندی oidentd_masq.conf(5) وجود داشته باشد، به جای هدایت پرس‌وجو، پاسخ Ident پیکربندی‌شده بازگردانده می‌شود. با این گزینه، پرس‌وجوها تنها در صورتی هدایت می‌شوند که هیچ پاسخ ایستایی پیکربندی نشده باشد. اگر این گزینه مشخص نشود، رفتار پیش‌فرض --forward این است که پیش از بررسی فایل oidentd_masq.conf(5) پرس‌وجوها را هدایت کند. این گزینه مستلزم --forward و --masquerade است.

-o, --other=[OS]

تنظیم یک رشته نام سیستم‌عامل جایگزین برای ارسال در کنار پاسخ‌های Ident. توجه داشته باشید که برخی کلاینت‌ها ممکن است در صورت دریافت سیستم‌عامل ناشناخته، پرس‌وجو را ناموفق تلقی کنند. اگر این گزینه مشخص نشود، مقدار UNIX استفاده می‌شود. اگر این گزینه بدون آرگومان مشخص شود، OTHER بازگردانده می‌شود.

-p, --port=PORT

گوش دادن روی پورت مشخص‌شده به جای پورت 113.

-P, --proxy=ORIGIN

اجازه به میزبان مشخص‌شده برای هدایت پرس‌وجوها به این نمونه با استفاده از گزینه --forward. اگر --reply مشخص نشده باشد، این گزینه باید فعال شود تا oidentd بتواند اتصالات هدایت‌شده را به درستی مدیریت کند.

-q, --quiet

سرکوب ثبت لاگ‌های معمولی و نمایش تنها پیام‌های بحرانی.

-r, --reply=REPLY

هنگام ناموفق بودن جستجو، ارسال پاسخ Ident مشخص‌شده به گونه‌ای که گویی موفق بوده است.

-R, --reply-all=REPLY

ارسال پاسخ مشخص‌شده در پاسخ به تمام پرس‌وجوهای ساختاریافته. هنگامی که از این گزینه استفاده می‌شود، فایل‌های پیکربندی خوانده نمی‌شوند و جستجوی اتصالات هرگز انجام نمی‌گیرد. راه‌اندازی با دسترسی ممتاز در سیستم‌هایی که در غیر این صورت به آن نیاز دارند انجام نمی‌شود، بنابراین کاربران غیرممتاز می‌توانند تا زمانی که مجوز اتصال به پورت درخواستی را داشته باشند، oidentd را با این گزینه اجرا کنند.

-S, --nosyslog

ثبت پیام‌ها در جریان خطای استاندارد، حتی اگر یک ترمینال نباشد. اگر خطای استاندارد یک ترمینال باشد، پیام‌ها به‌طور پیش‌فرض در آن نوشته می‌شوند.

-t, --timeout=SECONDS

بستن اتصالات در صورتی که هیچ پرس‌وجوی Ident در مدت‌زمان مشخص‌شده بر حسب ثانیه دریافت نشود. به‌طور پیش‌فرض، اتصالات پس از 30 ثانیه بسته می‌شوند.

-u, --user=USER|UID

اجرا به عنوان کاربر یا UID مشخص‌شده. اگر این گزینه داده نشود، oidentd به ترتیب به اجرای کاربری "oidentd"، "nobody" یا UID 65534 بازمی‌گردد. در سیستم‌هایی که اجرای oidentd به عنوان کاربر ارشد الزامی است، یک هشدار نمایش داده شده و کاربر به‌طور خودکار تغییر نمی‌کند.

-v, --version

چاپ اطلاعات نسخه و ساخت و خروج.

/usr/local/etc/oidentd.conf

فایل پیکربندی سراسری سیستم؛ به oidentd.conf(5) مراجعه کنید.

~/.config/oidentd.conf, ~/.oidentd.conf

فایل‌های پیکربندی کاربر؛ به oidentd.conf(5) مراجعه کنید.

/usr/local/etc/oidentd_masq.conf

فایل پیکربندی مَسکرِیدینگ؛ به oidentd_masq.conf(5) مراجعه کنید.

<>..
oidentd 3.1.0