.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3. .TH FAIL2BAN-CLIENT "1" "August 2026" "Fail2Ban v1.1.1" "دستورات عمومی کاربر" .SH "نام (NAME)" fail2ban-client \- پیکربندی و کنترل کارگزار Fail2Ban .SH "خلاصه دستور (SYNOPSIS)" .B fail2ban-client [\fI\,گزینه‌ها\/\fR] \fI\,<فرمان>\/\fR .SH "توضیحات (DESCRIPTION)" برنامه .B Fail2Ban v1.1.1 فایل‌های گزارشی را که حاوی گزارش شکست‌های احراز هویت (گذرواژه) هستند می‌خواند و نشانی‌های IP متناظر را با استفاده از قوانین دیواره آتش مسدود (ban) می‌کند. .SH "گزینه‌ها (OPTIONS)" .TP \fB\-c\fR, \fB\-\-conf\fR دایرکتوری پیکربندی .TP \fB\-s\fR, \fB\-\-socket\fR مسیر فایل سوکت .TP \fB\-p\fR, \fB\-\-pidfile\fR مسیر فایل شناسه فرایند (pidfile) .TP \fB\-\-pname\fR نام فرایند (رشته اصلی) برای شناسایی نمونه (پیش‌فرض fail2ban\-server) .TP \fB\-\-loglevel\fR سطح ثبت گزارش .TP \fB\-\-logtarget\fR مقصد ثبت گزارش؛ استفاده از نام فایل یا stdout، stderr، syslog یا sysout. .HP \fB\-\-syslogsocket\fR auto| .TP \fB\-d\fR تخلیه پیکربندی؛ جهت اشکال‌زدایی .TP \fB\-\-dp\fR, \fB\-\-dump\-pretty\fR تخلیه پیکربندی با ساختاری خواناتر برای انسان .TP \fB\-t\fR, \fB\-\-test\fR آزمایش پیکربندی (می‌تواند همراه با پارامترهای راه‌اندازی نیز مشخص شود) .TP \fB\-i\fR حالت تعاملی .TP \fB\-v\fR افزایش سطح پرگویی (verbosity) .TP \fB\-q\fR کاهش سطح پرگویی (verbosity) .TP \fB\-x\fR اجرای اجباری کارگزار (حذف فایل سوکت پیشین) .TP \fB\-b\fR اجرای کارگزار در پس‌زمینه (پیش‌فرض) .TP \fB\-f\fR اجرای کارگزار در پیش‌زمینه .TP \fB\-\-async\fR اجرای کارگزار در حالت ناهمگام (صرفاً برای استفاده داخلی، پیکربندی را نمی‌خواند) .TP \fB\-\-timeout\fR مدت‌زمان انتظار برای کارگزار (صرفاً برای استفاده داخلی، پیکربندی را نمی‌خواند) .TP \fB\-\-str2sec\fR تبدیل قالب اختصاری زمان به ثانیه .TP \fB\-h\fR, \fB\-\-help\fR نمایش این پیام راهنما .TP \fB\-V\fR, \fB\-\-version\fR چاپ نسخه برنامه (گزینه .B \-V قالب کوتاه ماشین‌خوان را برمی‌گرداند) .SH "فرمان‌ها (COMMANDS)" .IP پایه (BASIC) .TP \fBstart\fR کارگزار و تمام زندان‌ها را راه‌اندازی می‌کند .TP \fBrestart\fR کارگزار را مجدداً راه‌اندازی می‌کند .TP \fBrestart [\-\-unban] [\-\-if\-exists] \fR زندان را مجدداً راه‌اندازی می‌کند (نام مستعاری برای 'reload \fB\-\-restart\fR ... ') .TP \fBreload [\-\-restart] [\-\-unban] [\-\-all]\fR پیکربندی را بدون راه‌اندازی مجدد کارگزار بازخوانی می‌کند؛ گزینه .B \-\-restart راه‌اندازی مجدد کامل زندان‌های متأثر را فعال می‌کند و در نتیجه می‌تواند نشانی‌های IP را رفع مسدودیت (unban) کند (اگر گزینه .B \-\-unban مشخص شده باشد) .TP \fBreload [\-\-restart] [\-\-unban] [\-\-if\-exists] \fR زندان را بازخوانی کرده، یا آن را مجدداً راه‌اندازی می‌کند (اگر گزینه .B \-\-restart مشخص شده باشد) .TP \fBstop\fR تمام زندان‌ها را متوقف کرده و به کار کارگزار خاتمه می‌دهد .TP \fBunban \fB\-\-all\fR\fR رفع مسدودیت تمام نشانی‌های IP (در تمام زندان‌ها و پایگاه داده) .TP \fBunban ... \fR رفع مسدودیت (در تمام زندان‌ها و پایگاه داده) .TP \fBbanned\fR زندان‌های دارای نشانی‌های IP مسدودشده را به صورت یک دیکشنری برمی‌گرداند .TP \fBbanned ... ]\fR فهرستی از زندان‌هایی را که IPهای داده‌شده در آن‌ها مسدود هستند برمی‌گرداند .TP \fBstatus\fR وضعیت کنونی کارگزار را دریافت می‌کند .TP \fBstatus \fB\-\-all\fR [FLAVOR]\fR وضعیت کنونی تمام زندان‌ها را با سبک خروجی اختیاری [FLAVOR] دریافت می‌کند. سبک‌ها: 'basic' (پیش‌فرض)، 'cymru'، 'short'، و 'stats' .TP \fBstat[istic]s\fR آمار کنونی تمام زندان‌ها را در قالب یک جدول دریافت می‌کند .TP \fBping\fR بررسی می‌کند که آیا کارگزار فعال و پاسخگو است یا خیر .TP \fBecho\fR برای استفاده داخلی؛ رشته داده‌شده را بازگردانده و در خروجی چاپ می‌کند .TP \fBversion\fR نسخه کارگزار را برمی‌گرداند .IP ثبت گزارش (LOGGING) .TP \fBset loglevel \fR سطح ثبت گزارش را روی تنظیم می‌کند. سطوح: CRITICAL، ERROR، WARNING، NOTICE، INFO، DEBUG، TRACEDEBUG، HEAVYDEBUG یا مقدار عددی متناظر (50\-5) .TP \fBget loglevel\fR سطح فعلی ثبت گزارش را دریافت می‌کند .TP \fBset logtarget \fR مقصد ثبت گزارش را روی تنظیم می‌کند. می‌تواند STDOUT، STDERR، SYSLOG، SYSTEMD\-JOURNAL یا یک فایل باشد .TP \fBget logtarget\fR مقصد فعلی ثبت گزارش را دریافت می‌کند .TP \fBset syslogsocket auto|\fR مسیر سوکت syslog را روی auto یا تنظیم می‌کند. تنها زمانی استفاده می‌شود که مقصد ثبت گزارش SYSLOG باشد .TP \fBget syslogsocket\fR مسیر سوکت syslog را دریافت می‌کند .TP \fBflushlogs\fR در صورتی که مقصد ثبت گزارش یک فایل باشد، آن را تخلیه کرده و مجدداً باز می‌کند؛ جهت چرخش گزارش‌ها (log rotation) .IP پایگاه داده (DATABASE) .TP \fBset dbfile \fR محل ذخیره‌گاه داده‌های ماندگار fail2ban را مشخص می‌کند. برای غیرفعال‌سازی، آن را روی "None" تنظیم کنید .TP \fBget dbfile\fR محل ذخیره‌گاه داده‌های ماندگار fail2ban را دریافت می‌کند .TP \fBset dbmaxmatches \fR حداکثر تعداد تطابق‌های ذخیره‌شده در پایگاه داده به ازای هر بلیت (ticket) را تنظیم می‌کند .TP \fBget dbmaxmatches\fR حداکثر تعداد تطابق‌های ذخیره‌شده در پایگاه داده به ازای هر بلیت (ticket) را دریافت می‌کند .TP \fBset dbpurgeage \fR حداکثر زمان به ثانیه () را برای نگهداری تاریخچه مسدودیت‌ها تنظیم می‌کند .TP \fBget dbpurgeage\fR حداکثر زمان به ثانیه را برای نگهداری تاریخچه مسدودیت‌ها دریافت می‌کند .IP کنترل زندان (JAIL CONTROL) .TP \fBadd \fR زندان را با استفاده از موتور پس‌زمینه ایجاد می‌کند .TP \fBstart \fR زندان را راه‌اندازی می‌کند .TP \fBstop \fR زندان را متوقف می‌کند؛ زندان مربوطه حذف می‌شود .TP \fBstatus [FLAVOR]\fR وضعیت کنونی زندان را با سبک خروجی اختیاری [FLAVOR] دریافت می‌کند. سبک‌ها: 'basic' (پیش‌فرض)، 'cymru'، 'short'، و 'stats' .IP پیکربندی زندان (JAIL CONFIGURATION) .TP \fBset idle on|off\fR وضعیت بیکاری (idle) زندان را تنظیم می‌کند .TP \fBset ignoreself true|false\fR امکان نادیده گرفتن نشانی‌های IP خودی را فراهم می‌کند .TP \fBset addignoreip \fR نشانی را به فهرست نادیده‌گرفته‌های زندان اضافه می‌کند .TP \fBset delignoreip \fR نشانی را از فهرست نادیده‌گرفته‌های زندان حذف می‌کند .TP \fBset ignorecommand \fR دستور نادیده‌گیری (ignorecommand) مربوط به زندان را تنظیم می‌کند .TP \fBset ignorecache \fR کش نادیده‌گیری (ignorecache) مربوط به زندان را تنظیم می‌کند .TP \fBset addlogpath ['tail']\fR فایل را به فهرست نظارت زندان اضافه می‌کند؛ به صورت اختیاری از انتهای فایل ('tail') شروع به خواندن می‌کند (پیش‌فرض 'head' است). .TP \fBset dellogpath \fR فایل را از فهرست نظارت زندان حذف می‌کند .TP \fBset logencoding \fR کدگذاری () فایل‌های گزارش زندان را تنظیم می‌کند .TP \fBset addjournalmatch \fR عبارت تطابق را به فیلتر ژورنال زندان اضافه می‌کند .TP \fBset deljournalmatch \fR عبارت تطابق را از فیلتر ژورنال زندان حذف می‌کند .TP \fBset addfailregex \fR عبارت باقاعده را که باید با شکست‌ها در زندان تطابق یابد اضافه می‌کند .TP \fBset delfailregex \fR عبارت باقاعده موجود در نمایه را برای failregex حذف می‌کند .TP \fBset addignoreregex \fR عبارت باقاعده را برای تطابق با الگوهایی که باید برای زندان نادیده گرفته شوند اضافه می‌کند .TP \fBset delignoreregex \fR عبارت باقاعده موجود در نمایه را برای ignoreregex حذف می‌کند .TP \fBset findtime