WATCHGNUPG(1) GNU Privacy Guard 2.4 WATCHGNUPG(1)

watchgnupg - ابزار مشاهده و ثبت لاگ سوکتهای سیستم GnuPG

watchgnupg [--force] [--verbose] socketname

بیشتر ابزارهای اصلی در صورت پیکربندی مناسب می‌توانند فایل‌های لاگ خود را در یک سوکت یونیکس (Unix Domain socket) بنویسند. watchgnupg یک شنونده ساده برای چنین سوکتی است. این ابزار خروجی را با برچسب زمان (timestamp) آراسته می‌کند و اطمینان حاصل می‌نماید که خطوط طولانی با خروجی‌های لاگ سایر ابزارها تداخل پیدا نکنند. این ابزار برای ویندوز در دسترس نیست.

watchgnupg معمولاً به صورت زیر فراخوانی می‌شود:

watchgnupg

که کوتاه‌نوشتی است برای:

watchgnupg --force $(gpgconf --list-dirs socketdir)/S.log

برای پایش اجرای GnuPG با یک دایرکتوری خانگی متفاوت، از دستور زیر استفاده کنید:

watchgnupg --homedir DIR

دستور watchgnupg گزینه‌های زیر را می‌پذیرد:

فایل سوکت موجود را حذف می‌کند. در صورتی که هیچ نام سوکتی در خط فرمان مشخص نشده باشد، این گزینه به صورت ضمنی استفاده می‌شود.
اگر هیچ نام سوکتی در خط فرمان ارائه نشود، مقدار DIR را به gpgconf پاس می‌دهد تا از سوکت مربوط به نمونه GnuPG که با دایرکتوری خانگی DIR در حال اجراست استفاده شود. توجه داشته باشید که متغیر محیطی GNUPGHOME توسط watchgnupg نادیده گرفته می‌شود.
به‌جای خواندن از یک سوکت محلی، برای اتصالات روی پورت TCP شماره n گوش می‌دهد. یک سوکت یونیکس را نیز می‌توان به‌صورت اختیاری به عنوان منبع دوم تعیین کرد. این گزینه از نام سوکت پیش‌فرض استفاده نمی‌کند.
بخش مربوط به تاریخ را در برچسب زمان چاپ نمی‌کند.
خروجی اطلاعاتی بیشتر و همراه با جزئیات را فعال می‌کند.
نسخه برنامه را چاپ کرده و خارج می‌شود.
یک صفحه راهنمای خلاصه را نمایش داده و خارج می‌شود.

$ watchgnupg --time-only

این فرمان منتظر برقراری اتصال روی سوکت محلی (مانند ‘/var/run/user/1234/gnupg/S.log’) می‌ماند و تمام مدخل‌های لاگ را نمایش می‌دهد. برای کارکرد این قابلیت، باید گزینه log-file در تمام ماژول‌هایی که قرار است لاگ آن‌ها نمایش داده شود، استفاده گردد. ورودی پیشنهادی برای فایل‌های پیکربندی عبارت است از:

log-file socket://

اگر سوکت پیش‌فرض که در بالا آورده شده و با اجرای "echo $(gpgconf --list-dirs socketdir)/S.log" برگردانده می‌شود مد نظر نباشد، می‌توان یک نام سوکت دلخواه مشخص کرد، برای نمونه ‘socket:///home/foo/bar/mysocket’. همچنین برای اهداف اشکال‌زدایی امکان لاگ‌برداری از راه دور نیز وجود دارد. در صورت استفاده از این ویژگی دقت کنید، زیرا اطلاعات به صورت رمزگذاری‌نشده و متنی روی شبکه ارسال می‌شود. از این نحو در فایل‌های پیکربندی استفاده کنید:

log-file tcp://192.168.1.1:4711

می‌توانید از هر پورتی استفاده کنید و فقط محدود به ۴۷۱۱ همان‌طور که در بالا نشان داده شد نیست؛ تنها آدرس‌های IP (نسخه ۴ و نسخه ۶) پشتیبانی می‌شوند و نام میزبان مجاز نیست. باید watchgnupg را با گزینه tcp راه‌اندازی کنید. توجه داشته باشید که در ویندوز ورودی رجیستری HKCU\Software\GNU\GnuPG:DefaultLogFile می‌تواند برای تغییر خروجی پیش‌فرض لاگ از stderr به مقدار تعیین‌شده در آن ورودی استفاده شود. با این حال، تنها ورودی کاربردی یک نشانی TCP برای اشکال‌زدایی از راه دور است.

gpg(1), gpgsm(1), gpg-agent(1), scdaemon(1)

مستندات کامل این ابزار در قالب کتابچه راهنمای Texinfo نگهداری می‌شود. اگر GnuPG و برنامه info به درستی روی سیستم شما نصب شده باشند، اجرای دستور

info gnupg

باید دسترسی شما را به راهنمای کامل شامل ساختار منو و فهرست موضوعی فراهم سازد.

2025-02-19 GnuPG 2.4.9