FAIL2BAN-PYTHON(1) User Commands FAIL2BAN-PYTHON(1)

fail2ban-python - ابزار کمکی Fail2Ban برای اطمینان از استفاده از همان نسخه پایتون

نحوه استفاده: fail2ban-python [option] ... [-c cmd | -m mod | file | -] [arg] ...

گزینه‌ها (و متغیرهای محیطی متناظر):

-b : صدور هشدار هنگام تبدیل bytes/bytearray به str و مقایسه

bytes/bytearray با str یا bytes با int. (-bb: صدور خطا)

-B : عدم نوشتن فایل‌های .pyc هنگام وارد کردن (import)؛ همچنین PYTHONDONTWRITEBYTECODE=x -c cmd : برنامه به صورت رشته ارسال می‌شود (به فهرست گزینه‌ها پایان می‌دهد) -d : فعال‌سازی خروجی اشکال‌زدایی تجزیه‌کننده (فقط برای متخصصان، فقط در

نسخه‌های اشکال‌زدایی کار می‌کند)؛ همچنین PYTHONDEBUG=x

-E : نادیده‌گرفتن متغیرهای محیطی *PYTHON (مانند PYTHONPATH) -h : نمایش این پیام راهنما و خروج (همچنین -? یا --help) -i : بررسی تعاملی پس از اجرای اسکریپت؛ ایجاد اعلان حتی

اگر stdin یک ترمینال به نظر نرسد؛ همچنین PYTHONINSPECT=x

-I : جداسازی پایتون از محیط کاربر (شامل -E، -P و -s) -m mod : اجرای ماژول کتابخانه به عنوان اسکریپت (به فهرست گزینه‌ها پایان می‌دهد) -O : حذف دستورهای وابسته به assert و __debug__؛ افزودن .opt-1 قبل از

پسوند .pyc؛ همچنین PYTHONOPTIMIZE=x

-OO : انجام تغییرات -O و همچنین دور انداختن رشته‌های مستندات (docstrings)؛ افزودن .opt-2 قبل از

پسوند .pyc

-P : عدم افزودن یک مسیر بالقوه ناامن به ابتدای sys.path؛ همچنین

PYTHONSAFEPATH

-q : عدم چاپ پیام‌های نگارش و حق نشر در هنگام راه‌اندازی تعاملی -s : عدم افزودن دایرکتوری کاربر (user site) به sys.path؛ همچنین PYTHONNOUSERSITE=x -S : عدم اعمال 'import site' در هنگام مقداردهی اولیه -u : اجبار جریان‌های stdout و stderr به حالت بدون بافر (unbuffered)؛

این گزینه روی stdin تاثیری ندارد؛ همچنین PYTHONUNBUFFERED=x

-v : حالت پرحرف (ردیابی دستورهای import)؛ همچنین PYTHONVERBOSE=x

می‌توان چندین بار برای افزایش سطح جزئیات به کار برد

-V : نمایش شماره نگارش پایتون و خروج (همچنین --version)

در صورت درج دو بار، اطلاعات بیشتری درباره ساخت برنامه نمایش می‌دهد

-W arg : کنترل هشدارها؛ آرگومان به صورت action:message:category:module:lineno است

همچنین PYTHONWARNINGS=arg

-x : نادیده‌گرفتن خط اول سورس، امکان استفاده از قالب‌های غیر یونیکسی #!cmd -X opt : تنظیم گزینه وابسته به پیاده‌سازی --check-hash-based-pycs always|default|never:

کنترل نحوه باطل‌سازی فایل‌های .pyc مبتنی بر هش توسط پایتون

--help-env: نمایش راهنما درباره متغیرهای محیطی پایتون و خروج --help-xoptions: نمایش راهنما درباره گزینه‌های -X وابسته به پیاده‌سازی و خروج --help-all: نمایش اطلاعات کامل راهنما و خروج

آرگومان‌ها:
file : خواندن برنامه از فایل اسکریپت
- : خواندن برنامه از stdin (پیش‌فرض؛ در صورت اتصال به tty حالت تعاملی است)
arg ...: آرگومان‌های ارسالی به برنامه در sys.argv[1:]

fail2ban-client(1)

August 2026 fail2ban-python 1.1.1