'\" t .\" Title: firewalld .\" Author: Thomas Woerner .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: .\" Manual: firewalld .\" Source: firewalld 2.5.1 .\" Language: Persian .\" .TH "FIREWALLD" "1" "" "firewalld 2.5.1" "firewalld" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" firewalld \- مدیر پویای دیوار آتش .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBfirewalld\ \fR\fB[OPTIONS...]\fR\ 'u \fBfirewalld \fR\fB[OPTIONS...]\fR .SH "توضیحات (DESCRIPTION)" .PP ابزار firewalld یک دیوار آتش مدیریت‌پذیر به‌صورت پویا را با پشتیبانی از ناحیه‌های شبکه/دیوار آتش (zones) برای تعیین سطح اعتماد اتصالات یا رابط‌های شبکه فراهم می‌کند\&. این ابزار از تنظیمات دیوار آتش IPv4 و IPv6 و پل‌های اترنت (ethernet bridges) پشتیبانی کرده و بین گزینه‌های پیکربندی زمان اجرا (runtime) و دائمی (permanent) تفکیک قائل می‌شود\&. همچنین رابطی برای سرویس‌ها یا برنامه‌ها فراهم می‌کند تا بتوانند قوانین دیوار آتش را مستقیماً اضافه کنند\&. .SH "گزینه‌ها (OPTIONS)" .PP گزینه‌های خط فرمان firewalld عبارتند از: .PP \fB\-h\fR, \fB\-\-help\fR .RS 4 متن راهنمای کوتاهی را چاپ کرده و خارج می‌شود\&. .RE .PP \fB\-\-default\-config\fR .RS 4 مسیر پیکربندی پیش‌فرض firewalld\&. این مسیر معمولاً به‌طور پیش‌فرض \fI/usr/lib/firewalld\fR است\&. .RE .PP \fB\-\-debug\fR[=\fIlevel\fR] .RS 4 تنظیم سطح اشکال‌زدایی (debug) برای firewalld به \fIlevel\fR\&. محدودهٔ سطح اشکال‌زدایی از ۱ (کمترین سطح) تا ۱۰ (بیشترین سطح) است\&. خروجی اشکال‌زدایی در فایل لاگ firewalld که توسط \-\-log\-file مشخص شده است، نوشته خواهد شد\&. .RE .PP \fB\-\-debug\-gc\fR .RS 4 چاپ اطلاعات نشت زباله‌روب (garbage collector)\&. زباله‌روب هر ۱۰ ثانیه اجرا می‌شود و در صورت وجود نشت، اطلاعات مربوط به آن را چاپ می‌کند\&. .RE .PP \fB\-\-log\-target\fR .RS 4 تعیین مقصد خروجی که پیام‌های لاگ در آن نوشته می‌شوند\&. در حالت mixed، ابزار firewalld پیام‌های لاگ سطح info را در syslog می‌نویسد\&. پیام‌های اشکال‌زدایی (debug) در یک فایل نوشته می‌شوند (پارامتر \-\-log\-file را ببینید)\&. پیام‌های info به stdout و stderr نیز ارسال می‌شوند\&. حالت‌های syslog، file یا console تمامی پیام‌ها را تنها به همان یک مقصد پیکربندی‌شده هدایت می‌کنند\&. .RE .PP \fB\-\-log\-file\fR .RS 4 تعیین فایلی که پیام‌های اشکال‌زدایی در آن نوشته می‌شوند\&. فایل پیش‌فرض \fI/var/log/firewalld\fR است\&. .RE .PP \fB\-\-nofork\fR .RS 4 غیرفعال کردن انشعاب دیمن (forking)\&. این گزینه firewalld را مجبور می‌کند تا به‌جای اجرا به‌عنوان یک دیمن در پس‌زمینه، به‌صورت یک فرایند در پیش‌زمینه اجرا شود\&. .RE .PP \fB\-\-nopid\fR .RS 4 غیرفعال کردن نوشتن فایل pid\&. به‌طور پیش‌فرض برنامه یک فایل pid ایجاد می‌کند\&. اگر برنامه با این گزینه فراخوانی شود، وجود یک فرایند سرور فعال را بررسی نخواهد کرد\&. .RE .PP \fB\-\-system\-config\fR .RS 4 مسیر پیکربندی سیستمی (کاربر) firewalld\&. این مسیر معمولاً به‌طور پیش‌فرض \fI/etc/firewalld\fR است\&. .RE .SH "مفاهیم (CONCEPTS)" .PP ابزار firewalld دارای یک رابط D\-Bus برای پیکربندی دیوار آتش توسط سرویس‌ها و برنامه‌ها است\&. این ابزار همچنین یک کلاینت خط فرمان را برای کاربر ارائه می‌دهد\&. سرویس‌ها یا برنامه‌هایی که هم‌اکنون از D\-Bus استفاده می‌کنند می‌توانند مستقیماً از طریق این رابط، درخواست اعمال تغییرات در دیوار آتش را ثبت نمایند\&. برای اطلاعات بیشتر دربارهٔ رابط D\-Bus در firewalld، لطفاً به \fBfirewalld.dbus\fR(5) مراجعه کنید\&. .PP ابزار firewalld پشتیبانی از ناحیه‌ها، سرویس‌های از پیش تعریف‌شده و انواع ICMP را فراهم کرده و تفکیک مشخصی میان گزینه‌های پیکربندی زمان اجرا (runtime) و دائمی (permanent) قائل است\&. پیکربندی دائمی از فایل‌های XML در مسیر \fI/usr/lib/firewalld\fR (\fB\-\-default\-config\fR) یا \fI/etc/firewalld\fR (\fB\-\-system\-config\fR) بارگذاری می‌شود (بخش \(lqدایرکتوری‌ها (DIRECTORIES)\(rq را ببینید)\&. .PP اگر NetworkManager در حال استفاده نباشد و firewalld پس از راه‌اندازی شبکه اجرا شود، اتصالات و رابط‌های ایجادشده به‌صورت دستی به ناحیهٔ مشخص‌شده در فایل ifcfg متصل نخواهند شد\&. این رابط‌ها به‌طور خودکار توسط ناحیهٔ پیش‌فرض مدیریت می‌شوند\&. همچنین firewalld از تغییر نام دستگاه‌های شبکه مطلع نخواهد شد\&. همهٔ این موارد برای رابط‌هایی که توسط NetworkManager کنترل نمی‌شوند و عبارت \fINM_CONTROLLED=no\fR در آن‌ها تنظیم شده است نیز صدق می‌کند\&. .PP می‌توانید این رابط‌ها را با دستور \fBfirewall\-cmd [\-\-permanent] \-\-zone=\fR\fB\fIzone\fR\fR\fB \-\-add\-interface=\fR\fB\fIinterface\fR\fR به یک ناحیه اضافه کنید\&. اگر فایل /etc/sysconfig/network\-scripts/ifcfg\-\fIinterface\fR وجود داشته باشد، firewalld سعی می‌کند مقدار ZONE=\fIzone\fR را در این فایل تغییر دهد\&. .PP اگر firewalld بازنشانی (reload) شود، اتصالات رابط‌هایی را که پیش از بازنشانی برقرار بوده‌اند بازمی‌گرداند تا پایداری اتصالات رابط‌ها در مواردی که تحت کنترل NetworkManager نیستند حفظ شود\&. این سازوکار در صورت راه‌اندازی مجدد (restart) سرویس firewalld امکان‌پذیر نیست\&. .PP بسیار ضروری است که در رابطه با رابط‌های کنترل‌نشده توسط NetworkManager، تنظیم ZONE= در فایل ifcfg با پیوند ایجادشده در firewalld یکپارچه و هماهنگ نگه داشته شود\&. .SS "ناحیه‌ها (Zones)" .PP یک ناحیهٔ شبکه یا دیوار آتش، سطح اعتماد رابط مورد استفاده برای یک اتصال را تعیین می‌کند\&. چندین ناحیهٔ از پیش تعریف‌شده توسط firewalld ارائه شده است\&. گزینه‌های پیکربندی ناحیه و اطلاعات عمومی پیرامون ناحیه‌ها در \fBfirewalld.zone\fR(5) توصیف شده‌اند\&. .SS "سرویس‌ها (Services)" .PP یک سرویس می‌تواند فهرستی از درگاه‌های محلی، پروتکل‌ها و مقاصد و علاوه بر آن فهرستی از ماژول‌های کمکی (helper) دیوار آتش باشد که در صورت فعال بودن سرویس، به‌طور خودکار بارگذاری می‌شوند\&. گزینه‌های پیکربندی سرویس و اطلاعات کلی پیرامون سرویس‌ها در \fBfirewalld.service\fR(5) شرح داده شده است\&. استفاده از سرویس‌های از پیش تعریف‌شده، مدیریت و کنترل دسترسی به یک سرویس را برای کاربر ساده‌تر می‌سازد\&. .SS "انواع ICMP (ICMP types)" .PP پروتکل کنترل پیام‌های اینترنتی (ICMP) برای تبادل اطلاعات و همچنین پیام‌های خطا در پروتکل اینترنت (IP) به کار می‌رود\&. انواع ICMP را می‌توان در firewalld برای محدود کردن تبادل این پیام‌ها استفاده کرد\&. برای دریافت اطلاعات بیشتر، لطفاً به \fBfirewalld.icmptype\fR(5) مراجعه فرمایید\&. .SS "پیکربندی زمان اجرا (Runtime configuration)" .PP پیکربندی زمان اجرا، همان پیکربندیِ فعال و جاری سیستم است و دائمی نیست\&. پس از بارگذاری مجدد (reload) یا راه‌اندازی مجدد (restart) سرویس یا بازراه‌اندازی سیستم (reboot)، در صورتی که این تنظیمات در پیکربندی دائمی وارد نشده باشند، از دست خواهند رفت\&. .SS "پیکربندی دائمی (Permanent configuration)" .PP پیکربندی دائمی در فایل‌های پیکربندی ذخیره می‌شود و با هر بار بالا آمدن ماشین یا بارگذاری مجدد/راه‌اندازی مجدد سرویس، بارگذاری شده و به پیکربندی جدید زمان اجرا بدل می‌گردد\&. .SS "رابط مستقیم (Direct interface)" .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBمنسوخ‌شده (DEPRECATED)\fR .RS 4 .PP رابط مستقیم منسوخ شده است\&. این قابلیت در نگارش‌های آینده حذف خواهد شد\&. این سازوکار توسط سیاست‌ها (policies) جایگزین شده است؛ به \fBfirewalld.policies\fR(5) مراجعه کنید\&. .RE .PP رابط مستقیم عمدتاً توسط سرویس‌ها یا برنامه‌ها برای افزودن قوانین خاص به دیوار آتش استفاده می‌شود\&. این رابط نیازمند آگاهی مقدماتی از مفاهیم ip(6)tables (شامل tables ،chains ،commands ،parameters و targets) است\&. .SH "دایرکتوری‌ها (DIRECTORIES)" .PP ابزار firewalld از دو دایرکتوری پیکربندی پشتیبانی می‌کند: .SS "پیکربندی پیش‌فرض/جایگزین در \fI/usr/lib/firewalld\fR (\-\-default\-config)" .PP این دایرکتوری شامل پیکربندی‌های پیش‌فرض و پشتیبان (fallback) ارائه‌شده توسط firewalld برای icmptypes، services و zones است\&. فایل‌های عرضه‌شده به همراه بستهٔ firewalld نباید دستکاری شوند، چرا که تغییرات اعمال‌شده در اثر به‌روزرسانی بسته از بین خواهند رفت\&. مقادیر اضافی \fBicmptypes\fR، \fBservices\fR و \fBzones\fR می‌توانند به‌واسطهٔ بسته‌ها یا ایجاد فایل‌های مجزا افزوده شوند\&. .SS "تنظیمات پیکربندی سیستم در \fI/etc/firewalld\fR (\-\-system\-config)" .PP پیکربندی سیستم یا کاربر ذخیره‌شده در این بخش، یا توسط مدیر سیستم ایجاد می‌شود یا از طریق رابط پیکربندی firewalld و یا به‌صورت دستی تنظیم می‌گردد\&. این فایل‌ها بر فایل‌های پیکربندی پیش‌فرض اولویت داشته و آن‌ها را رونویسی می‌کنند\&. .PP جهت ویرایش دستی تنظیمات icmptypes، zones یا services از پیش تعریف‌شده، فایل مورد نظر را از دایرکتوری پیکربندی پیش‌فرض به دایرکتوری متناظر در دایرکتوری پیکربندی سیستم کپی کرده و تغییرات را در آن اعمال کنید\&. .PP برای اطلاعات بیشتر دربارهٔ icmptypes، لطفاً به صفحهٔ راهنمای \fBfirewalld.icmptype\fR(5)، برای سرویس‌ها به \fBfirewalld.service\fR(5) و برای ناحیه‌ها به \fBfirewalld.zone\fR(5) مراجعه فرمایید\&. .SH "سیگنال‌ها (SIGNALS)" .PP در حال حاضر تنها سیگنال SIGHUP پشتیبانی می‌شود\&. .SS "SIGHUP" .PP پیکربندی کامل دیوار آتش را بازنشانی (reload) می‌کند\&. همچنین می‌توانید از دستور \fBfirewall\-cmd \-\-reload\fR استفاده کنید\&. تمامی تنظیمات پیکربندی زمان اجرا بازگردانی خواهند شد\&. پیکربندی دائمی نیز متناسب با گزینه‌های مشخص‌شده در فایل‌های پیکربندی تغییر می‌یابد\&. .SH "همچنین ببینید (SEE ALSO)" \fBfirewall-applet\fR(1), \fBfirewalld\fR(1), \fBfirewall-cmd\fR(1), \fBfirewall-config\fR(1), \fBfirewalld.conf\fR(5), \fBfirewalld.direct\fR(5), \fBfirewalld.dbus\fR(5), \fBfirewalld.icmptype\fR(5), \fBfirewall-offline-cmd\fR(1), \fBfirewalld.richlanguage\fR(5), \fBfirewalld.service\fR(5), \fBfirewalld.zone\fR(5), \fBfirewalld.zones\fR(5), \fBfirewalld.policy\fR(5), \fBfirewalld.policies\fR(5), \fBfirewalld.ipset\fR(5), \fBfirewalld.helper\fR(5) .SH "نکات (NOTES)" .PP صفحهٔ خانگی firewalld: .RS 4 \m[blue]\fB\%http://firewalld.org\fR\m[] .RE .SH "نویسندگان (AUTHORS)" .PP \fBThomas Woerner\fR <\&twoerner@redhat\&.com\&> .RS 4 توسعه‌دهنده .RE .PP \fBJiri Popelka\fR <\&jpopelka@redhat\&.com\&> .RS 4 توسعه‌دهنده .RE .PP \fBEric Garver\fR <\&eric@garver\&.life\&> .RS 4 توسعه‌دهنده .RE