'\" t .\" Title: firewalld.dbus .\" Author: Thomas Woerner .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: .\" Manual: firewalld.dbus .\" Source: firewalld 2.5.1 .\" Language: Persian .\" .TH "FIREWALLD\&.DBUS" "5" "" "firewalld 2.5.1" "firewalld.dbus" .\" ----------------------------------------------------------------- .\" * 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.dbus \- شرح رابط D\-Bus فایروال‌دی (firewalld) .SH "مسیرهای شیء (OBJECT PATHS)" .PP این ساختار پایه‌ای مسیرهای شیء firewalld است\&. رابط‌های استفاده‌شده در زیر در بخش \(lqرابط‌ها (INTERFACES)\(rq توضیح داده شده‌اند\&. .PP .if n \{\ .RS 4 .\} .nf /org/fedoraproject/FirewallD1 Interfaces org\&.fedoraproject\&.FirewallD1 org\&.fedoraproject\&.FirewallD1\&.direct (deprecated) org\&.fedoraproject\&.FirewallD1\&.ipset org\&.fedoraproject\&.FirewallD1\&.policies (deprecated) org\&.fedoraproject\&.FirewallD1\&.zone org\&.freedesktop\&.DBus\&.Introspectable org\&.freedesktop\&.DBus\&.Properties /org/fedoraproject/FirewallD1/config Interfaces org\&.fedoraproject\&.FirewallD1\&.config org\&.fedoraproject\&.FirewallD1\&.config\&.direct (deprecated) org\&.fedoraproject\&.FirewallD1\&.config\&.policies (deprecated) org\&.freedesktop\&.DBus\&.Introspectable org\&.freedesktop\&.DBus\&.Properties /org/fedoraproject/FirewallD1/config/zone/i Interfaces org\&.fedoraproject\&.FirewallD1\&.config\&.zone org\&.freedesktop\&.DBus\&.Introspectable org\&.freedesktop\&.DBus\&.Properties /org/fedoraproject/FirewallD1/config/service/i Interfaces: org\&.fedoraproject\&.FirewallD1\&.config\&.service org\&.freedesktop\&.DBus\&.Introspectable org\&.freedesktop\&.DBus\&.Properties /org/fedoraproject/FirewallD1/config/ipset/i Interfaces org\&.fedoraproject\&.FirewallD1\&.config\&.ipset org\&.freedesktop\&.DBus\&.Introspectable org\&.freedesktop\&.DBus\&.Properties /org/fedoraproject/FirewallD1/config/icmptype/i Interfaces org\&.fedoraproject\&.FirewallD1\&.config\&.icmptype org\&.freedesktop\&.DBus\&.Introspectable org\&.freedesktop\&.DBus\&.Properties .fi .if n \{\ .RE .\} .sp .SH "رابط‌ها (INTERFACES)" .PP .SS "org\&.fedoraproject\&.FirewallD1" .PP این رابط شامل عملیات عمومی زمان اجرا است، مانند: بارگذاری مجدد، حالت وحشت (panic mode)، مدیریت ناحیه پیش‌فرض، دریافت سرویس‌ها و انواع icmp و تنظیمات آن‌ها\&. .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBمتدها (Methods)\fR .RS 4 .PP authorizeAll() → Nothing .RS 4 آغاز اعتبارسنجی و مجوزدهی برای کل رابط D\-Bus فایروال‌دی\&. این متد عمدتاً برای برنامه‌های پیکربندی مفید است\&. .RE .PP completeReload() → Nothing .RS 4 بارگذاری مجدد کامل فایروال، حتی ماژول‌های هسته netfilter\&. این کار به احتمال زیاد اتصالات فعال را قطع خواهد کرد، زیرا اطلاعات وضعیت (state) از دست می‌رود\&. این گزینه فقط باید در صورت بروز مشکلات شدید فایروال استفاده شود؛ به عنوان مثال اگر مشکلاتی در اطلاعات وضعیت وجود داشته باشد که نتوان با قوانین صحیح فایروال هیچ اتصالی برقرار کرد\&. .RE .PP disablePanicMode() → Nothing .RS 4 .PP resetToDefaults() → Nothing .RS 4 بازنشانی فایروال به پیکربندی پیش‌فرض خود، سپس بارگذاری مجدد فایروال\&. این عمل بر هر دو پیکربندی زمان اجرا و دائمی تأثیر می‌گذارد\&. .RE غیرفعال کردن حالت وحشت (panic mode)\&. پس از غیرفعال کردن حالت وحشت، در صورتی که این حالت برای مدت کوتاهی فعال بوده باشد، ممکن است اتصالات برقرارشده دوباره کار کنند\&. .sp خطاهای ممکن: NOT_ENABLED, COMMAND_FAILED .RE .PP enablePanicMode() → Nothing .RS 4 فعال کردن حالت وحشت (panic mode)\&. تمام بسته‌های ورودی و خروجی دور انداخته می‌شوند (drop) و اتصالات فعال منقضی خواهند شد\&. این گزینه را تنها در صورتی فعال کنید که مشکلات جدی در محیط شبکه شما وجود داشته باشد\&. .sp خطاهای ممکن: ALREADY_ENABLED, COMMAND_FAILED .RE .PP getAutomaticHelpers() → s .RS 4 منسوخ شده است\&. این متد همواره "no" بازمی‌گرداند\&. .RE .PP getDefaultZone() → s .RS 4 بازگرداندن ناحیه پیش‌فرض\&. .RE .PP getHelperSettings(s: \fIhelper\fR) → (sssssa(ss)) .RS 4 بازگرداندن تنظیمات زمان اجرای \fIhelper\fR داده‌شده\&. برای دریافت تنظیمات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.helper\&.Methods\&.getSettings را ببینید\&. تنظیمات در این قالب هستند: \fIversion\fR، \fIname\fR، \fIdescription\fR، \fIfamily\fR، \fImodule\fR و آرایه‌ای از \fIports\fR\&. .PP \fIversion (s)\fR: ویژگی \fIversion\fR از تگ \fIhelper\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RS 4 .RE .PP \fIname (s)\fR: تگ \fIshort\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RS 4 .RE .PP \fIdescription (s)\fR: تگ \fIdescription\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RS 4 .RE .PP \fIfamily (s)\fR: تگ \fIfamily\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RS 4 .RE .PP \fImodule (s)\fR: تگ \fImodule\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RS 4 .RE .PP \fIports (a(ss))\fR: آرایه‌ای از جفت‌های پورت و پروتکل\&. تگ \fIport\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RS 4 .RE .sp خطاهای ممکن: INVALID_HELPER .RE .PP getHelpers() → as .RS 4 بازگرداندن آرایه‌ای از نام‌های هلپر (s) در پیکربندی زمان اجرا\&. برای پیکربندی دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.Methods\&.listHelpers را ببینید\&. .RE .PP getIcmpTypeSettings(s: \fIicmptype\fR) → (sssas) .RS 4 بازگرداندن تنظیمات زمان اجرای \fIicmptype\fR داده‌شده\&. برای دریافت تنظیمات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.icmptype\&.Methods\&.getSettings را ببینید\&. تنظیمات در این قالب هستند: \fIversion\fR، \fIname\fR، \fIdescription\fR، آرایه‌ای از \fIdestinations\fR\&. .PP \fIversion (s)\fR: ویژگی \fIversion\fR از تگ \fIicmptype\fR را در \fBfirewalld.icmptype\fR(5) ببینید\&. .RS 4 .RE .PP \fIname (s)\fR: تگ \fIshort\fR را در \fBfirewalld.icmptype\fR(5) ببینید\&. .RS 4 .RE .PP \fIdescription (s)\fR: تگ \fIdescription\fR را در \fBfirewalld.icmptype\fR(5) ببینید\&. .RS 4 .RE .PP \fIdestinations (as)\fR: آرایه‌ای که یا خالی است یا شامل رشته‌های \*(Aqipv4\*(Aq یا \*(Aqipv6\*(Aq است؛ تگ \fIdestination\fR را در \fBfirewalld.icmptype\fR(5) ببینید\&. .RS 4 .RE .sp خطاهای ممکن: INVALID_ICMPTYPE .RE .PP getLogDenied() → s .RS 4 مقدار LogDenied را بازمی‌گرداند\&. اگر LogDenied فعال باشد، قواعد ثبت وقایع درست پیش از قواعد رد کردن (reject) و دور انداختن (drop) در زنجیره‌های INPUT، FORWARD و OUTPUT برای قواعد پیش‌فرض و همچنین قواعد نهایی reject و drop در ناحیه‌ها افزوده می‌شوند\&. مقادیر ممکن عبارتند از: \fIall\fR، \fIunicast\fR، \fIbroadcast\fR، \fImulticast\fR و \fIoff\fR\&. مقدار پیش‌فرض \fIoff\fR است\&. .RE .PP getServiceSettings(s: \fIservice\fR) → (sssa(ss)asa{ss}asa(ss)) .RS 4 این تابع منسوخ شده است، به جای آن از org\&.fedoraproject\&.FirewallD1\&.Methods\&.getServiceSettings2 استفاده کنید\&. .RE .PP getServiceSettings2(s: \fIservice\fR) → s{sv} .RS 4 بازگرداندن تنظیمات زمان اجرای \fIservice\fR داده‌شده\&. برای دریافت تنظیمات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.service\&.Methods\&.getSettings2 را ببینید\&. تنظیمات یک دیکشنری هستند که بر اساس کلیدواژه‌ها ایندکس شده‌اند\&. برای نوع هر مقدار به بخش زیر مراجعه کنید\&. اگر مقدار خالی باشد ممکن است حذف شود\&. .PP \fIversion (s)\fR: ویژگی \fIversion\fR از تگ \fIservice\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIname (s)\fR: تگ \fIshort\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIdescription (s)\fR: تگ \fIdescription\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIports (a(ss))\fR: آرایه‌ای از جفت‌های پورت و پروتکل\&. تگ \fIport\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fImodule names (as)\fR: آرایه‌ای از هلپرهای netfilter هسته، تگ \fImodule\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIdestinations (a{ss})\fR: دیکشنری از {خانواده IP : نشانی IP} که در آن کلید \*(AqIP family\*(Aq می‌تواند \*(Aqipv4\*(Aq یا \*(Aqipv6\*(Aq باشد\&. تگ \fIdestination\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIprotocols (as)\fR: آرایه‌ای از پروتکل‌ها، تگ \fIprotocol\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIsource_ports (a(ss))\fR: آرایه‌ای از جفت‌های پورت و پروتکل\&. تگ \fIsource\-port\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIincludes (as)\fR: آرایه‌ای از سرویس‌های گنجانده‌شده، تگ \fIinclude\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIhelpers (as)\fR: آرایه‌ای از هلپرهای سرویس، تگ \fIhelper\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .sp خطاهای ممکن: INVALID_SERVICE .RE .PP getZoneSettings(s: \fIzone\fR) → (sssbsasa(ss)asba(ssss)asasasasa(ss)b) .RS 4 این تابع منسوخ شده است، به جای آن از org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.getZoneSettings2 استفاده کنید\&. .RE .PP listIcmpTypes() → as .RS 4 بازگرداندن آرایه‌ای از نام‌های (s) انواع icmp در پیکربندی زمان اجرا\&. برای پیکربندی دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.Methods\&.listIcmpTypes را ببینید\&. .RE .PP listServices() → as .RS 4 بازگرداندن آرایه‌ای از نام‌های سرویس (s) در پیکربندی زمان اجرا\&. برای پیکربندی دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.Methods\&.listServices را ببینید\&. .RE .PP queryPanicMode() → b .RS 4 بازگرداندن true اگر حالت وحشت فعال باشد، و در غیر این صورت false\&. در حالت وحشت تمام بسته‌های ورودی و خروجی دور انداخته می‌شوند\&. .RE .PP reload() → Nothing .RS 4 بارگذاری مجدد قوانین فایروال و حفظ اطلاعات وضعیت\&. پیکربندی دائمی فعلی به پیکربندی زمان اجرای جدید تبدیل خواهد شد، یعنی تمام تغییرات صرفاً زمان اجرا که تا زمان بارگذاری مجدد انجام شده‌اند در صورتی که در پیکربندی دائمی ذخیره نشده باشند از دست خواهند رفت\&. .RE .PP runtimeToPermanent() → Nothing .RS 4 دائمی کردن تنظیمات زمان اجرا\&. جایگزین کردن تنظیمات دائمی با تنظیمات زمان اجرا برای ناحیه‌ها (zones)، سیاست‌ها (policies)، سرویس‌ها، انواع icmptype و مستقیم (direct منسوخ شده)\&. .sp خطاهای ممکن: RT_TO_PERM_FAILED .RE .PP checkPermanentConfig() → Nothing .RS 4 اجرای بررسی‌ها روی پیکربندی دائمی\&. این متد بیشتر زمانی مفید است که تغییراتی به صورت دستی در پرونده‌های پیکربندی اعمال شده باشد\&. .sp خطاهای ممکن: any .RE .PP setDefaultZone(s: \fIzone\fR) → Nothing .RS 4 تنظیم ناحیه پیش‌فرض برای اتصالات و رابط‌هایی که هیچ ناحیه‌ای برای آن‌ها انتخاب نشده است به \fIzone\fR\&. تنظیم ناحیه پیش‌فرض، ناحیه را برای اتصالات یا رابط‌هایی که از ناحیه پیش‌فرض استفاده می‌کنند تغییر می‌دهد\&. این یک تغییر زمان اجرا و دائمی است\&. .sp خطاهای ممکن: ZONE_ALREADY_SET, COMMAND_FAILED .RE .PP setLogDenied(s: \fIvalue\fR) → Nothing .RS 4 تنظیم مقدار LogDenied به \fIvalue\fR\&. اگر LogDenied فعال باشد، قواعد لاگین درست پیش از قواعد reject و drop در زنجیره‌های INPUT، FORWARD و OUTPUT برای قواعد پیش‌فرض و همچنین قواعد نهایی reject و drop در ناحیه‌ها افزوده می‌شوند\&. مقادیر ممکن عبارتند از: \fIall\fR، \fIunicast\fR، \fIbroadcast\fR، \fImulticast\fR و \fIoff\fR\&. مقدار پیش‌فرض \fIoff\fR است\&. این یک تغییر زمان اجرا و دائمی است\&. .sp خطاهای ممکن: ALREADY_SET, INVALID_VALUE .RE .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBسیگنال‌ها (Signals)\fR .RS 4 .PP DefaultZoneChanged(s: \fIzone\fR) .RS 4 هنگامی که ناحیه پیش‌فرض به \fIzone\fR تغییر یابد صادر می‌شود\&. .RE .PP LogDeniedChanged(s: \fIvalue\fR) .RS 4 هنگامی که مقدار LogDenied تغییر یابد صادر می‌شود\&. .RE .PP PanicModeDisabled() .RS 4 هنگامی که حالت وحشت غیرفعال شود صادر می‌شود\&. .RE .PP PanicModeEnabled() .RS 4 هنگامی که حالت وحشت فعال شود صادر می‌شود\&. .RE .PP Reloaded() .RS 4 هنگامی که firewalld بازنشانی (reload) شود صادر می‌شود\&. همچنین برای یک بارگذاری مجدد کامل نیز صادر می‌شود\&. .RE .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBویژگی‌ها (Properties)\fR .RS 4 .PP \fIBRIDGE\fR \- b \- (ro) .RS 4 نشان می‌دهد که آیا فایروال از پل اترنت (ethernet bridge) پشتیبانی می‌کند یا خیر\&. .RE .PP \fIIPSet\fR \- b \- (ro) .RS 4 نشان می‌دهد که آیا فایروال از IPSet پشتیبانی می‌کند یا خیر\&. .RE .PP \fIIPSetTypes\fR \- as \- (ro) .RS 4 انواع IPSet پشتیبانی‌شده توسط ipset و firewalld\&. .RE .PP \fIIPv4\fR \- b \- (ro) .RS 4 نشان می‌دهد که آیا فایروال از IPv4 پشتیبانی می‌کند یا خیر\&. .RE .PP \fIIPv4ICMPTypes\fR \- as \- (ro) .RS 4 فهرست انواع ICMP پشتیبانی‌شده در IPv4\&. .RE .PP \fIIPv6\fR \- b \- (ro) .RS 4 نشان می‌دهد که آیا فایروال از IPv6 پشتیبانی می‌کند یا خیر\&. .RE .PP \fIIPv6_rpfilter\fR \- b \- (ro) .RS 4 نشان می‌دهد که آیا آزمون فیلتر مسیر معکوس (reverse path filter) روی بسته برای IPv6 فعال است یا خیر\&. اگر پاسخی به بسته از طریق همان رابطی که بسته از آن وارد شده فرستاده شود، بسته تطابق یافته و پذیرفته می‌شود، در غیر این صورت دور انداخته می‌شود\&. .RE .PP \fIIPv6ICMPTypes\fR \- as \- (ro) .RS 4 فهرست انواع ICMP پشتیبانی‌شده در IPv6\&. .RE .PP \fInf_conntrach_helper_setting\fR \- b \- (ro) .RS 4 منسوخ شده است\&. همواره False است\&. .RE .PP \fInf_conntrack_helpers\fR \- a{sas} \- (ro) .RS 4 منسوخ شده است\&. همیشه یک دیکشنری خالی بازمی‌گرداند\&. .RE .PP \fInf_nat_helpers\fR \- a{sas} \- (ro) .RS 4 منسوخ شده است\&. همیشه یک دیکشنری خالی بازمی‌گرداند\&. .RE .PP \fIinterface_version\fR \- s \- (ro) .RS 4 رشته نگارش رابط D\-Bus فایروال‌دی\&. .RE .PP \fIstate\fR \- s \- (ro) .RS 4 وضعیت firewalld\&. این می‌تواند یکی از مقادیر \fIINIT\fR، \fIFAILED\fR، یا \fIRUNNING\fR باشد\&. در وضعیت \fIINIT\fR، فایروال‌دی در حال بالا آمدن و مقداردهی اولیه است\&. در وضعیت \fIFAILED\fR، فایروال‌دی به‌طور کامل راه‌اندازی شده اما با شکست مواجه شده است\&. .RE .PP \fIversion\fR \- s \- (ro) .RS 4 رشته نگارش firewalld\&. .RE .RE .SS "org\&.fedoraproject\&.FirewallD1\&.ipset" .PP عملیات این رابط امکان دریافت، افزودن، حذف و بررسی تنظیمات ipset در زمان اجرا را فراهم می‌کند\&. برای پیکربندی دائمی، رابط org\&.fedoraproject\&.FirewallD1\&.config\&.ipset را ببینید\&. .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBمتدها (Methods)\fR .RS 4 .PP addEntry(s: ipset, s: entry) → as .RS 4 افزودن یک \fIentry\fR جدید به \fIipset\fR\&. مدخل ورودی باید با نوع ipset مطابقت داشته باشد\&. اگر ipset از گزینه timeout استفاده کند، امکان مشاهده مدخل‌ها وجود ندارد، زیرا آن‌ها به صورت خودکار در هسته منقضی می‌شوند\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.ipset\&.Methods\&.addEntry را ببینید\&. .sp خطاهای ممکن: INVALID_IPSET, IPSET_WITH_TIMEOUT .RE .PP getEntries(s: ipset) → Nothing .RS 4 دریافت تمام مدخل‌های اضافه‌شده به \fIipset\fR\&. اگر ipset از گزینه timeout استفاده کند، امکان مشاهده مدخل‌ها وجود ندارد، زیرا آن‌ها به صورت خودکار در هسته منقضی می‌شوند\&. مقدار بازگشتی آرایه‌ای از \fIentry\fR است\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.ipset\&.Methods\&.getEntries را ببینید\&. .sp خطاهای ممکن: INVALID_IPSET, IPSET_WITH_TIMEOUT .RE .PP getIPSetSettings(s: ipset) → (ssssa{ss}as) .RS 4 بازگرداندن تنظیمات زمان اجرای \fIipset\fR داده‌شده\&. برای دریافت تنظیمات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.ipset\&.Methods\&.getSettings را ببینید\&. تنظیمات در این قالب هستند: \fIversion\fR، \fIname\fR، \fIdescription\fR، \fItype\fR، دیکشنری از \fIoptions\fR و آرایه‌ای از \fIentries\fR\&. .PP \fIversion (s)\fR: ویژگی \fIversion\fR از تگ \fIipset\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RS 4 .RE .PP \fIname (s)\fR: تگ \fIshort\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RS 4 .RE .PP \fIdescription (s)\fR: تگ \fIdescription\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RS 4 .RE .PP \fItype (s)\fR: ویژگی \fItype\fR از تگ \fIipset\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RS 4 .RE .PP \fIoptions (a{ss})\fR: دیکشنری از {گزینه : مقدار}\&. تگ \fIoptions\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RS 4 .RE .PP \fIentries (as)\fR: آرایه‌ای از مدخل‌ها، تگ \fIentry\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RS 4 .RE .sp خطاهای ممکن: INVALID_IPSET .RE .PP getIPSets() → as .RS 4 بازگرداندن آرایه‌ای از نام‌های ipset (s) در پیکربندی زمان اجرا\&. برای پیکربندی دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.Methods\&.listIPSets را ببینید\&. .RE .PP queryEntry(s: ipset, s: entry) → b .RS 4 بازگرداندن اینکه آیا \fIentry\fR به \fIipset\fR افزوده شده است یا خیر\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.ipset\&.Methods\&.queryEntry را ببینید\&. .sp خطاهای ممکن: INVALID_IPSET .RE .PP queryIPSet(s: ipset) → b .RS 4 بازگرداندن اینکه آیا \fIipset\fR در پیکربندی زمان اجرا تعریف شده است یا خیر\&. .RE .PP removeEntry(s: ipset, s: entry) → as .RS 4 حذف یک \fIentry\fR از \fIipset\fR\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.ipset\&.Methods\&.removeEntry را ببینید\&. .sp خطاهای ممکن: INVALID_IPSET, IPSET_WITH_TIMEOUT .RE .PP setEntries(as: entries) → Nothing .RS 4 تنظیم دائمی فهرست مدخل‌ها به \fIentries\fR\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.ipset\&.Methods\&.setEntries را ببینید\&. تگ \fIentry\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RE .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBسیگنال‌ها (Signals)\fR .RS 4 .PP EntryAdded(s: ipset, s: entry) .RS 4 هنگامی که \fIentry\fR به \fIipset\fR افزوده شود صادر می‌شود\&. .RE .PP EntryRemoved(s: ipset, s: entry) .RS 4 هنگامی که \fIentry\fR از \fIipset\fR حذف شود صادر می‌شود\&. .RE .RE .SS "org\&.fedoraproject\&.FirewallD1\&.direct" .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 رابط مستقیم (direct) منسوخ شده است\&. این رابط در نگارش‌های آینده حذف خواهد شد\&. سیاست‌ها جایگزین آن شده‌اند؛ \fBfirewalld.policies\fR(5) را ببینید\&. .RE .PP این رابط دسترسی مستقیم‌تری به فایروال را فراهم می‌سازد\&. این رابط امکان دستکاری زنجیره‌ها و قواعد را در زمان اجرا فراهم می‌کند\&. برای پیکربندی دائمی، رابط org\&.fedoraproject\&.FirewallD1\&.config\&.direct را ببینید\&. .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBمتدها (Methods)\fR .RS 4 .PP addChain(s: ipv, s: table, s: chain) → Nothing .RS 4 افزودن یک \fIchain\fR جدید به \fItable\fR برای \fIipv\fR که می‌تواند \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) باشد\&. مطمئن شوید که از قبل زنجیره دیگری با این نام وجود نداشته باشد\&. زنجیره‌های پایه‌ای از قبل برای استفاده با متدهای مستقیم وجود دارند، به عنوان مثال زنجیره \fIINPUT_direct\fR\&. پیش از زنجیره‌های مربوط به ناحیه‌ها به این زنجیره‌ها پرش صورت می‌گیرد، یعنی هر قاعده‌ای که در \fIINPUT_direct\fR قرار داده شود پیش از قواعد درون ناحیه‌ها بررسی خواهد شد\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.direct\&.Methods\&.addChain را ببینید\&. .sp خطاهای ممکن: INVALID_IPV, INVALID_TABLE, ALREADY_ENABLED, COMMAND_FAILED .RE .PP addPassthrough(s: ipv, as: args) → Nothing .RS 4 افزودن یک قاعده عبوری (passthrough) ردیابی‌شده با آرگومان‌های \fIargs\fR برای \fIipv\fR که می‌تواند \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) باشد\&. دستورات معتبر در args تنها \fI\-A/\-\-append\fR، \fI\-I/\-\-insert\fR و \fI\-N/\-\-new\-chain\fR هستند\&. این متد (برخلاف متد passthrough) ردیابی می‌شود، یعنی firewalld آن را به خاطر می‌سپارد\&. این متد در کنار org\&.fedoraproject\&.FirewallD1\&.Methods\&.runtimeToPermanent مفید است\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.direct\&.Methods\&.addPassthrough را ببینید\&. .sp خطاهای ممکن: INVALID_IPV, ALREADY_ENABLED, COMMAND_FAILED .RE .PP addRule(s: ipv, s: table, s: chain, i: priority, as: args) → Nothing .RS 4 افزودن یک قاعده با آرگومان‌های \fIargs\fR به \fIchain\fR در \fItable\fR با اولویت \fIpriority\fR برای \fIipv\fR که می‌تواند \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) باشد\&. اولویت برای ترتیب‌بندی قواعد به کار می‌رود\&. اولویت 0 یعنی افزودن قاعده در بالای زنجیره؛ با اولویت بالاتر قاعده در قسمت پایین‌تر اضافه خواهد شد\&. قواعد دارای اولویت یکسان در یک سطح قرار دارند و ترتیب آن‌ها ثابت نبوده و ممکن است تغییر کند\&. اگر می‌خواهید مطمئن شوید قاعده‌ای پس از قاعده دیگر اضافه می‌شود، از اولویت کمتر برای اولی و اولویت بیشتر برای دومی استفاده کنید\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.direct\&.Methods\&.addRule را ببینید\&. .sp خطاهای ممکن: INVALID_IPV, INVALID_TABLE, ALREADY_ENABLED, COMMAND_FAILED .RE .PP getAllChains() → a(sss) .RS 4 دریافت تمام زنجیره‌های اضافه‌شده به تمامی جدول‌ها در قالب: ipv، table، chain\&. این فقط مربوط به زنجیره‌هایی است که پیش‌تر با addChain اضافه شده‌اند\&. مقدار بازگشتی آرایه‌ای از (\fIipv\fR، \fItable\fR، \fIchain\fR) است\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.direct\&.Methods\&.getAllChains را ببینید\&. .PP \fIipv (s)\fR: یا \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables)\&. .RS 4 .RE .PP \fItable (s)\fR: یکی از \fIfilter\fR، \fImangle\fR، \fInat\fR، \fIraw\fR، \fIsecurity\fR .RS 4 .RE .PP \fIchain (s)\fR: نام زنجیره\&. .RS 4 .RE .sp .RE .PP getAllPassthroughs() → a(sas) .RS 4 دریافت تمام قواعد عبوری (passthrough) ردیابی‌شده که در تمام انواع ipv افزوده شده‌اند در قالب: ipv، rule\&. این فقط مربوط به قواعدی است که پیش‌تر با addPassthrough اضافه شده‌اند\&. مقدار بازگشتی آرایه‌ای از (\fIipv\fR، آرایه‌ای از \fIarguments\fR) است\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.direct\&.Methods\&.getAllPassthroughs را ببینید\&. .PP \fIipv (s)\fR: یا \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables)\&. .RS 4 .RE .PP \fIarguments (as)\fR: آرایه‌ای از دستورات، پارامترها و سایر گزینه‌های خط فرمان iptables/ip6tables/ebtables\&. .RS 4 .RE .sp .RE .PP getAllRules() → a(sssias) .RS 4 دریافت تمام قواعد اضافه‌شده به تمام زنجیره‌ها در تمام جدول‌ها در قالب: ipv، table، chain، priority، rule\&. این فقط مربوط به قواعدی است که پیش‌تر با addRule اضافه شده‌اند\&. مقدار بازگشتی آرایه‌ای از (\fIipv\fR، \fItable\fR، \fIchain\fR، \fIpriority\fR، آرایه‌ای از \fIarguments\fR) است\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.direct\&.Methods\&.getAllRules را ببینید\&. .PP \fIipv (s)\fR: یا \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables)\&. .RS 4 .RE .PP \fItable (s)\fR: یکی از \fIfilter\fR، \fImangle\fR، \fInat\fR، \fIraw\fR، \fIsecurity\fR .RS 4 .RE .PP \fIchain (s)\fR: نام زنجیره\&. .RS 4 .RE .PP \fIpriority (i)\fR: برای ترتیب‌بندی قواعد استفاده می‌شود\&. .RS 4 .RE .PP \fIarguments (as)\fR: آرایه‌ای از دستورات، پارامترها و سایر گزینه‌های خط فرمان iptables/ip6tables/ebtables\&. .RS 4 .RE .sp .RE .PP getChains(s: ipv, s: table) → as .RS 4 بازگرداندن آرایه‌ای از زنجیره‌ها (s) اضافه‌شده به \fItable\fR برای \fIipv\fR که می‌تواند \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) باشد\&. این فقط مربوط به زنجیره‌هایی است که پیش‌تر با addChain اضافه شده‌اند\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.direct\&.Methods\&.getChains را ببینید\&. .sp خطاهای ممکن: INVALID_IPV, INVALID_TABLE .RE .PP getPassthroughs(s: ipv) → aas .RS 4 دریافت قواعد عبوری (passthrough) ردیابی‌شده که در یکی از انواع \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) افزوده شده‌اند\&. این فقط مربوط به قواعدی است که پیش‌تر با addPassthrough اضافه شده‌اند\&. مقدار بازگشتی آرایه‌ای از (آرایه‌ای از \fIarguments\fR) است\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.direct\&.Methods\&.getPassthroughs را ببینید\&. .PP \fIarguments (as)\fR: آرایه‌ای از دستورات، پارامترها و سایر گزینه‌های خط فرمان iptables/ip6tables/ebtables\&. .RS 4 .RE .sp .RE .PP getRules(s: ipv, s: table, s: chain) → a(ias) .RS 4 دریافت تمام قواعد اضافه‌شده به \fIchain\fR در \fItable\fR برای \fIipv\fR که می‌تواند \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) باشد\&. این فقط مربوط به قواعدی است که پیش‌تر با addRule اضافه شده‌اند\&. مقدار بازگشتی آرایه‌ای از (\fIpriority\fR، آرایه‌ای از \fIarguments\fR) است\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.direct\&.Methods\&.getRules را ببینید\&. .PP \fIpriority (i)\fR: برای ترتیب‌بندی قواعد استفاده می‌شود\&. .RS 4 .RE .PP \fIarguments (as)\fR: آرایه‌ای از دستورات، پارامترها و سایر گزینه‌های خط فرمان iptables/ip6tables/ebtables\&. .RS 4 .RE .sp خطاهای ممکن: INVALID_IPV, INVALID_TABLE .RE .PP passthrough(s: ipv, as: args) → s .RS 4 ارسال مستقیم یک دستور به فایروال\&. \fIipv\fR می‌تواند یکی از \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) باشد\&. \fIargs\fR می‌تواند تمام آرگومان‌های خط فرمان \fBiptables\fR، \fBip6tables\fR و \fBebtables\fR باشد\&. این دستور ردیابی نمی‌شود، به این معنی که firewalld بعداً نمی‌تواند اطلاعاتی درباره این دستور ارائه دهد\&. .sp خطاهای ممکن: COMMAND_FAILED .RE .PP queryChain(s: ipv, s: table, s: chain) → b .RS 4 بازگرداندن اینکه آیا یک \fIchain\fR در \fItable\fR برای \fIipv\fR که یکی از \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) است وجود دارد یا خیر\&. این فقط مربوط به زنجیره‌هایی است که پیش‌تر با addChain اضافه شده‌اند\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.direct\&.Methods\&.queryChain را ببینید\&. .sp خطاهای ممکن: INVALID_IPV, INVALID_TABLE .RE .PP queryPassthrough(s: ipv, as: args) → b .RS 4 بازگرداندن اینکه آیا یک قاعده عبوری ردیابی‌شده با آرگومان‌های \fIargs\fR برای \fIipv\fR که یکی از \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) است وجود دارد یا خیر\&. این فقط مربوط به قواعدی است که پیش‌تر با addPassthrough اضافه شده‌اند\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.direct\&.Methods\&.queryPassthrough را ببینید\&. .sp خطاهای ممکن: INVALID_IPV .RE .PP queryRule(s: ipv, s: table, s: chain, i: priority, as: args) → b .RS 4 بازگرداندن اینکه آیا قاعده‌ای با اولویت \fIpriority\fR و آرگومان‌های \fIargs\fR در \fIchain\fR در \fItable\fR برای \fIipv\fR که یکی از \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) است وجود دارد یا خیر\&. این فقط مربوط به قواعدی است که پیش‌تر با addRule اضافه شده‌اند\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.direct\&.Methods\&.queryRule را ببینید\&. .sp خطاهای ممکن: INVALID_IPV, INVALID_TABLE .RE .PP removeAllPassthroughs() → Nothing .RS 4 حذف تمام قواعد عبوری (passthrough) که پیش‌تر با addPassthrough اضافه شده‌اند\&. .RE .PP removeChain(s: ipv, s: table, s: chain) → Nothing .RS 4 حذف یک \fIchain\fR از \fItable\fR برای \fIipv\fR که یکی از \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) است\&. تنها زنجیره‌هایی که پیش‌تر با addChain اضافه شده‌اند را می‌توان به این روش حذف کرد\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.direct\&.Methods\&.removeChain را ببینید\&. .sp خطاهای ممکن: INVALID_IPV, INVALID_TABLE, NOT_ENABLED, COMMAND_FAILED .RE .PP removePassthrough(s: ipv, as: args) → Nothing .RS 4 حذف یک قاعده عبوری ردیابی‌شده با آرگومان‌های \fIargs\fR برای \fIipv\fR که یکی از \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) است\&. تنها قواعدی که پیش‌تر با addPassthrough اضافه شده‌اند را می‌توان به این روش حذف کرد\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.direct\&.Methods\&.removePassthrough را ببینید\&. .sp خطاهای ممکن: INVALID_IPV, NOT_ENABLED, COMMAND_FAILED .RE .PP removeRule(s: ipv, s: table, s: chain, i: priority, as: args) → Nothing .RS 4 حذف یک قاعده با اولویت \fIpriority\fR و آرگومان‌های \fIargs\fR از \fIchain\fR در \fItable\fR برای \fIipv\fR که یکی از \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) است\&. تنها قواعدی که پیش‌تر با addRule اضافه شده‌اند را می‌توان به این روش حذف کرد\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.direct\&.Methods\&.removeRule را ببینید\&. .sp خطاهای ممکن: INVALID_IPV, INVALID_TABLE, NOT_ENABLED, COMMAND_FAILED .RE .PP removeRules(s: ipv, s: table, s: chain) → Nothing .RS 4 حذف تمام قواعد از \fIchain\fR در \fItable\fR برای \fIipv\fR که یکی از \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) است\&. این فقط مربوط به قواعدی است که پیش‌تر با addRule اضافه شده‌اند\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.direct\&.Methods\&.removeRules را ببینید\&. .sp خطاهای ممکن: INVALID_IPV, INVALID_TABLE .RE .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBسیگنال‌ها (Signals)\fR .RS 4 .PP ChainAdded(s: ipv, s: table, s: chain) .RS 4 هنگامی که \fIchain\fR در \fItable\fR برای \fIipv\fR که یکی از \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) است افزوده شود صادر می‌شود\&. .RE .PP ChainRemoved(s: ipv, s: table, s: chain) .RS 4 هنگامی که \fIchain\fR از \fItable\fR برای \fIipv\fR که یکی از \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) است حذف شود صادر می‌شود\&. .RE .PP PassthroughAdded(s: ipv, as: args) .RS 4 هنگامی که یک قاعده عبوری ردیابی‌شده با \fIargs\fR برای \fIipv\fR که یکی از \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) است افزوده شود صادر می‌شود\&. .RE .PP PassthroughRemoved(s: ipv, as: args) .RS 4 هنگامی که یک قاعده عبوری ردیابی‌شده با \fIargs\fR برای \fIipv\fR که یکی از \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) است حذف شود صادر می‌شود\&. .RE .PP RuleAdded(s: ipv, s: table, s: chain, i: priority, as: args) .RS 4 هنگامی که یک قاعده با \fIargs\fR به \fIchain\fR در \fItable\fR با اولویت \fIpriority\fR برای \fIipv\fR که یکی از \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) است افزوده شود صادر می‌شود\&. .RE .PP RuleRemoved(s: ipv, s: table, s: chain, i: priority, as: args) .RS 4 هنگامی که یک قاعده با \fIargs\fR از \fIchain\fR در \fItable\fR با اولویت \fIpriority\fR برای \fIipv\fR که یکی از \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) است حذف شود صادر می‌شود\&. .RE .RE .SS "org\&.fedoraproject\&.FirewallD1\&.zone" .PP عملیات این رابط امکان دریافت، افزودن، حذف و بررسی تنظیمات زمان اجرای ناحیه را فراهم می‌کند\&. برای تنظیمات دائمی، رابط org\&.fedoraproject\&.FirewallD1\&.config\&.zone را ببینید\&. .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBمتدها (Methods)\fR .RS 4 .PP getZoneSettings2(s: \fIzone\fR) → a{sv} .RS 4 بازگرداندن تنظیمات زمان اجرای \fIzone\fR داده‌شده\&. برای دریافت تنظیمات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.getSettings2 را ببینید\&. تنظیمات یک دیکشنری هستند که بر اساس کلیدواژه‌ها ایندکس شده‌اند\&. برای نوع هر مقدار به بخش زیر مراجعه کنید\&. اگر مقدار خالی باشد ممکن است حذف شود\&. .PP \fIversion (s)\fR: ویژگی \fIversion\fR از تگ \fIzone\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIname (s)\fR: تگ \fIshort\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIdescription (s)\fR: تگ \fIdescription\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fItarget (s)\fR: ویژگی \fItarget\fR از تگ \fIzone\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIservices (as)\fR: آرایه‌ای از نام‌های سرویس، تگ \fIservice\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIports (a(ss))\fR: آرایه‌ای از جفت‌های پورت و پروتکل\&. تگ \fIport\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIicmp_blocks (as)\fR: آرایه‌ای از مسدودسازی‌های icmp\&. تگ \fIicmp\-block\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fImasquerade (b)\fR: تگ \fImasquerade\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIforward_ports (a(ssss))\fR: آرایه‌ای از (port، protocol، to\-port، to\-addr)\&. تگ \fIforward\-port\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIinterfaces (as)\fR: آرایه‌ای از رابط‌ها\&. تگ \fIinterface\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIsources (as)\fR: آرایه‌ای از نشانی‌های مبدا\&. تگ \fIsource\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIrules_str (as)\fR: آرایه‌ای از قواعد زبان پیشرفته (rich\-language)\&. تگ \fIrule\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIprotocols (as)\fR: آرایه‌ای از پروتکل‌ها، تگ \fIprotocol\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIsource_ports (a(ss))\fR: آرایه‌ای از جفت‌های پورت و پروتکل\&. تگ \fIsource\-port\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIicmp_block_inversion (b)\fR: تگ \fIicmp\-block\-inversion\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIforward (b)\fR: تگ \fIforward\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIingress\-priority (i)\fR: تگ \fIingress\-priority\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIegress\-priority (i)\fR: تگ \fIegress\-priority\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .sp خطاهای ممکن: INVALID_ZONE .RE .PP setZoneSettings2(s: \fIzone\fR, a{sv}: \fIsettings\fR, i: \fItimeout\fR) .RS 4 اعمال تنظیمات زمان اجرا روی \fIzone\fR داده‌شده\&. برای اعمال تنظیمات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.update2 را ببینید\&. تنظیمات یک دیکشنری هستند که بر اساس کلیدواژه‌ها ایندکس شده‌اند\&. برای نوع هر مقدار به بخش زیر مراجعه کنید\&. برای صفر کردن یک مقدار، یک رشته یا فهرست خالی ارسال کنید\&. .PP \fIservices (as)\fR: آرایه‌ای از نام‌های سرویس، تگ \fIservice\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIports (a(ss))\fR: آرایه‌ای از جفت‌های پورت و پروتکل\&. تگ \fIport\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIicmp_blocks (as)\fR: آرایه‌ای از مسدودسازی‌های icmp\&. تگ \fIicmp\-block\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fImasquerade (b)\fR: تگ \fImasquerade\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIforward_ports (a(ssss))\fR: آرایه‌ای از (port، protocol، to\-port، to\-addr)\&. تگ \fIforward\-port\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIinterfaces (as)\fR: آرایه‌ای از رابط‌ها\&. تگ \fIinterface\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIsources (as)\fR: آرایه‌ای از نشانی‌های مبدا\&. تگ \fIsource\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIrules_str (as)\fR: آرایه‌ای از قواعد زبان پیشرفته (rich\-language)\&. تگ \fIrule\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIprotocols (as)\fR: آرایه‌ای از پروتکل‌ها، تگ \fIprotocol\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIsource_ports (a(ss))\fR: آرایه‌ای از جفت‌های پورت و پروتکل\&. تگ \fIsource\-port\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIicmp_block_inversion (b)\fR: تگ \fIicmp\-block\-inversion\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIforward (b)\fR: تگ \fIforward\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .sp خطاهای ممکن: INVALID_ZONE .RE .PP addForwardPort(s: zone, s: port, s: protocol, s: toport, s: toaddr, i: timeout) → s .RS 4 افزودن پورت فوروارد IPv4 به \fIzone\fR\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. پورت می‌تواند یک شماره پورت منفرد \fIportid\fR یا یک محدوده پورت \fIportid\fR\-\fIportid\fR باشد\&. پروتکل می‌تواند \fItcp\fR یا \fIudp\fR باشد\&. نشانی مقصد یک نشانی IP ساده است\&. اگر \fItimeout\fR غیرصفر باشد، این عملیات فقط برای همان مدت زمان به ثانیه فعال خواهد بود\&. برای تنظیمات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.addForwardPort را ببینید\&. .sp نام ناحیه‌ای که پورت فوروارد به آن افزوده شد را بازمی‌گرداند\&. .sp خطاهای ممکن: INVALID_ZONE, INVALID_PORT, MISSING_PROTOCOL, INVALID_PROTOCOL, INVALID_ADDR, INVALID_FORWARD, ALREADY_ENABLED, INVALID_COMMAND .RE .PP addIcmpBlock(s: zone, s: icmp, i: timeout) → s .RS 4 افزودن مسدودسازی ICMP \fIicmp\fR به \fIzone\fR\&. مورد \fIicmp\fR یکی از انواع icmp است که firewalld پشتیبانی می‌کند\&. برای دریافت فهرست انواع icmp پشتیبانی‌شده از org\&.fedoraproject\&.FirewallD1\&.Methods\&.listIcmpTypes استفاده کنید\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. اگر \fItimeout\fR غیرصفر باشد، این عملیات فقط برای همان مدت زمان به ثانیه فعال خواهد بود\&. برای تنظیمات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.addIcmpBlock را ببینید\&. .sp نام ناحیه‌ای که مسدودسازی ICMP به آن افزوده شد را بازمی‌گرداند\&. .sp خطاهای ممکن: INVALID_ZONE, INVALID_ICMPTYPE, ALREADY_ENABLED, INVALID_COMMAND .RE .PP addIcmpBlockInversion(s: zone) → s .RS 4 افزودن معکوس‌سازی مسدودسازی ICMP به \fIzone\fR\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای تنظیمات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.addIcmpBlockInversion را ببینید\&. .sp نام ناحیه‌ای که معکوس‌سازی مسدودسازی ICMP به آن افزوده شد را بازمی‌گرداند\&. .sp خطاهای ممکن: INVALID_ZONE, ALREADY_ENABLED, INVALID_COMMAND .RE .PP addInterface(s: zone, s: interface) → s .RS 4 پیوند دادن \fIinterface\fR به \fIzone\fR\&. از این پس تمام ترافیکی که از این \fIinterface\fR عبور می‌کند از تنظیمات این \fIzone\fR پیروی خواهد کرد\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای تنظیمات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.addInterface را ببینید\&. .sp نام ناحیه‌ای که رابط به آن متصل شد را بازمی‌گرداند\&. .sp خطاهای ممکن: INVALID_ZONE, INVALID_INTERFACE, ALREADY_ENABLED, INVALID_COMMAND .RE .PP addMasquerade(s: zone, i: timeout) → s .RS 4 فعال کردن تغییر نشانی (masquerade) در \fIzone\fR\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. اگر \fItimeout\fR غیرصفر باشد، تغییر نشانی برای همان مدت زمان به ثانیه فعال خواهد بود\&. برای تنظیمات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.addMasquerade را ببینید\&. .sp نام ناحیه‌ای که تغییر نشانی در آن فعال شد را بازمی‌گرداند\&. .sp خطاهای ممکن: INVALID_ZONE, ALREADY_ENABLED, INVALID_COMMAND .RE .PP addPort(s: zone, s: port, s: protocol, i: timeout) → s .RS 4 افزودن پورت به \fIzone\fR\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. پورت می‌تواند یک شماره پورت منفرد یا یک محدوده پورت \fIportid\fR\-\fIportid\fR باشد\&. پروتکل می‌تواند \fItcp\fR یا \fIudp\fR باشد\&. اگر \fItimeout\fR غیرصفر باشد، این عملیات فقط برای همان مدت زمان به ثانیه فعال خواهد بود\&. برای تنظیمات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.addPort را ببینید\&. .sp نام ناحیه‌ای که پورت به آن افزوده شد را بازمی‌گرداند\&. .sp خطاهای ممکن: INVALID_ZONE, INVALID_PORT, MISSING_PROTOCOL, INVALID_PROTOCOL, ALREADY_ENABLED, INVALID_COMMAND .RE .PP addProtocol(s: zone, s: protocol, i: timeout) → s .RS 4 افزودن پروتکل به \fIzone\fR\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. پروتکل می‌تواند هر پروتکل پشتیبانی‌شده توسط سیستم باشد؛ لطفاً برای پروتکل‌های پشتیبانی‌شده به \fI/etc/protocols مراجعه کنید\&. اگر \fItimeout\fR غیرصفر باشد، این عملیات فقط برای همان مدت زمان به ثانیه فعال خواهد بود\&. برای تنظیمات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.addProtocol را ببینید\&. .sp نام ناحیه‌ای که پروتکل به آن افزوده شد را بازمی‌گرداند\&. .sp خطاهای ممکن: INVALID_ZONE, INVALID_PROTOCOL, ALREADY_ENABLED, INVALID_COMMAND .RE .PP addRichRule(s: zone, s: rule, i: timeout) → s .RS 4 افزودن قاعده زبان پیشرفته (rich language) \fIrule\fR به \fIzone\fR\&. برای دستور زبان قواعد پیشرفته، لطفاً به \fBfirewalld.direct\fR(5) مراجعه کنید\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. اگر \fItimeout\fR غیرصفر باشد، این عملیات فقط برای همان مدت زمان به ثانیه فعال خواهد بود\&. برای تنظیمات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.addRichRule را ببینید\&. .sp نام ناحیه‌ای که قاعده زبان پیشرفته به آن افزوده شد را بازمی‌گرداند\&. .sp خطاهای ممکن: INVALID_ZONE, INVALID_RULE, ALREADY_ENABLED, INVALID_COMMAND .RE .PP addService(s: zone, s: service, i: timeout) → s .RS 4 افزودن \fIservice\fR به \fIzone\fR\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. اگر \fItimeout\fR غیرصفر باشد، این عملیات فقط برای همان مدت زمان به ثانیه فعال خواهد بود\&. برای دریافت فهرست سرویس‌های پشتیبانی‌شده از org\&.fedoraproject\&.FirewallD1\&.Methods\&.listServices استفاده کنید\&. برای تنظیمات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.addService را ببینید\&. .sp نام ناحیه‌ای که سرویس به آن افزوده شد را بازمی‌گرداند\&. .sp خطاهای ممکن: INVALID_ZONE, INVALID_SERVICE, ALREADY_ENABLED, INVALID_COMMAND .RE .PP addSource(s: zone, s: source) → s .RS 4 پیوند دادن \fIsource\fR به \fIzone\fR\&. از این پس تمام ترافیکی که از این \fIsource\fR می‌آید از تنظیمات این \fIzone\fR پیروی خواهد کرد\&. یک نشانی یا محدوده نشانی مبدا می‌تواند یک نشانی IP یا یک نشانی شبکه با ماسک برای IPv4 یا IPv6 باشد\&. برای IPv4، ماسک می‌تواند یک ماسک شبکه یا یک عدد ساده باشد\&. برای IPv6 ماسک یک عدد ساده است\&. استفاده از نام‌های میزبان پشتیبانی نمی‌شود\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای تنظیمات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.addSource را ببینید\&. .sp نام ناحیه‌ای که مبدا به آن متصل شد را بازمی‌گرداند\&. .sp خطاهای ممکن: INVALID_ZONE, INVALID_ADDR, ALREADY_ENABLED, INVALID_COMMAND .RE .PP addSourcePort(s: zone, s: port, s: protocol, i: timeout) → s .RS 4 افزودن پورت مبدا به \fIzone\fR\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. پورت می‌تواند یک شماره پورت منفرد یا یک محدوده پورت \fIportid\fR\-\fIportid\fR باشد\&. پروتکل می‌تواند \fItcp\fR یا \fIudp\fR باشد\&. اگر \fItimeout\fR غیرصفر باشد، این عملیات فقط برای همان مدت زمان به ثانیه فعال خواهد بود\&. برای تنظیمات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.addSourcePort را ببینید\&. .sp نام ناحیه‌ای که پورت به آن افزوده شد را بازمی‌گرداند\&. .sp خطاهای ممکن: INVALID_ZONE, INVALID_PORT, MISSING_PROTOCOL, INVALID_PROTOCOL, ALREADY_ENABLED, INVALID_COMMAND .RE .PP changeZone(s: zone, s: interface) → s .RS 4 این تابع منسوخ شده است، به جای آن از org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.changeZoneOfInterface استفاده کنید\&. .RE .PP changeZoneOfInterface(s: zone, s: interface) → s .RS 4 تغییر ناحیه‌ای که یک \fIinterface\fR به آن پیوند دارد به \fIzone\fR\&. این عمل در اصل removeInterface(\fIinterface\fR) به دنبال addInterface(\fIzone\fR، \fIinterface\fR) است\&. اگر \fIinterface\fR پیش‌تر به ناحیه‌ای متصل نشده باشد، مانند addInterface رفتار می‌کند\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. .sp نام ناحیه‌ای که رابط به آن متصل شد را بازمی‌گرداند\&. .sp خطاهای ممکن: INVALID_ZONE, ZONE_ALREADY_SET, ZONE_CONFLICT .RE .PP changeZoneOfSource(s: zone, s: source) → s .RS 4 تغییر ناحیه‌ای که یک \fIsource\fR به آن پیوند دارد به \fIzone\fR\&. این عمل در اصل removeSource(\fIsource\fR) به دنبال addSource(\fIzone\fR، \fIsource\fR) است\&. اگر \fIsource\fR پیش‌تر به ناحیه‌ای متصل نشده باشد، مانند addSource رفتار می‌کند\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. .sp نام ناحیه‌ای که مبدا به آن متصل شد را بازمی‌گرداند\&. .sp خطاهای ممکن: INVALID_ZONE, ZONE_ALREADY_SET, ZONE_CONFLICT .RE .PP getActiveZones() → a{sa{sas}} .RS 4 بازگرداندن دیکشنری از ناحیه‌های در حال حاضر فعال به همراه رابط‌ها و مبداهای مورد استفاده در این ناحیه‌ها\&. ناحیه‌های فعال ناحیه‌هایی هستند که به یک رابط یا یک مبدا پیوند خورده‌اند\&. .sp مقدار بازگشتی دیکشنری است که کلیدهای آن نام‌های ناحیه (s) هستند و مقادیر نیز خود دیکشنری‌هایی هستند که کلیدهای آن‌ها یا \*(Aqinterfaces\*(Aq یا \*(Aqsources\*(Aq بوده و مقادیر آن‌ها آرایه‌ای از نام‌های رابط (s) یا مبداها (s) است\&. .RE .PP getForwardPorts(s: zone) → aas .RS 4 بازگرداندن آرایه‌ای از پورت‌های فوروارد IPv4 که پیش‌تر به \fIzone\fR اضافه شده‌اند\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای دریافت تنظیمات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.getForwardPorts را ببینید\&. .sp مقدار بازگشتی آرایه‌ای از ۴\-تایی‌ها است که هر ۴\-تایی شامل (port، protocol، to\-port، to\-addr) است\&. در حالت فوروارد محلی، to\-addr ممکن است خالی باشد\&. .sp خطاهای ممکن: INVALID_ZONE .RE .PP getIcmpBlocks(s: zone) → as .RS 4 بازگرداندن آرایه‌ای از مسدودسازی‌های نوع ICMP (s) که پیش‌تر به \fIzone\fR اضافه شده‌اند\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای دریافت تنظیمات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.getIcmpBlocks را ببینید\&. .sp خطاهای ممکن: INVALID_ZONE .RE .PP getIcmpBlockInversion(s: zone) → b .RS 4 بازگرداندن اینکه آیا معکوس‌سازی مسدودسازی ICMP پیش‌تر به \fIzone\fR افزوده شده است یا خیر\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای دریافت تنظیمات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.getIcmpBlockInversion را ببینید\&. .sp خطاهای ممکن: INVALID_ZONE .RE .PP getInterfaces(s: zone) → as .RS 4 بازگرداندن آرایه‌ای از رابط‌ها (s) که پیش‌تر به \fIzone\fR پیوند داده شده‌اند\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای دریافت تنظیمات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.getInterfaces را ببینید\&. .sp خطاهای ممکن: INVALID_ZONE .RE .PP getPorts(s: zone) → aas .RS 4 بازگرداندن آرایه‌ای از پورت‌ها (۲\-تایی پورت و پروتکل) که پیش‌تر در \fIzone\fR فعال شده‌اند\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای دریافت تنظیمات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.getPorts را ببینید\&. .sp خطاهای ممکن: INVALID_ZONE .RE .PP getProtocols(s: zone) → as .RS 4 بازگرداندن آرایه‌ای از پروتکل‌ها (s) که پیش‌تر در \fIzone\fR فعال شده‌اند\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای دریافت تنظیمات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.getProtocols را ببینید\&. .sp خطاهای ممکن: INVALID_ZONE .RE .PP getRichRules(s: zone) → as .RS 4 بازگرداندن آرایه‌ای از قواعد زبان پیشرفته (s) که پیش‌تر به \fIzone\fR اضافه شده‌اند\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای دریافت تنظیمات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.getRichRules را ببینید\&. .sp خطاهای ممکن: INVALID_ZONE .RE .PP getServices(s: zone) → as .RS 4 بازگرداندن آرایه‌ای از سرویس‌ها (s) که پیش‌تر در \fIzone\fR فعال شده‌اند\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای دریافت تنظیمات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.getServices را ببینید\&. .sp خطاهای ممکن: INVALID_ZONE .RE .PP getSourcePorts(s: zone) → aas .RS 4 بازگرداندن آرایه‌ای از پورت‌های مبدا (۲\-تایی پورت و پروتکل) که پیش‌تر در \fIzone\fR فعال شده‌اند\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای دریافت تنظیمات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.getSourcePorts را ببینید\&. .sp خطاهای ممکن: INVALID_ZONE .RE .PP getSources(s: zone) → as .RS 4 بازگرداندن آرایه‌ای از مبداها (s) که پیش‌تر به \fIzone\fR پیوند داده شده‌اند\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای دریافت تنظیمات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.getSources را ببینید\&. .sp خطاهای ممکن: INVALID_ZONE .RE .PP getZoneOfInterface(s: interface) → s .RS 4 بازگرداندن نام (s) ناحیه‌ای که \fIinterface\fR به آن متصل است، یا یک رشته خالی\&. .RE .PP getZoneOfSource(s: source) → s .RS 4 بازگرداندن نام (s) ناحیه‌ای که \fIsource\fR به آن متصل است، یا یک رشته خالی\&. .RE .PP getZones() → as .RS 4 بازگرداندن آرایه‌ای از نام‌های (s) ناحیه‌های از پیش تعریف‌شده و شناخته‌شده برای محیط زمان اجرای جاری\&. برای فهرست ناحیه‌های شناخته‌شده در محیط دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.Methods\&.listZones را ببینید\&. فهرست‌ها (از ناحیه‌های شناخته‌شده در محیط زمان اجرا و دائمی) در اکثر موارد شامل ناحیه‌های یکسانی خواهند بود، اما برای مثال در صورتی که org\&.fedoraproject\&.FirewallD1\&.config\&.Methods\&.addZone اخیراً فراخوانی شده باشد اما firewalld پس از آن بارگذاری مجدد نشده باشد، ممکن است تفاوت داشته باشند\&. .RE .PP isImmutable(s: zone) → b .RS 4 منسوخ شده است\&. .RE .PP queryForwardPort(s: zone, s: port, s: protocol, s: toport, s: toaddr) → b .RS 4 بازگرداندن اینکه آیا پورت فوروارد IPv4 (\fIport\fR، \fIprotocol\fR، \fItoport\fR، \fItoaddr\fR) به \fIzone\fR اضافه شده است یا خیر\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.queryForwardPort را ببینید\&. .sp خطاهای ممکن: INVALID_ZONE, INVALID_PORT, MISSING_PROTOCOL, INVALID_PROTOCOL, INVALID_ADDR, INVALID_FORWARD .RE .PP queryIcmpBlock(s: zone, s: icmp) → b .RS 4 بازگرداندن اینکه آیا یک مسدودسازی ICMP برای \fIicmp\fR به \fIzone\fR اضافه شده است یا خیر\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.queryIcmpBlock را ببینید\&. .sp خطاهای ممکن: INVALID_ZONE, INVALID_ICMPTYPE .RE .PP queryIcmpBlockInversion(s: zone) → b .RS 4 بازگرداندن اینکه آیا معکوس‌سازی مسدودسازی ICMP به \fIzone\fR افزوده شده است یا خیر\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.queryIcmpBlockInversion را ببینید\&. .sp خطاهای ممکن: INVALID_ZONE, INVALID_ICMPTYPE .RE .PP queryInterface(s: zone, s: interface) → b .RS 4 بررسی اینکه آیا \fIinterface\fR به \fIzone\fR پیوند داده شده است یا خیر\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.queryInterface را ببینید\&. .sp خطاهای ممکن: INVALID_ZONE, INVALID_INTERFACE .RE .PP queryMasquerade(s: zone) → b .RS 4 بازگرداندن اینکه آیا تغییر نشانی (masquerading) در \fIzone\fR فعال شده است یا خیر\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.queryMasquerade را ببینید\&. .sp خطاهای ممکن: INVALID_ZONE .RE .PP queryPort(s: zone, s: port, s: protocol) → b .RS 4 بازگرداندن اینکه آیا \fIport\fR/\fIprotocol\fR به \fIzone\fR اضافه شده است یا خیر\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.queryPort را ببینید\&. .sp خطاهای ممکن: INVALID_ZONE, INVALID_PORT, MISSING_PROTOCOL, INVALID_PROTOCOL .RE .PP queryProtocol(s: zone, s: protocol) → b .RS 4 بازگرداندن اینکه آیا \fIprotocol\fR به \fIzone\fR اضافه شده است یا خیر\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.queryProtocol را ببینید\&. .sp خطاهای ممکن: INVALID_ZONE, INVALID_PROTOCOL .RE .PP queryRichRule(s: zone, s: rule) → b .RS 4 بازگرداندن اینکه آیا قاعده زبان پیشرفته \fIrule\fR به \fIzone\fR اضافه شده است یا خیر\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.queryRichRule را ببینید\&. .sp خطاهای ممکن: INVALID_ZONE, INVALID_RULE .RE .PP queryService(s: zone, s: service) → b .RS 4 بازگرداندن اینکه آیا \fIservice\fR به \fIzone\fR اضافه شده است یا خیر\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.queryService را ببینید\&. .sp خطاهای ممکن: INVALID_ZONE, INVALID_SERVICE .RE .PP querySource(s: zone, s: source) → b .RS 4 بررسی اینکه آیا \fIsource\fR به \fIzone\fR پیوند داده شده است یا خیر\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.querySource را ببینید\&. .sp خطاهای ممکن: INVALID_ZONE, INVALID_ADDR .RE .PP querySourcePort(s: zone, s: port, s: protocol) → b .RS 4 بازگرداندن اینکه آیا \fIport\fR/\fIprotocol\fR به \fIzone\fR اضافه شده است یا خیر\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.querySourcePort را ببینید\&. .sp خطاهای ممکن: INVALID_ZONE, INVALID_PORT, MISSING_PROTOCOL, INVALID_PROTOCOL .RE .PP removeForwardPort(s: zone, s: port, s: protocol, s: toport, s: toaddr) → s .RS 4 حذف پورت فوروارد IPv4 ((\fIport\fR، \fIprotocol\fR، \fItoport\fR، \fItoaddr\fR)) از \fIzone\fR\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.removeForwardPort را ببینید\&. .sp نام ناحیه‌ای که پورت فوروارد از آن حذف شد را بازمی‌گرداند\&. .sp خطاهای ممکن: INVALID_ZONE, INVALID_PORT, MISSING_PROTOCOL, INVALID_PROTOCOL, INVALID_ADDR, INVALID_FORWARD, NOT_ENABLED, INVALID_COMMAND .RE .PP removeIcmpBlock(s: zone, s: icmp) → s .RS 4 حذف مسدودسازی ICMP \fIicmp\fR از \fIzone\fR\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.removeIcmpBlock را ببینید\&. .sp نام ناحیه‌ای که مسدودسازی ICMP از آن حذف شد را بازمی‌گرداند\&. .sp خطاهای ممکن: INVALID_ZONE, INVALID_ICMPTYPE, NOT_ENABLED, INVALID_COMMAND .RE .PP removeIcmpBlockInversion(s: zone) → s .RS 4 حذف معکوس‌سازی مسدودسازی ICMP از \fIzone\fR\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.removeIcmpBlockInversion را ببینید\&. .sp نام ناحیه‌ای که معکوس‌سازی مسدودسازی ICMP از آن حذف شد را بازمی‌گرداند\&. .sp خطاهای ممکن: INVALID_ZONE, NOT_ENABLED, INVALID_COMMAND .RE .PP removeInterface(s: zone, s: interface) → s .RS 4 حذف پیوند \fIinterface\fR از \fIzone\fR\&. اگر \fIzone\fR خالی باشد، رابط از ناحیه‌ای که به آن تعلق دارد حذف خواهد شد\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.removeInterface را ببینید\&. .sp نام ناحیه‌ای که \fIinterface\fR از آن حذف شد را بازمی‌گرداند\&. .sp خطاهای ممکن: INVALID_ZONE, INVALID_INTERFACE, NOT_ENABLED, INVALID_COMMAND .RE .PP removeMasquerade(s: zone) → s .RS 4 غیرفعال کردن تغییر نشانی (masquerade) برای \fIzone\fR\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.removeMasquerade را ببینید\&. .sp نام ناحیه‌ای که تغییر نشانی برای آن غیرفعال شد را بازمی‌گرداند\&. .sp خطاهای ممکن: INVALID_ZONE, NOT_ENABLED, INVALID_COMMAND .RE .PP removePort(s: zone, s: port, s: protocol) → s .RS 4 حذف \fIport\fR/\fIprotocol\fR از \fIzone\fR\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.removePort را ببینید\&. .sp نام ناحیه‌ای که پورت از آن حذف شد را بازمی‌گرداند\&. .sp خطاهای ممکن: INVALID_ZONE, INVALID_PORT, MISSING_PROTOCOL, INVALID_PROTOCOL, NOT_ENABLED, INVALID_COMMAND .RE .PP removeProtocol(s: zone, s: protocol) → s .RS 4 حذف پروتکل از \fIzone\fR\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.removeProtocol را ببینید\&. .sp نام ناحیه‌ای که پروتکل از آن حذف شد را بازمی‌گرداند\&. .sp خطاهای ممکن: INVALID_ZONE, INVALID_PROTOCOL, NOT_ENABLED, INVALID_COMMAND .RE .PP removeRichRule(s: zone, s: rule) → s .RS 4 حذف قاعده زبان پیشرفته \fIrule\fR از \fIzone\fR\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.removeRichRule را ببینید\&. .sp نام ناحیه‌ای که قاعده زبان پیشرفته از آن حذف شد را بازمی‌گرداند\&. .sp خطاهای ممکن: INVALID_ZONE, INVALID_RULE, NOT_ENABLED, INVALID_COMMAND .RE .PP removeService(s: zone, s: service) → s .RS 4 حذف \fIservice\fR از \fIzone\fR\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.removeService را ببینید\&. .sp نام ناحیه‌ای که سرویس از آن حذف شد را بازمی‌گرداند\&. .sp خطاهای ممکن: INVALID_ZONE, INVALID_SERVICE, NOT_ENABLED, INVALID_COMMAND .RE .PP removeSource(s: zone, s: source) → s .RS 4 حذف پیوند \fIsource\fR از \fIzone\fR\&. اگر \fIzone\fR خالی باشد، مبدا از ناحیه‌ای که به آن تعلق دارد حذف خواهد شد\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.removeSource را ببینید\&. .sp نام ناحیه‌ای که \fIsource\fR از آن حذف شد را بازمی‌گرداند\&. .sp خطاهای ممکن: INVALID_ZONE, INVALID_ADDR, NOT_ENABLED, INVALID_COMMAND .RE .PP removeSourcePort(s: zone, s: port, s: protocol) → s .RS 4 حذف \fIport\fR/\fIprotocol\fR از \fIzone\fR\&. اگر \fIzone\fR خالی باشد، از ناحیه پیش‌فرض استفاده می‌شود\&. برای عملیات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.removeSourcePort را ببینید\&. .sp نام ناحیه‌ای که پورت مبدا از آن حذف شد را بازمی‌گرداند\&. .sp خطاهای ممکن: INVALID_ZONE, INVALID_PORT, MISSING_PROTOCOL, INVALID_PROTOCOL, NOT_ENABLED, INVALID_COMMAND .RE .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBسیگنال‌ها (Signals)\fR .RS 4 .PP ForwardPortAdded(s: zone, s: port, s: protocol, s: toport, s: toaddr, i: timeout) .RS 4 هنگامی که پورت فوروارد با \fItimeout\fR به \fIzone\fR افزوده شود صادر می‌شود\&. .RE .PP ForwardPortRemoved(s: zone, s: port, s: protocol, s: toport, s: toaddr) .RS 4 هنگامی که پورت فوروارد از \fIzone\fR حذف شود صادر می‌شود\&. .RE .PP IcmpBlockAdded(s: zone, s: icmp, i: timeout) .RS 4 هنگامی که مسدودسازی ICMP برای \fIicmp\fR با \fItimeout\fR به \fIzone\fR افزوده شود صادر می‌شود\&. .RE .PP IcmpBlockInversionAdded(s: zone) .RS 4 هنگامی که معکوس‌سازی مسدودسازی ICMP به \fIzone\fR افزوده شود صادر می‌شود\&. .RE .PP IcmpBlockInversionRemoved(s: zone) .RS 4 هنگامی که معکوس‌سازی مسدودسازی ICMP از \fIzone\fR حذف شود صادر می‌شود\&. .RE .PP IcmpBlockRemoved(s: zone, s: icmp) .RS 4 هنگامی که مسدودسازی ICMP برای \fIicmp\fR از \fIzone\fR حذف شود صادر می‌شود\&. .RE .PP InterfaceAdded(s: zone, s: interface) .RS 4 هنگامی که \fIinterface\fR به \fIzone\fR افزوده شود صادر می‌شود\&. .RE .PP InterfaceRemoved(s: zone, s: interface) .RS 4 هنگامی که \fIinterface\fR از \fIzone\fR حذف شود صادر می‌شود\&. .RE .PP MasqueradeAdded(s: zone, i: timeout) .RS 4 هنگامی که تغییر نشانی (masquerade) برای \fIzone\fR فعال شود صادر می‌شود\&. .RE .PP MasqueradeRemoved(s: zone) .RS 4 هنگامی که تغییر نشانی (masquerade) برای \fIzone\fR غیرفعال شود صادر می‌شود\&. .RE .PP PortAdded(s: zone, s: port, s: protocol, i: timeout) .RS 4 هنگامی که \fIport\fR/\fIprotocol\fR با \fItimeout\fR به \fIzone\fR افزوده شود صادر می‌شود\&. .RE .PP PortRemoved(s: zone, s: port, s: protocol) .RS 4 هنگامی که \fIport\fR/\fIprotocol\fR از \fIzone\fR حذف شود صادر می‌شود\&. .RE .PP ProtocolAdded(s: zone, s: protocol, i: timeout) .RS 4 هنگامی که \fIprotocol\fR با \fItimeout\fR به \fIzone\fR افزوده شود صادر می‌شود\&. .RE .PP ProtocolRemoved(s: zone, s: protocol) .RS 4 هنگامی که \fIprotocol\fR از \fIzone\fR حذف شود صادر می‌شود\&. .RE .PP RichRuleAdded(s: zone, s: rule, i: timeout) .RS 4 هنگامی که قاعده زبان پیشرفته \fIrule\fR با \fItimeout\fR به \fIzone\fR افزوده شود صادر می‌شود\&. .RE .PP RichRuleRemoved(s: zone, s: rule) .RS 4 هنگامی که قاعده زبان پیشرفته \fIrule\fR از \fIzone\fR حذف شود صادر می‌شود\&. .RE .PP ServiceAdded(s: zone, s: service, i: timeout) .RS 4 هنگامی که \fIservice\fR با \fItimeout\fR به \fIzone\fR افزوده شود صادر می‌شود\&. .RE .PP ServiceRemoved(s: zone, s: service) .RS 4 هنگامی که \fIservice\fR از \fIzone\fR حذف شود صادر می‌شود\&. .RE .PP SourceAdded(s: zone, s: source) .RS 4 هنگامی که \fIsource\fR به \fIzone\fR افزوده شود صادر می‌شود\&. .RE .PP SourcePortAdded(s: zone, s: port, s: protocol, i: timeout) .RS 4 هنگامی که \fIsource\-port\fR/\fIprotocol\fR با \fItimeout\fR به \fIzone\fR افزوده شود صادر می‌شود\&. .RE .PP SourcePortRemoved(s: zone, s: port, s: protocol) .RS 4 هنگامی که \fIsource\-port\fR/\fIprotocol\fR از \fIzone\fR حذف شود صادر می‌شود\&. .RE .PP SourceRemoved(s: zone, s: source) .RS 4 هنگامی که \fIsource\fR از \fIzone\fR حذف شود صادر می‌شود\&. .RE .PP ZoneChanged(s: zone, s: interface) .RS 4 منسوخ شده است\&. .RE .PP ZoneOfInterfaceChanged(s: zone, s: interface) .RS 4 هنگامی که ناحیه‌ای که یک \fIinterface\fR بخشی از آن است به \fIzone\fR تغییر یابد صادر می‌شود\&. .RE .PP ZoneOfSourceChanged(s: zone, s: source) .RS 4 هنگامی که ناحیه‌ای که یک \fIsource\fR بخشی از آن است به \fIzone\fR تغییر یابد صادر می‌شود\&. .RE .PP ZoneUpdated2(s: zone, a{sv}: settings) .RS 4 هنگامی که تنظیمات یک ناحیه از طریق org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.setZoneSettings2 به‌روزرسانی شود صادر می‌شود\&. .RE .RE .SS "org\&.fedoraproject\&.FirewallD1\&.policy" .PP عملیات این رابط امکان دریافت، افزودن، حذف و بررسی تنظیمات سیاست (policy) در زمان اجرا را فراهم می‌کند\&. برای تنظیمات دائمی، رابط org\&.fedoraproject\&.FirewallD1\&.config\&.policy را ببینید\&. .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBمتدها (Methods)\fR .RS 4 .PP getActivePolicies() → a{sa{sas}} .RS 4 بازگرداندن دیکشنری از سیاست‌های در حال حاضر فعال به همراه ناحیه‌های ورود (ingress) و خروج (egress) مورد استفاده در این سیاست‌ها\&. سیاست‌های فعال سیاست‌هایی هستند که به یک ناحیه ورود فعال و یک ناحیه خروج فعال پیوند (binding) دارند\&. .sp مقدار بازگشتی دیکشنری است که کلیدهای آن نام‌های سیاست (s) هستند و مقادیر نیز خود دیکشنری‌هایی هستند که کلیدهای آن‌ها یا \*(Aqingress_zones\*(Aq یا \*(Aqegress_zones\*(Aq بوده و مقادیر آن‌ها آرایه‌ای از نام‌های ناحیه (s) است\&. .RE .PP getPolicies() → as .RS 4 بازگرداندن آرایه‌ای از نام‌های (s) سیاست‌های از پیش تعریف‌شده و شناخته‌شده برای محیط زمان اجرای جاری\&. برای فهرست سیاست‌های شناخته‌شده برای محیط دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.Methods\&.listPolicies را ببینید\&. فهرست‌ها (از سیاست‌های شناخته‌شده در محیط زمان اجرا و دائمی) در اکثر موارد شامل سیاست‌های یکسانی خواهند بود، اما برای مثال در صورتی که org\&.fedoraproject\&.FirewallD1\&.config\&.Methods\&.addPolicy اخیراً فراخوانی شده باشد ولی firewalld پس از آن بارگذاری مجدد نشده باشد، ممکن است تفاوت داشته باشند\&. .RE .PP getPolicySettings(s: \fIpolicy\fR) → a{sv} .RS 4 بازگرداندن تنظیمات زمان اجرای \fIpolicy\fR داده‌شده\&. برای دریافت تنظیمات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.policy\&.Methods\&.getSettings را ببینید\&. تنظیمات یک دیکشنری هستند که بر اساس کلیدواژه‌ها ایندکس شده‌اند\&. برای کلیدواژه‌های ممکن، org\&.fedoraproject\&.FirewallD1\&.config\&.Methods\&.addPolicy را ببینید\&. اگر مقدار خالی باشد ممکن است حذف شود\&. .sp خطاهای ممکن: INVALID_POLICY .RE .PP setPolicySettings(s: \fIpolicy\fR, a{sv}: \fIsettings\fR, i: \fItimeout\fR) .RS 4 اعمال تنظیمات زمان اجرا روی \fIpolicy\fR داده‌شده\&. برای اعمال تنظیمات دائمی، org\&.fedoraproject\&.FirewallD1\&.config\&.policy\&.Methods\&.update را ببینید\&. تنظیمات یک دیکشنری هستند که بر اساس کلیدواژه‌ها ایندکس شده‌اند\&. برای کلیدواژه‌های ممکن، org\&.fedoraproject\&.FirewallD1\&.config\&.Methods\&.addPolicy را ببینید\&. برای صفر کردن یک مقدار، یک رشته یا فهرست خالی ارسال کنید\&. برخی کلیدواژه‌ها در زمان اجرا قابل تغییر نیستند: \fIdescription\fR، \fIname\fR، \fIpriority\fR، \fItarget\fR، \fIversion\fR\&. .sp خطاهای ممکن: INVALID_POLICY .RE .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBسیگنال‌ها (Signals)\fR .RS 4 .PP ForwardPortAdded(s: policy, a{sv}: settings) .RS 4 هنگامی که تنظیمات یک سیاست از طریق org\&.fedoraproject\&.FirewallD1\&.policy\&.Methods\&.setPolicySettings به‌روزرسانی شود صادر می‌شود\&. .RE .RE .SS "org\&.fedoraproject\&.FirewallD1\&.config" .PP امکان افزودن، حذف و بررسی دائمی ناحیه‌ها، سرویس‌ها و انواع icmp را فراهم می‌کند\&. .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBمتدها (Methods)\fR .RS 4 .PP addIPSet(s: ipset, (ssssa{ss}as): settings) → o .RS 4 افزودن \fIipset\fR با \fIsettings\fR داده‌شده به پیکربندی دائمی\&. تنظیمات در این قالب هستند: \fIversion\fR، \fIname\fR، \fIdescription\fR، \fItype\fR، دیکشنری از \fIoptions\fR و آرایه‌ای از \fIentries\fR\&. .PP \fIversion (s)\fR: ویژگی \fIversion\fR از تگ \fIipset\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RS 4 .RE .PP \fIname (s)\fR: تگ \fIshort\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RS 4 .RE .PP \fIdescription (s)\fR: تگ \fIdescription\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RS 4 .RE .PP \fItype (s)\fR: ویژگی \fItype\fR از تگ \fIipset\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RS 4 .RE .PP \fIoptions (a{ss})\fR: دیکشنری از {گزینه : مقدار}\&. تگ \fIoptions\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RS 4 .RE .PP \fIentries (as)\fR: آرایه‌ای از مدخل‌ها، تگ \fIentry\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RS 4 .RE .sp خطاهای ممکن: NAME_CONFLICT, INVALID_NAME, INVALID_TYPE .RE .PP addIcmpType(s: icmptype, (sssas): settings) → o .RS 4 افزودن \fIicmptype\fR با \fIsettings\fR داده‌شده به پیکربندی دائمی\&. تنظیمات در این قالب هستند: \fIversion\fR، \fIname\fR، \fIdescription\fR، آرایه‌ای از \fIdestinations\fR\&. مسیر شیء نوع icmp جدید را بازمی‌گرداند\&. .PP \fIversion (s)\fR: ویژگی \fIversion\fR از تگ \fIicmptype\fR را در \fBfirewalld.icmptype\fR(5) ببینید\&. .RS 4 .RE .PP \fIname (s)\fR: تگ \fIshort\fR را در \fBfirewalld.icmptype\fR(5) ببینید\&. .RS 4 .RE .PP \fIdescription (s)\fR: تگ \fIdescription\fR را در \fBfirewalld.icmptype\fR(5) ببینید\&. .RS 4 .RE .PP \fIdestinations (as)\fR: آرایه‌ای که یا خالی است یا شامل رشته‌های \*(Aqipv4\*(Aq یا \*(Aqipv6\*(Aq است؛ تگ \fIdestination\fR را در \fBfirewalld.icmptype\fR(5) ببینید\&. .RS 4 .RE .sp خطاهای ممکن: NAME_CONFLICT, INVALID_NAME, INVALID_TYPE .RE .PP addService(s: service, (sssa(ss)asa{ss}asa(ss)): settings) → o .RS 4 این تابع منسوخ شده است، به جای آن از org\&.fedoraproject\&.FirewallD1\&.config\&.Methods\&.addService2 استفاده کنید\&. .RE .PP addService2s: service, a{sv}: settings) → o .RS 4 افزودن \fIservice\fR با \fIsettings\fR داده‌شده به پیکربندی دائمی\&. تنظیمات یک دیکشنری هستند که بر اساس کلیدواژه‌ها ایندکس شده‌اند\&. برای نوع هر مقدار به بخش زیر مراجعه کنید\&. برای صفر کردن یک مقدار، یک رشته یا فهرست خالی ارسال کنید\&. .PP \fIversion (s)\fR: ویژگی \fIversion\fR از تگ \fIservice\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIname (s)\fR: تگ \fIshort\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIdescription (s)\fR: تگ \fIdescription\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIports (a(ss))\fR: آرایه‌ای از جفت‌های پورت و پروتکل\&. تگ \fIport\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fImodule names (as)\fR: آرایه‌ای از هلپرهای netfilter هسته، تگ \fImodule\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIdestinations (a{ss})\fR: دیکشنری از {خانواده IP : نشانی IP} که در آن کلید \*(AqIP family\*(Aq می‌تواند \*(Aqipv4\*(Aq یا \*(Aqipv6\*(Aq باشد\&. تگ \fIdestination\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIprotocols (as)\fR: آرایه‌ای از پروتکل‌ها، تگ \fIprotocol\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIsource_ports (a(ss))\fR: آرایه‌ای از جفت‌های پورت و پروتکل\&. تگ \fIsource\-port\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIincludes (as)\fR: آرایه‌ای از سرویس‌های گنجانده‌شده، تگ \fIinclude\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIhelpers (as)\fR: آرایه‌ای از هلپرهای سرویس، تگ \fIhelper\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .sp خطاهای ممکن: NAME_CONFLICT, INVALID_NAME, INVALID_TYPE .RE .PP addZone(s: zone, (sssbsasa(ss)asba(ssss)asasasasa(ss)b): settings) → o .RS 4 این تابع منسوخ شده است، به جای آن از org\&.fedoraproject\&.FirewallD1\&.config\&.Methods\&.addZone2 استفاده کنید\&. .RE .PP addZone2(s: zone, a{sv}: settings) → o .RS 4 افزودن \fIzone\fR با \fIsettings\fR داده‌شده به پیکربندی دائمی\&. تنظیمات یک دیکشنری هستند که بر اساس کلیدواژه‌ها ایندکس شده‌اند\&. برای نوع هر مقدار به بخش زیر مراجعه کنید\&. برای صفر کردن یک مقدار، یک رشته یا فهرست خالی ارسال کنید\&. .PP \fIversion (s)\fR: ویژگی \fIversion\fR از تگ \fIzone\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIname (s)\fR: تگ \fIshort\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIdescription (s)\fR: تگ \fIdescription\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fItarget (s)\fR: ویژگی \fItarget\fR از تگ \fIzone\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIservices (as)\fR: آرایه‌ای از نام‌های سرویس، تگ \fIservice\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIports (a(ss))\fR: آرایه‌ای از جفت‌های پورت و پروتکل\&. تگ \fIport\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIicmp_blocks (as)\fR: آرایه‌ای از مسدودسازی‌های icmp\&. تگ \fIicmp\-block\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fImasquerade (b)\fR: تگ \fImasquerade\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIforward_ports (a(ssss))\fR: آرایه‌ای از (port، protocol، to\-port، to\-addr)\&. تگ \fIforward\-port\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIinterfaces (as)\fR: آرایه‌ای از رابط‌ها\&. تگ \fIinterface\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIsources (as)\fR: آرایه‌ای از نشانی‌های مبدا\&. تگ \fIsource\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIrules_str (as)\fR: آرایه‌ای از قواعد زبان پیشرفته (rich\-language)\&. تگ \fIrule\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIprotocols (as)\fR: آرایه‌ای از پروتکل‌ها، تگ \fIprotocol\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIsource_ports (a(ss))\fR: آرایه‌ای از جفت‌های پورت و پروتکل\&. تگ \fIsource\-port\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIicmp_block_inversion (b)\fR: تگ \fIicmp\-block\-inversion\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIforward (b)\fR: تگ \fIforward\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIingress_priority (i)\fR: تگ \fIingress\-priority\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIegress_priority (i)\fR: تگ \fIegress\-priority\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .sp خطاهای ممکن: NAME_CONFLICT, INVALID_NAME, INVALID_TYPE .RE .PP addPolicy(s: policy, a{sv}: settings) → o .RS 4 افزودن \fIpolicy\fR با \fIsettings\fR داده‌شده به پیکربندی دائمی\&. تنظیمات یک دیکشنری هستند که بر اساس کلیدواژه‌ها ایندکس شده‌اند\&. برای نوع هر مقدار به بخش زیر مراجعه کنید\&. اگر کلیدواژه‌ای حذف شود، مقدار پیش‌فرض استفاده خواهد شد\&. .PP \fIdescription (s)\fR: تگ \fIdescription\fR را در \fBfirewalld.policy\fR(5) ببینید\&. .RS 4 .RE .PP \fIegress_zones as\fR: آرایه‌ای از نام‌های ناحیه؛ تگ \fIegress\-zone\fR را در \fBfirewalld.policy\fR(5) ببینید\&. .RS 4 .RE .PP \fIforward_ports (a(ssss))\fR: آرایه‌ای از (port، protocol، to\-port، to\-addr)\&. تگ \fIforward\-port\fR را در \fBfirewalld.policy\fR(5) ببینید\&. .RS 4 .RE .PP \fIicmp_blocks (as)\fR: آرایه‌ای از مسدودسازی‌های icmp\&. تگ \fIicmp\-block\fR را در \fBfirewalld.policy\fR(5) ببینید\&. .RS 4 .RE .PP \fIingress_zones as\fR: آرایه‌ای از نام‌های ناحیه؛ تگ \fIingress\-zone\fR را در \fBfirewalld.policy\fR(5) ببینید\&. .RS 4 .RE .PP \fImasquerade (b)\fR: تگ \fImasquerade\fR را در \fBfirewalld.policy\fR(5) ببینید\&. .RS 4 .RE .PP \fIports (a(ss))\fR: آرایه‌ای از جفت‌های پورت و پروتکل\&. تگ \fIport\fR را در \fBfirewalld.policy\fR(5) ببینید\&. .RS 4 .RE .PP \fIpriority (i)\fR: تگ \fIpriority\fR را در \fBfirewalld.policy\fR(5) ببینید\&. .RS 4 .RE .PP \fIprotocols (as)\fR: آرایه‌ای از پروتکل‌ها، تگ \fIprotocol\fR را در \fBfirewalld.policy\fR(5) ببینید\&. .RS 4 .RE .PP \fIrich_rules (as)\fR: آرایه‌ای از قواعد زبان پیشرفته (rich\-language)\&. تگ \fIrule\fR را در \fBfirewalld.policy\fR(5) ببینید\&. .RS 4 .RE .PP \fIservices (as)\fR: آرایه‌ای از نام‌های سرویس، تگ \fIservice\fR را در \fBfirewalld.policy\fR(5) ببینید\&. .RS 4 .RE .PP \fIshort (s)\fR: تگ \fIshort\fR را در \fBfirewalld.policy\fR(5) ببینید\&. .RS 4 .RE .PP \fIsource_ports (a(ss))\fR: آرایه‌ای از جفت‌های پورت و پروتکل\&. تگ \fIsource\-port\fR را در \fBfirewalld.policy\fR(5) ببینید\&. .RS 4 .RE .PP \fItarget (s)\fR: ویژگی \fItarget\fR از تگ \fIpolicy\fR را در \fBfirewalld.policy\fR(5) ببینید\&. .RS 4 .RE .PP \fIversion (s)\fR: ویژگی \fIversion\fR از تگ \fIpolicy\fR را در \fBfirewalld.policy\fR(5) ببینید\&. .RS 4 .RE .sp خطاهای ممکن: NAME_CONFLICT, INVALID_NAME, INVALID_TYPE .RE .PP getHelperByName(s: helper) → o .RS 4 بازگرداندن مسیر شیء (پیکربندی دائمی) \fIhelper\fR با نام داده‌شده\&. .sp خطاهای ممکن: INVALID_HELPER .RE .PP getHelperNames() → as .RS 4 بازگرداندن فهرست نام‌های \fIhelper\fR (پیکربندی دائمی)\&. .RE .PP getIPSetByName(s: ipset) → o .RS 4 بازگرداندن مسیر شیء (پیکربندی دائمی) \fIipset\fR با نام داده‌شده\&. .sp خطاهای ممکن: INVALID_IPSET .RE .PP getIPSetNames() → as .RS 4 بازگرداندن فهرست نام‌های \fIipset\fR (پیکربندی دائمی)\&. .RE .PP getIcmpTypeByName(s: icmptype) → o .RS 4 بازگرداندن مسیر شیء (پیکربندی دائمی) \fIicmptype\fR با نام داده‌شده\&. .sp خطاهای ممکن: INVALID_ICMPTYPE .RE .PP getIcmpTypeNames() → as .RS 4 بازگرداندن فهرست نام‌های \fIicmptype\fR (پیکربندی دائمی)\&. .RE .PP getServiceByName(s: service) → o .RS 4 بازگرداندن مسیر شیء (پیکربندی دائمی) \fIservice\fR با نام داده‌شده\&. .sp خطاهای ممکن: INVALID_SERVICE .RE .PP getServiceNames() → as .RS 4 بازگرداندن فهرست نام‌های \fIservice\fR (پیکربندی دائمی)\&. .RE .PP getZoneByName(s: zone) → o .RS 4 بازگرداندن مسیر شیء (پیکربندی دائمی) \fIzone\fR با نام داده‌شده\&. .sp خطاهای ممکن: INVALID_ZONE .RE .PP getZoneNames() → as .RS 4 بازگرداندن فهرست نام‌های \fIzone\fR (پیکربندی دائمی)\&. .RE .PP getZoneOfInterface(s: iface) → s .RS 4 بازگرداندن نام ناحیه‌ای که \fIiface\fR به آن متصل است، یا یک رشته خالی\&. .RE .PP getZoneOfSource(s: source) → s .RS 4 بازگرداندن نام ناحیه‌ای که \fIsource\fR به آن متصل است، یا یک رشته خالی\&. .RE .PP getPolicyByName(s: policy) → o .RS 4 بازگرداندن مسیر شیء (پیکربندی دائمی) \fIpolicy\fR با نام داده‌شده\&. .sp خطاهای ممکن: INVALID_POLICY .RE .PP getPolicyNames() → as .RS 4 بازگرداندن فهرست نام‌های \fIpolicy\fR (پیکربندی دائمی)\&. .RE .PP listHelpers() → ao .RS 4 بازگرداندن آرایه‌ای از مسیرهای شیء (o) مربوط به helper در پیکربندی دائمی\&. برای پیکربندی زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.Methods\&.getHelpers را ببینید\&. .RE .PP listIPSets() → ao .RS 4 بازگرداندن آرایه‌ای از مسیرهای شیء (o) مربوط به ipset در پیکربندی دائمی\&. برای پیکربندی زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.ipset\&.Methods\&.getIPSets را ببینید\&. .RE .PP listIcmpTypes() → ao .RS 4 بازگرداندن آرایه‌ای از مسیرهای شیء (o) مربوط به انواع icmp در پیکربندی دائمی\&. برای پیکربندی زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.Methods\&.listIcmpTypes را ببینید\&. .RE .PP listServices() → ao .RS 4 بازگرداندن آرایه‌ای از مسیرهای شیء (o) مربوط به سرویس‌ها در پیکربندی دائمی\&. برای پیکربندی زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.Methods\&.listServices را ببینید\&. .RE .PP listZones() → ao .RS 4 فهرست کردن مسیرهای شیء ناحیه‌های شناخته‌شده در محیط دائمی\&. برای فهرست ناحیه‌های شناخته‌شده در محیط زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.getZones را ببینید\&. فهرست‌ها (از ناحیه‌های شناخته‌شده در محیط زمان اجرا و دائمی) در اکثر موارد شامل ناحیه‌های یکسانی خواهند بود، اما برای مثال در صورتی که org\&.fedoraproject\&.FirewallD1\&.config\&.Methods\&.addZone اخیراً فراخوانی شده باشد اما firewalld پس از آن بارگذاری مجدد نشده باشد، ممکن است تفاوت داشته باشند\&. .RE .PP listPolicies() → ao .RS 4 فهرست کردن مسیرهای شیء سیاست‌های شناخته‌شده در محیط دائمی\&. برای فهرست سیاست‌های شناخته‌شده در محیط زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.policy\&.Methods\&.getPolicies را ببینید\&. فهرست‌ها (از سیاست‌های شناخته‌شده در محیط زمان اجرا و دائمی) در اکثر موارد شامل سیاست‌های یکسانی خواهند بود، اما برای مثال در صورتی که org\&.fedoraproject\&.FirewallD1\&.config\&.Methods\&.addPolicy اخیراً فراخوانی شده باشد اما firewalld پس از آن بارگذاری مجدد نشده باشد، ممکن است تفاوت داشته باشند\&. .RE .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBسیگنال‌ها (Signals)\fR .RS 4 .PP HelperAdded(s: helper) .RS 4 هنگامی که \fIhelper\fR افزوده شود صادر می‌شود\&. .RE .PP IPSetAdded(s: ipset) .RS 4 هنگامی که \fIipset\fR افزوده شود صادر می‌شود\&. .RE .PP IcmpTypeAdded(s: icmptype) .RS 4 هنگامی که \fIicmptype\fR افزوده شود صادر می‌شود\&. .RE .PP ServiceAdded(s: service) .RS 4 هنگامی که \fIservice\fR افزوده شود صادر می‌شود\&. .RE .PP ZoneAdded(s: zone) .RS 4 هنگامی که \fIzone\fR افزوده شود صادر می‌شود\&. .RE .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBویژگی‌ها (Properties)\fR .RS 4 .PP \fIAllowZoneDrifting\fR \- s \- (rw) .RS 4 منسوخ شده است\&. دریافت این مقدار همیشه "no" بازمی‌گرداند\&. تنظیم این مقدار نادیده گرفته می‌شود\&. .RE .PP AutomaticHelpers \- s \- (rw) .RS 4 منسوخ شده است\&. دریافت این مقدار همیشه "no" بازمی‌گرداند\&. تنظیم این مقدار نادیده گرفته می‌شود\&. .RE .PP CleanupModulesOnExit \- s \- (rw) .RS 4 تنظیم این گزینه روی yes یا true سبب تخلیه تمام ماژول‌های هسته مرتبط با فایروال هنگام توقف firewalld می‌شود\&. .RE .PP CleanupOnExit \- s \- (rw) .RS 4 اگر firewalld متوقف شود، تمام قوانین فایروال را پاکسازی می‌کند\&. تنظیم این گزینه روی no یا false قوانین فعلی فایروال را دست‌نخورده باقی می‌گذارد\&. .RE .PP DefaultZone \- s \- (ro) .RS 4 ناحیه پیش‌فرض برای اتصالات یا رابط‌ها در صورتی که ناحیه توسط NetworkManager، اسکریپت‌های init یا ابزار خط فرمان انتخاب یا تعیین نشده باشد\&. .RE .PP FirewallBackend \- s \- (rw) .RS 4 بک‌اند firewalld را برای تمام قواعد به جز رابط مستقیم (direct) انتخاب می‌کند\&. گزینه‌های معتبر عبارتند از: nftables، iptables\&. مقدار پیش‌فرض nftables است\&. .sp \fBنکته\fR: بک‌اند iptables منسوخ شده است\&. در نگارش‌های آینده حذف خواهد شد\&. .RE .PP FlushAllOnReload \- s \- (rw) .RS 4 تخلیه تمام قواعد زمان اجرا در زمان بارگذاری مجدد (reload)\&. گزینه‌های معتبر عبارتند از: yes، no\&. .RE .PP \fIIPv6_rpfilter\fR \- b \- (rw) .RS 4 منسوخ شده است\&. org\&.fedoraproject\&.FirewallD1\&.config\&.Properties\&.IPv6_rpfilter2 را ببینید\&. .RE .PP \fIIPv6_rpfilter2\fR \- s \- (rw) .RS 4 نشان می‌دهد که آیا آزمون فیلتر مسیر معکوس (RFC 3704) روی بسته برای IPv6 فعال است یا خیر\&. .RE .PP \fIIndividualCalls\fR \- s \- (ro) .RS 4 نشان می‌دهد که آیا فراخوانی‌های جداگانه به همراه فراخوانی‌های \-restore استفاده می‌شوند یا خیر\&. در صورت فعال بودن، زمان مورد نیاز برای اعمال تغییرات و شروع به کار سرویس افزایش می‌یابد، اما برای اشکال‌زدایی مفید است\&. .RE .PP LogDenied \- s \- (rw) .RS 4 اگر LogDenied فعال باشد، قواعد ثبت وقایع درست پیش از قواعد reject و drop در زنجیره‌های INPUT، FORWARD و OUTPUT برای قواعد پیش‌فرض و همچنین قواعد نهایی reject و drop در ناحیه‌ها افزوده می‌شوند\&. مقادیر ممکن عبارتند از: \fIall\fR، \fIunicast\fR، \fIbroadcast\fR، \fImulticast\fR و \fIoff\fR\&. .RE .PP MinimalMark \- i \- (rw) .RS 4 منسوخ شده است\&. این گزینه نادیده گرفته می‌شود و دیگر استفاده نمی‌شود\&. نشانه‌ها (marks) دیگر در داخل برنامه استفاده نمی‌شوند\&. .RE .PP RFC3964_IPv4 \- s \- (rw) .RS 4 مطابق با RFC 3964، ترافیک IPv6 دارای نشانی‌های مقصد 6to4 که متناظر با نشانی‌های IPv4 غیرقابل مسیریابی در اینترنت عمومی هستند را فیلتر می‌کند\&. گزینه‌های معتبر عبارتند از: yes، no\&. .RE .PP StrictForwardPorts \- s \- (rw) .RS 4 اگر روی yes تنظیم شود، قواعد NAT مقصد (DNAT) تولیدشده ترافیکی را که توسط نهادهای دیگر (مانند داکر) DNAT شده باشد قبول نخواهند کرد\&. فایروال‌دی سخت‌گیرانه عمل کرده و به پورت‌های منتشرشده کانتینر اجازه دسترسی نمی‌دهد مگر اینکه صریحاً از طریق firewalld مجاز شده باشند\&. اگر روی no تنظیم شود، داکر (و پودمن) به صورت یکپارچه با firewalld کار خواهند کرد و پورت‌های منتشرشده کانتینر به طور ضمنی مجاز خواهند بود\&. .RE .PP NftablesFlowtable \- s \- (rw) .RS 4 این ویژگی ممکن است با فعال کردن فلوتیبل nftables (flowtable)، توان عملیاتی ترافیک فورواردشده را بهبود بخشد\&. این یک مسیر سریع نرم‌افزاری است و از ارزیابی مکرر قوانین nftables برای بسته‌های داده جلوگیری می‌کند\&. مقدار آن فهرستی از رابط‌ها است که با فاصله از هم جدا شده‌اند\&. .RE .PP NftablesCounters \- s \- (rw) .RS 4 اگر روی yes تنظیم شود، به هر قانون nftables یک شمارنده (counter) اضافه می‌کند\&. این قابلیت برای اشکال‌زدایی مفید است و هزینه عملکردی اندکی به همراه دارد\&. .RE .PP NftablesTableOwner \- s \- (rw) .RS 4 اگر روی yes تنظیم شود، مجموعه قواعد nftables تولیدشده به طور انحصاری تحت مالکیت firewalld خواهد بود\&. این کار مانع از آن می‌شود که سایر موجودیت‌ها به اشتباه (یا از روی بدخواهی) مجموعه قواعد firewalld را دستکاری کنند\&. اگر قصد دارید قواعد firewalld را عمداً تغییر دهید، باید این گزینه را روی "no" تنظیم کنید\&. .RE .RE .SS "org\&.fedoraproject\&.FirewallD1\&.config\&.direct" .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 رابط مستقیم (direct) منسوخ شده است\&. این رابط در نگارش‌های آینده حذف خواهد شد\&. سیاست‌ها جایگزین آن شده‌اند؛ \fBfirewalld.policies\fR(5) را ببینید\&. .RE .PP رابط مربوط به پیکربندی دائمی مستقیم (direct)؛ همچنین \fBfirewalld.direct\fR(5) را ببینید\&. برای پیکربندی مستقیم در زمان اجرا، رابط org\&.fedoraproject\&.FirewallD1\&.direct را ببینید\&. .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBمتدها (Methods)\fR .RS 4 .PP addChain(s: ipv, s: table, s: chain) → Nothing .RS 4 افزودن یک \fIchain\fR جدید به \fItable\fR برای \fIipv\fR که می‌تواند \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) باشد\&. مطمئن شوید که از قبل زنجیره دیگری با این نام وجود نداشته باشد\&. زنجیره‌های پایه‌ای از قبل برای استفاده با متدهای مستقیم وجود دارند، به عنوان مثال زنجیره \fIINPUT_direct\fR\&. پیش از زنجیره‌های مربوط به ناحیه‌ها به این زنجیره‌ها پرش صورت می‌گیرد، یعنی هر قاعده‌ای که در \fIINPUT_direct\fR قرار داده شود پیش از قواعد درون ناحیه‌ها بررسی خواهد شد\&. برای عملیات در زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.direct\&.Methods\&.addChain را ببینید\&. .sp خطاهای ممکن: INVALID_IPV, INVALID_TABLE, ALREADY_ENABLED .RE .PP addPassthrough(s: ipv, as: args) → Nothing .RS 4 افزودن یک قاعده عبوری (passthrough) با آرگومان‌های \fIargs\fR برای \fIipv\fR که می‌تواند \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) باشد\&. برای عملیات در زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.direct\&.Methods\&.addPassthrough را ببینید\&. .sp خطاهای ممکن: INVALID_IPV, ALREADY_ENABLED .RE .PP addRule(s: ipv, s: table, s: chain, i: priority, as: args) → Nothing .RS 4 افزودن یک قاعده با آرگومان‌های \fIargs\fR به \fIchain\fR در \fItable\fR با اولویت \fIpriority\fR برای \fIipv\fR که می‌تواند \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) باشد\&. اولویت برای ترتیب‌بندی قواعد به کار می‌رود\&. اولویت 0 یعنی افزودن قاعده در بالای زنجیره؛ با اولویت بالاتر قاعده در قسمت پایین‌تر اضافه خواهد شد\&. قواعد دارای اولویت یکسان در یک سطح قرار دارند و ترتیب آن‌ها ثابت نبوده و ممکن است تغییر کند\&. اگر می‌خواهید مطمئن شوید قاعده‌ای پس از قاعده دیگر اضافه می‌شود، از اولویت کمتر برای اولی و اولویت بیشتر برای دومی استفاده کنید\&. برای عملیات در زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.direct\&.Methods\&.addRule را ببینید\&. .sp خطاهای ممکن: INVALID_IPV, INVALID_TABLE, ALREADY_ENABLED .RE .PP getAllChains() → a(sss) .RS 4 دریافت تمام زنجیره‌های اضافه‌شده به تمامی جدول‌ها در قالب: ipv، table، chain\&. این فقط مربوط به زنجیره‌هایی است که پیش‌تر با addChain اضافه شده‌اند\&. مقدار بازگشتی آرایه‌ای از (\fIipv\fR، \fItable\fR، \fIchain\fR) است\&. برای عملیات در زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.direct\&.Methods\&.getAllChains را ببینید\&. .PP \fIipv (s)\fR: یا \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables)\&. .RS 4 .RE .PP \fItable (s)\fR: یکی از \fIfilter\fR، \fImangle\fR، \fInat\fR، \fIraw\fR، \fIsecurity\fR .RS 4 .RE .PP \fIchain (s)\fR: نام زنجیره\&. .RS 4 .RE .sp .RE .PP getAllPassthroughs() → a(sas) .RS 4 دریافت تمام قواعد عبوری (passthrough) افزوده شده در تمام انواع ipv در قالب: ipv، rule\&. این فقط مربوط به قواعدی است که پیش‌تر با addPassthrough اضافه شده‌اند\&. مقدار بازگشتی آرایه‌ای از (\fIipv\fR، آرایه‌ای از \fIarguments\fR) است\&. برای عملیات در زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.direct\&.Methods\&.getAllPassthroughs را ببینید\&. .PP \fIipv (s)\fR: یا \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables)\&. .RS 4 .RE .PP \fIarguments (as)\fR: آرایه‌ای از دستورات، پارامترها و سایر گزینه‌های خط فرمان iptables/ip6tables/ebtables\&. .RS 4 .RE .sp .RE .PP getAllRules() → a(sssias) .RS 4 دریافت تمام قواعد اضافه‌شده به تمام زنجیره‌ها در تمام جدول‌ها در قالب: ipv، table، chain، priority، rule\&. این فقط مربوط به قواعدی است که پیش‌تر با addRule اضافه شده‌اند\&. مقدار بازگشتی آرایه‌ای از (\fIipv\fR، \fItable\fR، \fIchain\fR، \fIpriority\fR، آرایه‌ای از \fIarguments\fR) است\&. برای عملیات در زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.direct\&.Methods\&.getAllRules را ببینید\&. .PP \fIipv (s)\fR: یا \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables)\&. .RS 4 .RE .PP \fItable (s)\fR: یکی از \fIfilter\fR، \fImangle\fR، \fInat\fR، \fIraw\fR، \fIsecurity\fR .RS 4 .RE .PP \fIchain (s)\fR: نام زنجیره\&. .RS 4 .RE .PP \fIpriority (i)\fR: برای ترتیب‌بندی قواعد استفاده می‌شود\&. .RS 4 .RE .PP \fIarguments (as)\fR: آرایه‌ای از دستورات، پارامترها و سایر گزینه‌های خط فرمان iptables/ip6tables/ebtables\&. .RS 4 .RE .sp .RE .PP getChains(s: ipv, s: table) → as .RS 4 بازگرداندن آرایه‌ای از زنجیره‌ها (s) اضافه‌شده به \fItable\fR برای \fIipv\fR که می‌تواند \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) باشد\&. این فقط مربوط به زنجیره‌هایی است که پیش‌تر با addChain اضافه شده‌اند\&. برای عملیات در زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.direct\&.Methods\&.getChains را ببینید\&. .sp خطاهای ممکن: INVALID_IPV, INVALID_TABLE .RE .PP getPassthroughs(s: ipv) → aas .RS 4 دریافت قواعد عبوری (passthrough) ردیابی‌شده که در یکی از انواع \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) افزوده شده‌اند\&. این فقط مربوط به قواعدی است که پیش‌تر با addPassthrough اضافه شده‌اند\&. مقدار بازگشتی آرایه‌ای از (آرایه‌ای از \fIarguments\fR) است\&. برای عملیات در زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.direct\&.Methods\&.getPassthroughs را ببینید\&. .PP \fIarguments (as)\fR: آرایه‌ای از دستورات، پارامترها و سایر گزینه‌های خط فرمان iptables/ip6tables/ebtables\&. .RS 4 .RE .sp .RE .PP getRules(s: ipv, s: table, s: chain) → a(ias) .RS 4 دریافت تمام قواعد اضافه‌شده به \fIchain\fR در \fItable\fR برای \fIipv\fR که می‌تواند \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) باشد\&. این فقط مربوط به قواعدی است که پیش‌تر با addRule اضافه شده‌اند\&. مقدار بازگشتی آرایه‌ای از (\fIpriority\fR، آرایه‌ای از \fIarguments\fR) است\&. برای عملیات در زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.direct\&.Methods\&.getRules را ببینید\&. .PP \fIpriority (i)\fR: برای ترتیب‌بندی قواعد استفاده می‌شود\&. .RS 4 .RE .PP \fIarguments (as)\fR: آرایه‌ای از دستورات، پارامترها و سایر گزینه‌های خط فرمان iptables/ip6tables/ebtables\&. .RS 4 .RE .sp خطاهای ممکن: INVALID_IPV, INVALID_TABLE .RE .PP getSettings() → (a(sss)a(sssias)a(sas)) .RS 4 دریافت تنظیمات پیکربندی دائمی مستقیم (direct) در قالب: آرایه‌ای از \fIchains\fR، آرایه‌ای از \fIrules\fR، آرایه‌ای از \fIpassthroughs\fR\&. .PP \fIchains (a(sss))\fR: آرایه‌ای از (\fIipv\fR، \fItable\fR، \fIchain\fR)؛ بخش \*(Aqchain\*(Aq را در \fBfirewalld.direct\fR(5) ببینید\&. .RS 4 .RE \&. .PP \fIrules (a(sssias))\fR: آرایه‌ای از (\fIipv\fR، \fItable\fR، \fIchain\fR، \fIpriority\fR، آرایه‌ای از \fIarguments\fR)؛ بخش \*(Aqrule\*(Aq را در \fBfirewalld.direct\fR(5) ببینید\&. .RS 4 .RE \&. .PP \fIpassthroughs (a(sas))\fR: آرایه‌ای از (\fIipv\fR، آرایه‌ای از \fIarguments\fR)؛ بخش passthrough را در \fBfirewalld.direct\fR(5) ببینید\&. .RS 4 .RE \&. .sp .RE .PP queryChain(s: ipv, s: table, s: chain) → b .RS 4 بازگرداندن اینکه آیا یک \fIchain\fR در \fItable\fR برای \fIipv\fR که یکی از \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) است وجود دارد یا خیر\&. این فقط مربوط به زنجیره‌هایی است که پیش‌تر با addChain اضافه شده‌اند\&. برای عملیات در زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.direct\&.Methods\&.queryChain را ببینید\&. .sp خطاهای ممکن: INVALID_IPV, INVALID_TABLE .RE .PP queryPassthrough(s: ipv, as: args) → b .RS 4 بازگرداندن اینکه آیا یک قاعده عبوری ردیابی‌شده با آرگومان‌های \fIargs\fR برای \fIipv\fR که یکی از \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) است وجود دارد یا خیر\&. این فقط مربوط به قواعدی است که پیش‌تر با addPassthrough اضافه شده‌اند\&. برای عملیات در زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.direct\&.Methods\&.queryPassthrough را ببینید\&. .sp خطاهای ممکن: INVALID_IPV .RE .PP queryRule(s: ipv, s: table, s: chain, i: priority, as: args) → b .RS 4 بازگرداندن اینکه آیا قاعده‌ای با اولویت \fIpriority\fR و آرگومان‌های \fIargs\fR در \fIchain\fR در \fItable\fR برای \fIipv\fR که یکی از \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) است وجود دارد یا خیر\&. این فقط مربوط به قواعدی است که پیش‌تر با addRule اضافه شده‌اند\&. برای عملیات در زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.direct\&.Methods\&.queryRule را ببینید\&. .sp خطاهای ممکن: INVALID_IPV, INVALID_TABLE .RE .PP removeChain(s: ipv, s: table, s: chain) → Nothing .RS 4 حذف یک \fIchain\fR از \fItable\fR برای \fIipv\fR که یکی از \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) است\&. تنها زنجیره‌هایی که پیش‌تر با addChain اضافه شده‌اند را می‌توان به این روش حذف کرد\&. برای عملیات در زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.direct\&.Methods\&.removeChain را ببینید\&. .sp خطاهای ممکن: INVALID_IPV, INVALID_TABLE, NOT_ENABLED .RE .PP removePassthrough(s: ipv, as: args) → Nothing .RS 4 حذف یک قاعده عبوری (passthrough) با آرگومان‌های \fIargs\fR برای \fIipv\fR که می‌تواند \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) باشد\&. تنها قواعدی که پیش‌تر با addPassthrough اضافه شده‌اند را می‌توان به این روش حذف کرد\&. برای عملیات در زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.direct\&.Methods\&.removePassthrough را ببینید\&. .sp خطاهای ممکن: INVALID_IPV, NOT_ENABLED .RE .PP removeRule(s: ipv, s: table, s: chain, i: priority, as: args) → Nothing .RS 4 حذف یک قاعده با اولویت \fIpriority\fR و آرگومان‌های \fIargs\fR از \fIchain\fR در \fItable\fR برای \fIipv\fR که یکی از \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) است\&. تنها قواعدی که پیش‌تر با addRule اضافه شده‌اند را می‌توان به این روش حذف کرد\&. برای عملیات در زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.direct\&.Methods\&.removeRule را ببینید\&. .sp خطاهای ممکن: INVALID_IPV, INVALID_TABLE, NOT_ENABLED .RE .PP removeRules(s: ipv, s: table, s: chain) → Nothing .RS 4 حذف تمام قواعد از \fIchain\fR در \fItable\fR برای \fIipv\fR که یکی از \fIipv4\fR (iptables) یا \fIipv6\fR (ip6tables) یا \fIeb\fR (ebtables) است\&. این فقط مربوط به قواعدی است که پیش‌تر با addRule اضافه شده‌اند\&. برای عملیات در زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.direct\&.Methods\&.removeRules را ببینید\&. .sp خطاهای ممکن: INVALID_IPV, INVALID_TABLE .RE .PP update((a(sss)a(sssias)a(sas)): settings) → Nothing .RS 4 به‌روزرسانی پیکربندی دائمی مستقیم با \fIsettings\fR داده‌شده\&. تنظیمات در این قالب هستند: آرایه‌ای از \fIchains\fR، آرایه‌ای از \fIrules\fR، آرایه‌ای از \fIpassthroughs\fR\&. .PP \fIchains (a(sss))\fR: آرایه‌ای از (\fIipv\fR، \fItable\fR، \fIchain\fR)؛ بخش \*(Aqchain\*(Aq را در \fBfirewalld.direct\fR(5) ببینید\&. .RS 4 .RE \&. .PP \fIrules (a(sssias))\fR: آرایه‌ای از (\fIipv\fR، \fItable\fR، \fIchain\fR، \fIpriority\fR، آرایه‌ای از \fIarguments\fR)؛ بخش \*(Aqrule\*(Aq را در \fBfirewalld.direct\fR(5) ببینید\&. .RS 4 .RE \&. .PP \fIpassthroughs (a(sas))\fR: آرایه‌ای از (\fIipv\fR، آرایه‌ای از \fIarguments\fR)؛ بخش passthrough را در \fBfirewalld.direct\fR(5) ببینید\&. .RS 4 .RE \&. .sp خطاهای ممکن: INVALID_TYPE .RE .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBسیگنال‌ها (Signals)\fR .RS 4 .PP Updated() .RS 4 Emitted when configuration has been updated\&. .RE .RE .SS "org\&.fedoraproject\&.FirewallD1\&.config\&.ipset" .PP رابط مربوط به پیکربندی دائمی ipset؛ همچنین \fBfirewalld.ipset\fR(5) را ببینید\&. .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBمتدها (Methods)\fR .RS 4 .PP addEntry(s: entry) → Nothing .RS 4 افزودن دائمی \fIentry\fR به فهرست مدخل‌های ipset\&. تگ \fIentry\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. برای عملیات در زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.ipset\&.Methods\&.addEntry را ببینید\&. .sp خطاهای ممکن: ALREADY_ENABLED .RE .PP addOption(s: key, s: value) → Nothing .RS 4 افزودن دائمی (\fIkey\fR، \fIvalue\fR) به ipset\&. تگ \fIoption\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .sp خطاهای ممکن: ALREADY_ENABLED .RE .PP getDescription() → s .RS 4 دریافت توضیحات ipset\&. تگ \fIdescription\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RE .PP getEntries() → as .RS 4 دریافت فهرست مدخل‌های اضافه‌شده به ipset\&. تگ \fIentry\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. برای عملیات در زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.ipset\&.Methods\&.getEntries را ببینید\&. .sp خطاهای ممکن: IPSET_WITH_TIMEOUT .RE .PP getOptions() → a{ss} .RS 4 دریافت دیکشنری از \fIoptions\fR تنظیم‌شده برای ipset\&. تگ \fIoption\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RE .PP getSettings() → (ssssa{ss}as) .RS 4 بازگرداندن تنظیمات دائمی ipset\&. برای دریافت تنظیمات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.ipset\&.Methods\&.getIPSetSettings را ببینید\&. تنظیمات در این قالب هستند: \fIversion\fR، \fIname\fR، \fIdescription\fR، \fItype\fR، دیکشنری از \fIoptions\fR و آرایه‌ای از \fIentries\fR\&. .PP \fIversion (s)\fR: ویژگی \fIversion\fR از تگ \fIipset\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RS 4 .RE .PP \fIname (s)\fR: تگ \fIshort\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RS 4 .RE .PP \fIdescription (s)\fR: تگ \fIdescription\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RS 4 .RE .PP \fItype (s)\fR: ویژگی \fItype\fR از تگ \fIipset\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RS 4 .RE .PP \fIoptions (a{ss})\fR: دیکشنری از {گزینه : مقدار}\&. تگ \fIoptions\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RS 4 .RE .PP \fIentries (as)\fR: آرایه‌ای از مدخل‌ها، تگ \fIentry\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RS 4 .RE .sp .RE .PP getShort() → s .RS 4 دریافت نام ipset\&. تگ \fIshort\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RE .PP getType() → s .RS 4 دریافت نوع ipset\&. ویژگی \fItype\fR از تگ \fIipset\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RE .PP getVersion() → s .RS 4 دریافت نگارش ipset\&. ویژگی \fIversion\fR از تگ \fIipset\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RE .PP loadDefaults() → Nothing .RS 4 بارگذاری تنظیمات پیش‌فرض برای ipset توکار (built\-in)\&. .sp خطاهای ممکن: NO_DEFAULTS .RE .PP queryEntry(s: entry) → b .RS 4 بازگرداندن اینکه آیا \fIentry\fR به \fIipset\fR افزوده شده است یا خیر\&. برای عملیات در زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.ipset\&.Methods\&.queryEntry را ببینید\&. .RE .PP queryOption(s: key, s: value) → b .RS 4 بازگرداندن اینکه آیا (\fIkey\fR، \fIvalue\fR) به گزینه‌های \fIipset\fR افزوده شده است یا خیر\&. .RE .PP remove() → Nothing .RS 4 حذف ipset غیرتوکار\&. .sp خطاهای ممکن: BUILTIN_IPSET .RE .PP removeEntry(s: entry) → Nothing .RS 4 حذف دائمی \fIentry\fR از ipset\&. تگ \fIentry\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. برای عملیات در زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.ipset\&.Methods\&.removeEntry را ببینید\&. .sp خطاهای ممکن: NOT_ENABLED .RE .PP removeOption(s: key) → Nothing .RS 4 حذف دائمی \fIkey\fR از ipset\&. تگ \fIoption\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .sp خطاهای ممکن: NOT_ENABLED .RE .PP rename(s: name) → Nothing .RS 4 تغییر نام ipset غیرتوکار به \fIname\fR\&. .sp خطاهای ممکن: BUILTIN_IPSET .RE .PP setDescription(s: description) → Nothing .RS 4 تنظیم دائمی توضیحات ipset به \fIdescription\fR\&. تگ \fIdescription\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RE .PP setEntries(as: entries) → Nothing .RS 4 تنظیم دائمی فهرست مدخل‌ها به \fIentries\fR\&. تگ \fIentry\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RE .PP setOptions(a{ss}: options) → Nothing .RS 4 تنظیم دائمی دیکشنری گزینه‌ها به \fIoptions\fR\&. تگ \fIoption\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RE .PP setShort(s: short) → Nothing .RS 4 تنظیم دائمی نام ipset به \fIshort\fR\&. تگ \fIshort\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RE .PP setType(s: ipset_type) → Nothing .RS 4 تنظیم دائمی نوع ipset به \fIipset_type\fR\&. ویژگی \fItype\fR از تگ \fIipset\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RE .PP setVersion(s: version) → Nothing .RS 4 تنظیم دائمی نگارش ipset به \fIversion\fR\&. ویژگی \fIversion\fR از تگ \fIipset\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RE .PP update((ssssa{ss}as): settings) → Nothing .RS 4 به‌روزرسانی تنظیمات ipset به \fIsettings\fR\&. تنظیمات در این قالب هستند: \fIversion\fR، \fIname\fR، \fIdescription\fR، \fItype\fR، دیکشنری از \fIoptions\fR و آرایه‌ای از \fIentries\fR\&. .PP \fIversion (s)\fR: ویژگی \fIversion\fR از تگ \fIipset\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RS 4 .RE .PP \fIname (s)\fR: تگ \fIshort\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RS 4 .RE .PP \fIdescription (s)\fR: تگ \fIdescription\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RS 4 .RE .PP \fItype (s)\fR: ویژگی \fItype\fR از تگ \fIipset\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RS 4 .RE .PP \fIoptions (a{ss})\fR: دیکشنری از {گزینه : مقدار}\&. تگ \fIoptions\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RS 4 .RE .PP \fIentries (as)\fR: آرایه‌ای از مدخل‌ها، تگ \fIentry\fR را در \fBfirewalld.ipset\fR(5) ببینید\&. .RS 4 .RE .sp خطاهای ممکن: INVALID_TYPE .RE .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBسیگنال‌ها (Signals)\fR .RS 4 .PP Removed(s: name) .RS 4 هنگامی که ipset با \fIname\fR حذف شود صادر می‌شود\&. .RE .PP Renamed(s: name) .RS 4 هنگامی که نام ipset به \fIname\fR تغییر یابد صادر می‌شود\&. .RE .PP Updated(s: name) .RS 4 هنگامی که ipset با \fIname\fR به‌روزرسانی شود صادر می‌شود\&. .RE .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBویژگی‌ها (Properties)\fR .RS 4 .PP builtin \- b \- (ro) .RS 4 در صورتی که ipset توکار (build\-in) باشد مقدار True، در غیر این صورت False است\&. .RE .PP default \- b \- (ro) .RS 4 در صورتی که ipset توکار دارای تنظیمات پیش‌فرض باشد مقدار True، و در صورتی که تغییر یافته باشد False است\&. برای ipsetهای غیرتوکار همیشه False است\&. .RE .PP filename \- s \- (ro) .RS 4 نام پرونده‌ای (شامل پسوند \&.xml) که پیکربندی در آن ذخیره شده است\&. .RE .PP name \- s \- (ro) .RS 4 نام ipset\&. .RE .PP path \- s \- (ro) .RS 4 مسیر دایرکتوری محل ذخیره پیکربندی ipset\&. باید یکی از مسیرهای /usr/lib/firewalld/ipsets یا /etc/firewalld/ipsets باشد\&. .RE .RE .SS "org\&.fedoraproject\&.FirewallD1\&.config\&.zone" .PP رابط مربوط به پیکربندی دائمی ناحیه؛ همچنین \fBfirewalld.zone\fR(5) را ببینید\&. .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBمتدها (Methods)\fR .RS 4 .PP addForwardPort(s: port, s: protocol, s: toport, s: toaddr) → Nothing .RS 4 افزودن دائمی (\fIport\fR، \fIprotocol\fR، \fItoport\fR، \fItoaddr\fR) به فهرست پورت‌های فوروارد ناحیه\&. تگ \fIforward\-port\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.addForwardPort را ببینید\&. .sp خطاهای ممکن: ALREADY_ENABLED .RE .PP addIcmpBlock(s: icmptype) → Nothing .RS 4 افزودن دائمی \fIicmptype\fR به فهرست انواع icmp مسدودشده در ناحیه\&. تگ \fIicmp\-block\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.addIcmpBlock را ببینید\&. .sp خطاهای ممکن: ALREADY_ENABLED .RE .PP addIcmpBlock(s: icmptype) → Nothing .RS 4 افزودن دائمی معکوس‌سازی مسدودسازی icmp به ناحیه\&. تگ \fIicmp\-block\-inversion\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.addIcmpBlockInversion را ببینید\&. .sp خطاهای ممکن: ALREADY_ENABLED .RE .PP addInterface(s: interface) → Nothing .RS 4 افزودن دائمی \fIinterface\fR به فهرست رابط‌های متصل به ناحیه\&. تگ \fIinterface\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.addInterface را ببینید\&. .sp خطاهای ممکن: ALREADY_ENABLED .RE .PP addMasquerade() → Nothing .RS 4 فعال کردن دائمی تغییر نشانی (masquerading) در ناحیه\&. تگ \fImasquerade\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.addMasquerade را ببینید\&. .sp خطاهای ممکن: ALREADY_ENABLED .RE .PP addPort(s: port, s: protocol) → Nothing .RS 4 افزودن دائمی (\fIport\fR، \fIprotocol\fR) به فهرست پورت‌های ناحیه\&. تگ \fIport\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.addPort را ببینید\&. .sp خطاهای ممکن: ALREADY_ENABLED .RE .PP addProtocol(s: protocol) → Nothing .RS 4 افزودن دائمی پروتکل به \fIzone\fR\&. پروتکل می‌تواند هر پروتکل پشتیبانی‌شده توسط سیستم باشد؛ لطفاً برای پروتکل‌های پشتیبانی‌شده به \fI/etc/protocols مراجعه کنید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.addProtocol را ببینید\&. .sp خطاهای ممکن: INVALID_PROTOCOL, ALREADY_ENABLED .RE .PP addRichRule(s: rule) → Nothing .RS 4 افزودن دائمی \fIrule\fR به فهرست قواعد زبان پیشرفته در ناحیه\&. تگ \fIrule\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.addRichRule را ببینید\&. .sp خطاهای ممکن: ALREADY_ENABLED .RE .PP addService(s: service) → Nothing .RS 4 افزودن دائمی \fIservice\fR به فهرست سرویس‌های مورد استفاده در ناحیه\&. تگ \fIservice\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.addService را ببینید\&. .sp خطاهای ممکن: ALREADY_ENABLED .RE .PP addSource(s: source) → Nothing .RS 4 افزودن دائمی \fIsource\fR به فهرست نشانی‌های مبدا متصل به ناحیه\&. تگ \fIsource\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.addSource را ببینید\&. .sp خطاهای ممکن: ALREADY_ENABLED .RE .PP addSourcePort(s: port, s: protocol) → Nothing .RS 4 افزودن دائمی (\fIport\fR، \fIprotocol\fR) به فهرست پورت‌های مبدا ناحیه\&. تگ \fIsource\-port\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.addSourcePort را ببینید\&. .sp خطاهای ممکن: ALREADY_ENABLED .RE .PP getDescription() → s .RS 4 دریافت توضیحات ناحیه\&. تگ \fIdescription\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RE .PP getForwardPorts() → a(ssss) .RS 4 دریافت فهرست (\fIport\fR، \fIprotocol\fR، \fItoport\fR، \fItoaddr\fR) تعریف‌شده در ناحیه\&. تگ \fIforward\-port\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.getForwardPorts را ببینید\&. .RE .PP getIcmpBlockInversion() → b .RS 4 دریافت پرچم معکوس‌سازی مسدودسازی icmp ناحیه\&. تگ \fIicmp\-block\-inversion\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RE .PP getIcmpBlocks() → as .RS 4 دریافت فهرست نام‌های انواع icmp مسدودشده در ناحیه\&. تگ \fIicmp\-block\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.getIcmpBlocks را ببینید\&. .RE .PP getInterfaces() → as .RS 4 دریافت فهرست رابط‌های متصل به ناحیه\&. تگ \fIinterface\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.getInterfaces را ببینید\&. .RE .PP getMasquerade() → b .RS 4 بازگرداندن اینکه آیا \fImasquerade\fR در ناحیه فعال است یا خیر\&. این متد مشابه متد queryMasquerade() است\&. تگ \fImasquerade\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RE .PP getPorts() → a(ss) .RS 4 دریافت فهرست (\fIport\fR، \fIprotocol\fR) تعریف‌شده در ناحیه\&. تگ \fIport\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.getPorts را ببینید\&. .RE .PP getProtocols() → as .RS 4 بازگرداندن آرایه‌ای از پروتکل‌های (s) فعال‌شده قبلی در \fIzone\fR\&. برای دریافت تنظیمات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.getProtocols را ببینید\&. .RE .PP getRichRules() → as .RS 4 دریافت فهرست قواعد زبان پیشرفته در ناحیه\&. تگ \fIrule\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.getRichRules را ببینید\&. .RE .PP getServices() → as .RS 4 دریافت فهرست نام سرویس‌های استفاده‌شده در ناحیه\&. تگ \fIservice\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.getServices را ببینید\&. .RE .PP getSettings() → (sssbsasa(ss)asba(ssss)asasasasa(ss)b) .RS 4 این تابع منسوخ شده است، به جای آن از org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.getSettings2 استفاده کنید\&. .RE .PP getSettings2() → a{sv} .RS 4 بازگرداندن تنظیمات دائمی \fIzone\fR داده‌شده\&. برای دریافت تنظیمات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.getZoneSettings2 را ببینید\&. تنظیمات یک دیکشنری هستند که بر اساس کلیدواژه‌ها ایندکس شده‌اند\&. برای نوع هر مقدار به بخش زیر مراجعه کنید\&. اگر مقدار خالی باشد ممکن است حذف شود\&. .PP \fIversion (s)\fR: ویژگی \fIversion\fR از تگ \fIzone\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIname (s)\fR: تگ \fIshort\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIdescription (s)\fR: تگ \fIdescription\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fItarget (s)\fR: ویژگی \fItarget\fR از تگ \fIzone\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIservices (as)\fR: آرایه‌ای از نام‌های سرویس، تگ \fIservice\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIports (a(ss))\fR: آرایه‌ای از جفت‌های پورت و پروتکل\&. تگ \fIport\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIicmp_blocks (as)\fR: آرایه‌ای از مسدودسازی‌های icmp\&. تگ \fIicmp\-block\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fImasquerade (b)\fR: تگ \fImasquerade\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIforward_ports (a(ssss))\fR: آرایه‌ای از (port، protocol، to\-port، to\-addr)\&. تگ \fIforward\-port\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIinterfaces (as)\fR: آرایه‌ای از رابط‌ها\&. تگ \fIinterface\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIsources (as)\fR: آرایه‌ای از نشانی‌های مبدا\&. تگ \fIsource\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIrules_str (as)\fR: آرایه‌ای از قواعد زبان پیشرفته (rich\-language)\&. تگ \fIrule\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIprotocols (as)\fR: آرایه‌ای از پروتکل‌ها، تگ \fIprotocol\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIsource_ports (a(ss))\fR: آرایه‌ای از جفت‌های پورت و پروتکل\&. تگ \fIsource\-port\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIicmp_block_inversion (b)\fR: تگ \fIicmp\-block\-inversion\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIforward (b)\fR: تگ \fIforward\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIingress_priority (i)\fR: see \fIingress\-priority\fR tag in \fBfirewalld.zone\fR(5)\&. .RS 4 .RE .PP \fIegress_priority (i)\fR: see \fIegress\-priority\fR tag in \fBfirewalld.zone\fR(5)\&. .RS 4 .RE .sp .RE .PP getShort() → s .RS 4 دریافت نام ناحیه\&. تگ \fIshort\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RE .PP getSourcePorts() → a(ss) .RS 4 دریافت فهرست (\fIport\fR، \fIprotocol\fR) تعریف‌شده در ناحیه\&. تگ \fIsource\-port\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.getSourcePorts را ببینید\&. .RE .PP getSources() → as .RS 4 دریافت فهرست نشانی‌های مبدا متصل به ناحیه\&. تگ \fIsource\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.getSources را ببینید\&. .RE .PP getTarget() → s .RS 4 دریافت هدف (target) ناحیه\&. ویژگی \fItarget\fR از تگ \fIzone\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RE .PP getVersion() → s .RS 4 دریافت نگارش ناحیه\&. ویژگی \fIversion\fR از تگ \fIzone\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RE .PP loadDefaults() → Nothing .RS 4 بارگذاری تنظیمات پیش‌فرض برای ناحیه توکار (built\-in)\&. .sp خطاهای ممکن: NO_DEFAULTS .RE .PP queryForwardPort(s: port, s: protocol, s: toport, s: toaddr) → b .RS 4 بازگرداندن اینکه آیا (\fIport\fR، \fIprotocol\fR، \fItoport\fR، \fItoaddr\fR) در فهرست پورت‌های فوروارد ناحیه قرار دارد یا خیر\&. تگ \fIforward\-port\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.queryForwardPort را ببینید\&. .RE .PP queryIcmpBlock(s: icmptype) → b .RS 4 بازگرداندن اینکه آیا \fIicmptype\fR در فهرست انواع icmp مسدودشده در ناحیه قرار دارد یا خیر\&. تگ \fIicmp\-block\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.queryIcmpBlock را ببینید\&. .RE .PP queryIcmpBlockInversion() → b .RS 4 بازگرداندن اینکه آیا \fIicmp block inversion\fR در ناحیه فعال است یا خیر\&. تگ \fIicmp\-block\-inversion\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.queryIcmpBlockInversion را ببینید\&. .RE .PP queryInterface(s: interface) → b .RS 4 بازگرداندن اینکه آیا \fIinterface\fR در فهرست رابط‌های متصل به ناحیه قرار دارد یا خیر\&. تگ \fIinterface\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.queryInterface را ببینید\&. .RE .PP queryMasquerade() → b .RS 4 بازگرداندن اینکه آیا \fImasquerade\fR در ناحیه فعال است یا خیر\&. این متد مشابه متد getMasquerade() است\&. تگ \fImasquerade\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.queryMasquerade را ببینید\&. .RE .PP queryPort(s: port, s: protocol) → b .RS 4 بازگرداندن اینکه آیا (\fIport\fR، \fIprotocol\fR) در فهرست پورت‌های ناحیه قرار دارد یا خیر\&. تگ \fIport\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.queryPort را ببینید\&. .RE .PP queryProtocol(s: protocol) → b .RS 4 بازگرداندن اینکه آیا \fIprotocol\fR به \fIzone\fR اضافه شده است یا خیر\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.queryProtocol را ببینید\&. .sp خطاهای ممکن: INVALID_PROTOCOL .RE .PP queryRichRule(s: rule) → b .RS 4 بازگرداندن اینکه آیا \fIrule\fR در فهرست قواعد زبان پیشرفته در ناحیه قرار دارد یا خیر\&. تگ \fIrule\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.queryRichRule را ببینید\&. .RE .PP queryService(s: service) → b .RS 4 بازگرداندن اینکه آیا \fIservice\fR در فهرست سرویس‌های مورد استفاده در ناحیه قرار دارد یا خیر\&. تگ \fIservice\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.queryService را ببینید\&. .RE .PP querySource(s: source) → b .RS 4 بازگرداندن اینکه آیا \fIsource\fR در فهرست نشانی‌های مبدا متصل به ناحیه قرار دارد یا خیر\&. تگ \fIsource\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.querySource را ببینید\&. .RE .PP querySourcePort(s: port, s: protocol) → b .RS 4 بازگرداندن اینکه آیا (\fIport\fR، \fIprotocol\fR) در فهرست پورت‌های مبدا ناحیه قرار دارد یا خیر\&. تگ \fIsource\-port\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.querySourcePort را ببینید\&. .RE .PP remove() → Nothing .RS 4 حذف ناحیه غیرتوکار\&. .sp خطاهای ممکن: BUILTIN_ZONE .RE .PP removeForwardPort(s: port, s: protocol, s: toport, s: toaddr) → Nothing .RS 4 حذف دائمی (\fIport\fR، \fIprotocol\fR، \fItoport\fR، \fItoaddr\fR) از فهرست پورت‌های فوروارد ناحیه\&. تگ \fIforward\-port\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.removeForwardPort را ببینید\&. .sp خطاهای ممکن: NOT_ENABLED .RE .PP removeIcmpBlock(s: icmptype) → Nothing .RS 4 حذف دائمی \fIicmptype\fR از فهرست انواع icmp مسدودشده در ناحیه\&. تگ \fIicmp\-block\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.removeIcmpBlock را ببینید\&. .sp خطاهای ممکن: NOT_ENABLED .RE .PP removeIcmpBlockInversion() → Nothing .RS 4 حذف دائمی \fIicmp block inversion\fR از ناحیه\&. تگ \fIicmp\-block\-inversion\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.removeIcmpBlockInversion را ببینید\&. .sp خطاهای ممکن: NOT_ENABLED .RE .PP removeInterface(s: interface) → Nothing .RS 4 حذف دائمی \fIinterface\fR از فهرست رابط‌های متصل به ناحیه\&. تگ \fIinterface\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.removeInterface را ببینید\&. .sp خطاهای ممکن: NOT_ENABLED .RE .PP removeMasquerade() → Nothing .RS 4 غیرفعال کردن دائمی تغییر نشانی (masquerading) در ناحیه\&. تگ \fImasquerade\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.removeMasquerade را ببینید\&. .sp خطاهای ممکن: NOT_ENABLED .RE .PP removePort(s: port, s: protocol) → Nothing .RS 4 حذف دائمی (\fIport\fR، \fIprotocol\fR) از فهرست پورت‌های ناحیه\&. تگ \fIport\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.removePort را ببینید\&. .sp خطاهای ممکن: NOT_ENABLED .RE .PP removeProtocol(s: protocol) → Nothing .RS 4 حذف دائمی پروتکل از \fIzone\fR\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.removeProtocol را ببینید\&. .sp خطاهای ممکن: INVALID_PROTOCOL, NOT_ENABLED .RE .PP removeRichRule(s: rule) → Nothing .RS 4 حذف دائمی \fIrule\fR از فهرست قواعد زبان پیشرفته در ناحیه\&. تگ \fIrule\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.removeRichRule را ببینید\&. .sp خطاهای ممکن: NOT_ENABLED .RE .PP removeService(s: service) → Nothing .RS 4 حذف دائمی \fIservice\fR از فهرست سرویس‌های مورد استفاده در ناحیه\&. تگ \fIservice\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.removeService را ببینید\&. .sp خطاهای ممکن: NOT_ENABLED .RE .PP removeSource(s: source) → Nothing .RS 4 حذف دائمی \fIsource\fR از فهرست نشانی‌های مبدا متصل به ناحیه\&. تگ \fIsource\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.removeSource را ببینید\&. .sp خطاهای ممکن: NOT_ENABLED .RE .PP removeSourcePort(s: port, s: protocol) → Nothing .RS 4 حذف دائمی (\fIport\fR، \fIprotocol\fR) از فهرست پورت‌های مبدا ناحیه\&. تگ \fIsource\-port\fR را در \fBfirewalld.zone\fR(5) ببینید\&. برای عملیات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.zone\&.Methods\&.removeSourcePort را ببینید\&. .sp خطاهای ممکن: NOT_ENABLED .RE .PP rename(s: name) → Nothing .RS 4 تغییر نام ناحیه غیرتوکار به \fIname\fR\&. .sp خطاهای ممکن: BUILTIN_ZONE .RE .PP setDescription(s: description) → Nothing .RS 4 تنظیم دائمی توضیحات ناحیه به \fIdescription\fR\&. تگ \fIdescription\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RE .PP setForwardPorts(a(ssss): ports) → Nothing .RS 4 تنظیم دائمی پورت‌های فوروارد ناحیه به فهرستی از (\fIport\fR، \fIprotocol\fR، \fItoport\fR، \fItoaddr\fR)\&. تگ \fIforward\-port\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RE .PP setIcmpBlockInversion(b: flag) → Nothing .RS 4 تنظیم دائمی پرچم معکوس‌سازی مسدودسازی icmp ناحیه به \fIflag\fR\&. تگ \fIicmp\-block\-inversion\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RE .PP setIcmpBlocks(as: icmptypes) → Nothing .RS 4 تنظیم دائمی فهرست انواع icmp مسدودشده در ناحیه به \fIicmptypes\fR\&. تگ \fIicmp\-block\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RE .PP setInterfaces(as: interfaces) → Nothing .RS 4 تنظیم دائمی فهرست رابط‌های متصل به ناحیه به \fIinterfaces\fR\&. تگ \fIinterface\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RE .PP setMasquerade(b: masquerade) → Nothing .RS 4 تنظیم دائمی تغییر نشانی در ناحیه به \fImasquerade\fR\&. تگ \fImasquerade\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RE .PP setPorts(a(ss): ports) → Nothing .RS 4 تنظیم دائمی پورت‌های ناحیه به فهرستی از (\fIport\fR، \fIprotocol\fR)\&. تگ \fIport\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RE .PP setProtocols(as: protocols) → Nothing .RS 4 تنظیم دائمی فهرست پروتکل‌های مورد استفاده در ناحیه به \fIprotocols\fR\&. تگ \fIprotocol\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RE .PP setRichRules(as: rules) → Nothing .RS 4 تنظیم دائمی فهرست قواعد زبان پیشرفته به \fIrules\fR\&. تگ \fIrule\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RE .PP setServices(as: services) → Nothing .RS 4 تنظیم دائمی فهرست سرویس‌های مورد استفاده در ناحیه به \fIservices\fR\&. تگ \fIservice\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RE .PP setShort(s: short) → Nothing .RS 4 تنظیم دائمی نام ناحیه به \fIshort\fR\&. تگ \fIshort\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RE .PP setSourcePorts(a(ss): ports) → Nothing .RS 4 تنظیم دائمی پورت‌های مبدا ناحیه به فهرستی از (\fIport\fR، \fIprotocol\fR)\&. تگ \fIsource\-port\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RE .PP setSources(as: sources) → Nothing .RS 4 تنظیم دائمی فهرست نشانی‌های مبدا متصل به ناحیه به \fIsources\fR\&. تگ \fIsource\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RE .PP setTarget(s: target) → Nothing .RS 4 تنظیم دائمی هدف (target) ناحیه به \fItarget\fR\&. ویژگی \fItarget\fR از تگ \fIzone\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RE .PP setVersion(s: version) → Nothing .RS 4 تنظیم دائمی نگارش ناحیه به \fIversion\fR\&. ویژگی \fIversion\fR از تگ \fIzone\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RE .PP update((sssbsasa(ss)asba(ssss)asasasasa(ss)b): settings) → Nothing .RS 4 این تابع منسوخ شده است، به جای آن از org\&.fedoraproject\&.FirewallD1\&.config\&.zone\&.Methods\&.update2 استفاده کنید\&. .RE .PP update2(a{sv}: settings) → Nothing .RS 4 به‌روزرسانی تنظیمات ناحیه به \fIsettings\fR\&. تنظیمات یک دیکشنری هستند که بر اساس کلیدواژه‌ها ایندکس شده‌اند\&. برای نوع هر مقدار به بخش زیر مراجعه کنید\&. برای صفر کردن یک مقدار، یک رشته یا فهرست خالی ارسال کنید\&. .PP \fIversion (s)\fR: ویژگی \fIversion\fR از تگ \fIzone\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIname (s)\fR: تگ \fIshort\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIdescription (s)\fR: تگ \fIdescription\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fItarget (s)\fR: ویژگی \fItarget\fR از تگ \fIzone\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIservices (as)\fR: آرایه‌ای از نام‌های سرویس، تگ \fIservice\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIports (a(ss))\fR: آرایه‌ای از جفت‌های پورت و پروتکل\&. تگ \fIport\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIicmp_blocks (as)\fR: آرایه‌ای از مسدودسازی‌های icmp\&. تگ \fIicmp\-block\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fImasquerade (b)\fR: تگ \fImasquerade\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIforward_ports (a(ssss))\fR: آرایه‌ای از (port، protocol، to\-port، to\-addr)\&. تگ \fIforward\-port\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIinterfaces (as)\fR: آرایه‌ای از رابط‌ها\&. تگ \fIinterface\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIsources (as)\fR: آرایه‌ای از نشانی‌های مبدا\&. تگ \fIsource\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIrules_str (as)\fR: آرایه‌ای از قواعد زبان پیشرفته (rich\-language)\&. تگ \fIrule\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIprotocols (as)\fR: آرایه‌ای از پروتکل‌ها، تگ \fIprotocol\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIsource_ports (a(ss))\fR: آرایه‌ای از جفت‌های پورت و پروتکل\&. تگ \fIsource\-port\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIicmp_block_inversion (b)\fR: تگ \fIicmp\-block\-inversion\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIforward (b)\fR: تگ \fIforward\fR را در \fBfirewalld.zone\fR(5) ببینید\&. .RS 4 .RE .PP \fIingress_priority (i)\fR: see \fIingress\-priority\fR tag in \fBfirewalld.zone\fR(5)\&. .RS 4 .RE .PP \fIegress_priority (i)\fR: see \fIegress\-priority\fR tag in \fBfirewalld.zone\fR(5)\&. .RS 4 .RE .sp خطاهای ممکن: INVALID_TYPE .RE .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBسیگنال‌ها (Signals)\fR .RS 4 .PP Removed(s: name) .RS 4 هنگامی که ناحیه با \fIname\fR حذف شود صادر می‌شود\&. .RE .PP Renamed(s: name) .RS 4 هنگامی که نام ناحیه به \fIname\fR تغییر یابد صادر می‌شود\&. .RE .PP Updated(s: name) .RS 4 هنگامی که ناحیه با \fIname\fR به‌روزرسانی شود صادر می‌شود\&. .RE .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBویژگی‌ها (Properties)\fR .RS 4 .PP builtin \- b \- (ro) .RS 4 در صورتی که ناحیه توکار (build\-in) باشد مقدار True، در غیر این صورت False است\&. .RE .PP default \- b \- (ro) .RS 4 در صورتی که ناحیه توکار دارای تنظیمات پیش‌فرض باشد مقدار True، و در صورتی که تغییر یافته باشد False است\&. برای ناحیه‌های غیرتوکار همیشه False است\&. .RE .PP filename \- s \- (ro) .RS 4 نام پرونده‌ای (شامل پسوند \&.xml) که پیکربندی در آن ذخیره شده است\&. .RE .PP name \- s \- (ro) .RS 4 نام ناحیه\&. .RE .PP path \- s \- (ro) .RS 4 مسیر دایرکتوری محل ذخیره پیکربندی ناحیه\&. باید یکی از مسیرهای /usr/lib/firewalld/zones یا /etc/firewalld/zones باشد\&. .RE .RE .SS "org\&.fedoraproject\&.FirewallD1\&.config\&.policy" .PP رابط مربوط به پیکربندی دائمی سیاست؛ همچنین \fBfirewalld.policy\fR(5) را ببینید\&. .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBمتدها (Methods)\fR .RS 4 .PP getSettings() → a{sv} .RS 4 بازگرداندن تنظیمات دائمی \fIpolicy\fR داده‌شده\&. برای دریافت تنظیمات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.policy\&.Methods\&.getPolicySettings را ببینید\&. تنظیمات یک دیکشنری هستند که بر اساس کلیدواژه‌ها ایندکس شده‌اند\&. برای کلیدواژه‌های ممکن، org\&.fedoraproject\&.FirewallD1\&.config\&.Methods\&.addPolicy را ببینید\&. .RE .PP loadDefaults() → Nothing .RS 4 بارگذاری تنظیمات پیش‌فرض برای سیاست توکار (built\-in)\&. .sp خطاهای ممکن: NO_DEFAULTS .RE .PP remove() → Nothing .RS 4 حذف سیاست غیرتوکار\&. .sp خطاهای ممکن: BUILTIN_POLICY .RE .PP rename(s: name) → Nothing .RS 4 تغییر نام سیاست غیرتوکار به \fIname\fR\&. .sp خطاهای ممکن: BUILTIN_POLICY .RE .PP update(a{sv}: settings) → Nothing .RS 4 به‌روزرسانی تنظیمات سیاست به \fIsettings\fR\&. تنظیمات یک دیکشنری هستند که بر اساس کلیدواژه‌ها ایندکس شده‌اند\&. برای کلیدواژه‌های ممکن، org\&.fedoraproject\&.FirewallD1\&.config\&.Methods\&.addPolicy را ببینید\&. برای صفر کردن یک مقدار، یک رشته یا فهرست خالی ارسال کنید\&. .sp خطاهای ممکن: INVALID_TYPE .RE .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBسیگنال‌ها (Signals)\fR .RS 4 .PP Removed(s: name) .RS 4 هنگامی که سیاست با \fIname\fR حذف شود صادر می‌شود\&. .RE .PP Renamed(s: name) .RS 4 هنگامی که نام سیاست به \fIname\fR تغییر یابد صادر می‌شود\&. .RE .PP Updated(s: name) .RS 4 هنگامی که سیاست با \fIname\fR به‌روزرسانی شود صادر می‌شود\&. .RE .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBویژگی‌ها (Properties)\fR .RS 4 .PP builtin \- b \- (ro) .RS 4 در صورتی که سیاست توکار (build\-in) باشد مقدار True، در غیر این صورت False است\&. .RE .PP default \- b \- (ro) .RS 4 در صورتی که سیاست توکار دارای تنظیمات پیش‌فرض باشد مقدار True، و در صورتی که تغییر یافته باشد False است\&. برای سیاست‌های غیرتوکار همیشه False است\&. .RE .PP filename \- s \- (ro) .RS 4 نام پرونده‌ای (شامل پسوند \&.xml) که پیکربندی در آن ذخیره شده است\&. .RE .PP name \- s \- (ro) .RS 4 نام سیاست\&. .RE .PP path \- s \- (ro) .RS 4 مسیر دایرکتوری محل ذخیره پیکربندی سیاست\&. باید یکی از مسیرهای /usr/lib/firewalld/policies یا /etc/firewalld/policies باشد\&. .RE .RE .SS "org\&.fedoraproject\&.FirewallD1\&.config\&.service" .PP رابط مربوط به پیکربندی دائمی سرویس؛ همچنین \fBfirewalld.service\fR(5) را ببینید\&. .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBمتدها (Methods)\fR .RS 4 .PP addModule(s: module) → Nothing .RS 4 این متد منسوخ شده است\&. لطفاً از "helpers" در متد update2() استفاده کنید\&. .RE .PP addPort(s: port, s: protocol) → Nothing .RS 4 افزودن دائمی (\fIport\fR، \fIprotocol\fR) به فهرست پورت‌ها در سرویس\&. تگ \fIport\fR را در \fBfirewalld.service\fR(5) ببینید\&. .sp خطاهای ممکن: ALREADY_ENABLED .RE .PP addProtocol(s: protocol) → Nothing .RS 4 افزودن دائمی پروتکل به \fIzone\fR\&. پروتکل می‌تواند هر پروتکل پشتیبانی‌شده توسط سیستم باشد؛ لطفاً برای پروتکل‌های پشتیبانی‌شده به \fI/etc/protocols مراجعه کنید\&. تگ \fIprotocol\fR را در \fBfirewalld.service\fR(5) ببینید\&. .sp خطاهای ممکن: INVALID_PROTOCOL, ALREADY_ENABLED .RE .PP addSourcePort(s: port, s: protocol) → Nothing .RS 4 افزودن دائمی (\fIport\fR، \fIprotocol\fR) به فهرست پورت‌های مبدا در سرویس\&. تگ \fIsource\-port\fR را در \fBfirewalld.service\fR(5) ببینید\&. .sp خطاهای ممکن: ALREADY_ENABLED .RE .PP getDescription() → s .RS 4 دریافت توضیحات سرویس\&. تگ \fIdescription\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RE .PP getDestination(s: family) → s .RS 4 دریافت مقصد برای خانواده IP که \*(Aqipv4\*(Aq یا \*(Aqipv6\*(Aq است\&. تگ \fIdestination\fR را در \fBfirewalld.service\fR(5) ببینید\&. .sp خطاهای ممکن: ALREADY_ENABLED .RE .PP getDestinations() → a{ss} .RS 4 دریافت فهرست مقصدها\&. مقدار بازگشتی دیکشنری از {خانواده IP : نشانی IP} است که در آن کلید \*(AqIP family\*(Aq می‌تواند \*(Aqipv4\*(Aq یا \*(Aqipv6\*(Aq باشد\&. تگ \fIdestination\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RE .PP getModules() → as .RS 4 این متد منسوخ شده است\&. لطفاً از "helpers" در متد getSettings2() استفاده کنید\&. .RE .PP getPorts() → a(ss) .RS 4 دریافت فهرست (\fIport\fR، \fIprotocol\fR) تعریف‌شده در سرویس\&. تگ \fIport\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RE .PP getProtocols() → as .RS 4 بازگرداندن آرایه‌ای از پروتکل‌های (s) تعریف‌شده در \fIservice\fR\&. تگ \fIprotocol\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RE .PP getSettings() → (sssa(ss)asa{ss}asa(ss)) .RS 4 این تابع منسوخ شده است، به جای آن از org\&.fedoraproject\&.FirewallD1\&.config\&.service\&.Methods\&.getSettings2 استفاده کنید\&. .RE .PP getSettings2(s: \fIservice\fR) → s{sv} .RS 4 بازگرداندن تنظیمات زمان اجرای \fIservice\fR داده‌شده\&. برای دریافت تنظیمات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.Methods\&.getServiceSettings2 را ببینید\&. تنظیمات یک دیکشنری هستند که بر اساس کلیدواژه‌ها ایندکس شده‌اند\&. برای نوع هر مقدار به بخش زیر مراجعه کنید\&. اگر مقدار خالی باشد ممکن است حذف شود\&. .PP \fIversion (s)\fR: ویژگی \fIversion\fR از تگ \fIservice\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIname (s)\fR: تگ \fIshort\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIdescription (s)\fR: تگ \fIdescription\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIports (a(ss))\fR: آرایه‌ای از جفت‌های پورت و پروتکل\&. تگ \fIport\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fImodule names (as)\fR: آرایه‌ای از هلپرهای netfilter هسته، تگ \fImodule\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIdestinations (a{ss})\fR: دیکشنری از {خانواده IP : نشانی IP} که در آن کلید \*(AqIP family\*(Aq می‌تواند \*(Aqipv4\*(Aq یا \*(Aqipv6\*(Aq باشد\&. تگ \fIdestination\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIprotocols (as)\fR: آرایه‌ای از پروتکل‌ها، تگ \fIprotocol\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIsource_ports (a(ss))\fR: آرایه‌ای از جفت‌های پورت و پروتکل\&. تگ \fIsource\-port\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIincludes (as)\fR: آرایه‌ای از سرویس‌های گنجانده‌شده، تگ \fIinclude\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIhelpers (as)\fR: آرایه‌ای از هلپرهای سرویس، تگ \fIhelper\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .sp .RE .PP getShort() → s .RS 4 دریافت نام سرویس\&. تگ \fIshort\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RE .PP getSourcePorts() → a(ss) .RS 4 دریافت فهرست (\fIport\fR، \fIprotocol\fR) تعریف‌شده در پورت‌های مبدا سرویس\&. تگ \fIsource\-port\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RE .PP getVersion() → s .RS 4 دریافت نگارش سرویس\&. ویژگی \fIversion\fR از تگ \fIservice\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RE .PP loadDefaults() → Nothing .RS 4 بارگذاری تنظیمات پیش‌فرض برای سرویس توکار (built\-in)\&. .sp خطاهای ممکن: NO_DEFAULTS .RE .PP queryDestination(s: family, s: address) → b .RS 4 بازگرداندن اینکه آیا یک \fIdestination در دیکشنری مقصدهای این سرویس قرار دارد یا خیر\&. مقصد در قالب: (\fIIP family\fR، \fIIP address\fR) است که در آن \fIIP family\fR می‌تواند \*(Aqipv4\*(Aq یا \*(Aqipv6\*(Aq باشد\&. تگ \fIdestination\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RE .PP queryModule(s: module) → b .RS 4 این متد منسوخ شده است\&. لطفاً از "helpers" در متد getSettings2() استفاده کنید\&. .RE .PP queryPort(s: port, s: protocol) → b .RS 4 بازگرداندن اینکه آیا (\fIport\fR، \fIprotocol\fR) در فهرست پورت‌های سرویس قرار دارد یا خیر\&. تگ \fIport\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RE .PP queryProtocol(s: protocol) → b .RS 4 بازگرداندن اینکه آیا \fIprotocol\fR در فهرست پروتکل‌های سرویس قرار دارد یا خیر\&. تگ \fIprotocol\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RE .PP querySourcePort(s: port, s: protocol) → b .RS 4 بازگرداندن اینکه آیا (\fIport\fR، \fIprotocol\fR) در فهرست پورت‌های مبدا سرویس قرار دارد یا خیر\&. تگ \fIsource\-port\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RE .PP remove() → Nothing .RS 4 حذف سرویس غیرتوکار\&. .sp خطاهای ممکن: BUILTIN_SERVICE .RE .PP removeDestination(s: family) → Nothing .RS 4 حذف دائمی یک مقصد با \fIfamily\fR (\*(Aqipv4\*(Aq یا \*(Aqipv6\*(Aq) از سرویس\&. تگ \fIdestination\fR را در \fBfirewalld.service\fR(5) ببینید\&. .sp خطاهای ممکن: NOT_ENABLED .RE .PP removeModule(s: module) → Nothing .RS 4 این متد منسوخ شده است\&. لطفاً از "helpers" در متد update2() استفاده کنید\&. .RE .PP removePort(s: port, s: protocol) → Nothing .RS 4 حذف دائمی (\fIport\fR، \fIprotocol\fR) از فهرست پورت‌ها در سرویس\&. تگ \fIport\fR را در \fBfirewalld.service\fR(5) ببینید\&. .sp خطاهای ممکن: NOT_ENABLED .RE .PP removeProtocol(s: protocol) → Nothing .RS 4 حذف دائمی \fIprotocol\fR از فهرست پروتکل‌ها در سرویس\&. تگ \fIprotocol\fR را در \fBfirewalld.service\fR(5) ببینید\&. .sp خطاهای ممکن: NOT_ENABLED .RE .PP removeSourcePort(s: port, s: protocol) → Nothing .RS 4 حذف دائمی (\fIport\fR، \fIprotocol\fR) از فهرست پورت‌های مبدا در سرویس\&. تگ \fIsource\-port\fR را در \fBfirewalld.service\fR(5) ببینید\&. .sp خطاهای ممکن: NOT_ENABLED .RE .PP rename(s: name) → Nothing .RS 4 تغییر نام سرویس غیرتوکار به \fIname\fR\&. .sp خطاهای ممکن: BUILTIN_SERVICE .RE .PP setDescription(s: description) → Nothing .RS 4 تنظیم دائمی توضیحات سرویس به \fIdescription\fR\&. تگ \fIdescription\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RE .PP setDestination(s: family, s: address) → Nothing .RS 4 تنظیم دائمی یک نشانی مقصد\&. مقصد در قالب: (\fIIP family\fR، \fIIP address\fR) است که در آن \fIIP family\fR می‌تواند \*(Aqipv4\*(Aq یا \*(Aqipv6\*(Aq باشد\&. تگ \fIdestination\fR را در \fBfirewalld.service\fR(5) ببینید\&. .sp خطاهای ممکن: ALREADY_ENABLED .RE .PP setDestinations(a{ss}: destinations) → Nothing .RS 4 تنظیم دائمی مقصدهای سرویس به \fIdestinations\fR، که دیکشنری از {خانواده IP : نشانی IP} است که در آن کلید \*(AqIP family\*(Aq می‌تواند \*(Aqipv4\*(Aq یا \*(Aqipv6\*(Aq باشد\&. تگ \fIdestination\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RE .PP setModules(as: modules) → Nothing .RS 4 این متد منسوخ شده است\&. لطفاً از "helpers" در متد update2() استفاده کنید\&. .RE .PP setPorts(a(ss): ports) → Nothing .RS 4 تنظیم دائمی پورت‌های سرویس به فهرستی از (\fIport\fR، \fIprotocol\fR)\&. تگ \fIport\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RE .PP setProtocols(as: protocols) → Nothing .RS 4 تنظیم دائمی پروتکل‌های سرویس به فهرستی از \fIprotocols\fR\&. تگ \fIprotocol\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RE .PP setShort(s: short) → Nothing .RS 4 تنظیم دائمی نام سرویس به \fIshort\fR\&. تگ \fIshort\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RE .PP setSourcePorts(a(ss): ports) → Nothing .RS 4 تنظیم دائمی پورت‌های مبدا سرویس به فهرستی از (\fIport\fR، \fIprotocol\fR)\&. تگ \fIsource\-port\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RE .PP setVersion(s: version) → Nothing .RS 4 تنظیم دائمی نگارش سرویس به \fIversion\fR\&. ویژگی \fIversion\fR از تگ \fIservice\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RE .PP update((sssa(ss)asa{ss}asa(ss)): settings) → Nothing .RS 4 این تابع منسوخ شده است، به جای آن از org\&.fedoraproject\&.FirewallD1\&.config\&.service\&.Methods\&.update2 استفاده کنید\&. .RE .PP update2a{sv}: settings) → Nothing .RS 4 به‌روزرسانی تنظیمات سرویس به \fIsettings\fR\&. تنظیمات یک دیکشنری هستند که بر اساس کلیدواژه‌ها ایندکس شده‌اند\&. برای نوع هر مقدار به بخش زیر مراجعه کنید\&. برای صفر کردن یک مقدار، یک رشته یا فهرست خالی ارسال کنید\&. .PP \fIversion (s)\fR: ویژگی \fIversion\fR از تگ \fIservice\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIname (s)\fR: تگ \fIshort\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIdescription (s)\fR: تگ \fIdescription\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIports (a(ss))\fR: آرایه‌ای از جفت‌های پورت و پروتکل\&. تگ \fIport\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fImodule names (as)\fR: آرایه‌ای از هلپرهای netfilter هسته، تگ \fImodule\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIdestinations (a{ss})\fR: دیکشنری از {خانواده IP : نشانی IP} که در آن کلید \*(AqIP family\*(Aq می‌تواند \*(Aqipv4\*(Aq یا \*(Aqipv6\*(Aq باشد\&. تگ \fIdestination\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIprotocols (as)\fR: آرایه‌ای از پروتکل‌ها، تگ \fIprotocol\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIsource_ports (a(ss))\fR: آرایه‌ای از جفت‌های پورت و پروتکل\&. تگ \fIsource\-port\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIincludes (as)\fR: آرایه‌ای از سرویس‌های گنجانده‌شده، تگ \fIinclude\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .PP \fIhelpers (as)\fR: آرایه‌ای از هلپرهای سرویس، تگ \fIhelper\fR را در \fBfirewalld.service\fR(5) ببینید\&. .RS 4 .RE .sp خطاهای ممکن: INVALID_TYPE .RE .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBسیگنال‌ها (Signals)\fR .RS 4 .PP Removed(s: name) .RS 4 هنگامی که سرویس با \fIname\fR حذف شود صادر می‌شود\&. .RE .PP Renamed(s: name) .RS 4 هنگامی که نام سرویس به \fIname\fR تغییر یابد صادر می‌شود\&. .RE .PP Updated(s: name) .RS 4 هنگامی که سرویس با \fIname\fR به‌روزرسانی شود صادر می‌شود\&. .RE .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBویژگی‌ها (Properties)\fR .RS 4 .PP builtin \- b \- (ro) .RS 4 در صورتی که سرویس توکار (build\-in) باشد مقدار True، در غیر این صورت False است\&. .RE .PP default \- b \- (ro) .RS 4 در صورتی که سرویس توکار دارای تنظیمات پیش‌فرض باشد مقدار True، و در صورتی که تغییر یافته باشد False است\&. برای سرویس‌های غیرتوکار همیشه False است\&. .RE .PP filename \- s \- (ro) .RS 4 نام پرونده‌ای (شامل پسوند \&.xml) که پیکربندی در آن ذخیره شده است\&. .RE .PP name \- s \- (ro) .RS 4 نام سرویس\&. .RE .PP path \- s \- (ro) .RS 4 مسیر دایرکتوری محل ذخیره پیکربندی\&. باید یکی از مسیرهای /usr/lib/firewalld/services یا /etc/firewalld/services باشد\&. .RE .RE .SS "org\&.fedoraproject\&.FirewallD1\&.config\&.helper" .PP رابط مربوط به پیکربندی دائمی هلپر؛ همچنین \fBfirewalld.helper\fR(5) را ببینید\&. .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBمتدها (Methods)\fR .RS 4 .PP addPort(s: port, s: protocol) → Nothing .RS 4 افزودن دائمی (\fIport\fR، \fIprotocol\fR) به فهرست پورت‌ها در هلپر\&. تگ \fIport\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .sp خطاهای ممکن: ALREADY_ENABLED .RE .PP getDescription() → s .RS 4 دریافت توضیحات هلپر\&. تگ \fIdescription\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RE .PP getFamily() → s .RS 4 دریافت خانواده IP که \*(Aqipv4\*(Aq، \*(Aqipv6\*(Aq یا برای هر دو خالی است\&. تگ \fIfamily\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RE .PP getModule() → s .RS 4 دریافت ماژول‌های (هلپرهای هسته netfilter) استفاده‌شده در هلپر\&. تگ \fImodule\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RE .PP getPorts() → a(ss) .RS 4 دریافت فهرست (\fIport\fR، \fIprotocol\fR) تعریف‌شده در هلپر\&. تگ \fIport\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RE .PP getSettings() → (sssssa(ss)) .RS 4 بازگرداندن تنظیمات دائمی یک \fIhelper\fR\&. برای دریافت تنظیمات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.Methods\&.getHelperSettings را ببینید\&. تنظیمات در این قالب هستند: \fIversion\fR، \fIname\fR، \fIdescription\fR، \fIfamily\fR، \fImodule\fR، آرایه‌ای از \fIports\fR (پورت، پروتکل)\&. .PP \fIversion (s)\fR: ویژگی \fIversion\fR از تگ \fIhelper\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RS 4 .RE .PP \fIname (s)\fR: تگ \fIshort\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RS 4 .RE .PP \fIdescription (s)\fR: تگ \fIdescription\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RS 4 .RE .PP \fIfamily (s)\fR: تگ \fIfamily\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RS 4 .RE .PP \fImodule (s)\fR: تگ \fImodule\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RS 4 .RE .PP \fIports (a(ss))\fR: آرایه‌ای از جفت‌های پورت و پروتکل\&. تگ \fIport\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RS 4 .RE .sp .RE .PP getShort() → s .RS 4 دریافت نام هلپر\&. تگ \fIshort\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RE .PP getVersion() → s .RS 4 دریافت نگارش هلپر\&. ویژگی \fIversion\fR از تگ \fIhelper\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RE .PP loadDefaults() → Nothing .RS 4 بارگذاری تنظیمات پیش‌فرض برای هلپر توکار (built\-in)\&. .sp خطاهای ممکن: NO_DEFAULTS .RE .PP queryFamily(s: module) → b .RS 4 بازگرداندن اینکه آیا \fIfamily\fR برای هلپر تنظیم شده است یا خیر\&. تگ \fIfamily\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RE .PP queryModule(s: module) → b .RS 4 بازگرداندن اینکه آیا \fImodule\fR (هلپرهای هسته netfilter) در هلپر استفاده شده است یا خیر\&. تگ \fImodule\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RE .PP queryPort(s: port, s: protocol) → b .RS 4 بازگرداندن اینکه آیا (\fIport\fR، \fIprotocol\fR) در فهرست پورت‌های هلپر قرار دارد یا خیر\&. تگ \fIport\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RE .PP remove() → Nothing .RS 4 حذف هلپر غیرتوکار\&. .sp خطاهای ممکن: BUILTIN_HELPER .RE .PP removePort(s: port, s: protocol) → Nothing .RS 4 حذف دائمی (\fIport\fR، \fIprotocol\fR) از فهرست پورت‌های هلپر\&. تگ \fIport\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .sp خطاهای ممکن: NOT_ENABLED .RE .PP rename(s: name) → Nothing .RS 4 تغییر نام هلپر غیرتوکار به \fIname\fR\&. .sp خطاهای ممکن: BUILTIN_HELPER .RE .PP setDescription(s: description) → Nothing .RS 4 تنظیم دائمی توضیحات هلپر به \fIdescription\fR\&. تگ \fIdescription\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RE .PP setFamily(s: family) → Nothing .RS 4 تنظیم دائمی خانواده هلپر به \fIfamily\fR\&. تگ \fIfamily\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RE .PP setModule(s: module) → Nothing .RS 4 تنظیم دائمی ماژول هلپر به \fIdescription\fR\&. تگ \fImodule\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RE .PP setPorts(a(ss): ports) → Nothing .RS 4 تنظیم دائمی پورت‌های هلپر به فهرستی از (\fIport\fR، \fIprotocol\fR)\&. تگ \fIport\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RE .PP setShort(s: short) → Nothing .RS 4 تنظیم دائمی نام هلپر به \fIshort\fR\&. تگ \fIshort\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RE .PP setVersion(s: version) → Nothing .RS 4 تنظیم دائمی نگارش هلپر به \fIversion\fR\&. ویژگی \fIversion\fR از تگ \fIhelper\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RE .PP update((sssssa(ss)): settings) → Nothing .RS 4 به‌روزرسانی تنظیمات هلپر به \fIsettings\fR\&. تنظیمات در این قالب هستند: \fIversion\fR، \fIname\fR، \fIdescription\fR، \fIfamily\fR، \fImodule\fR و آرایه‌ای از \fIports\fR\&. .PP \fIversion (s)\fR: ویژگی \fIversion\fR از تگ \fIhelper\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RS 4 .RE .PP \fIname (s)\fR: تگ \fIshort\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RS 4 .RE .PP \fIdescription (s)\fR: تگ \fIdescription\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RS 4 .RE .PP \fIfamily (s)\fR: تگ \fIfamily\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RS 4 .RE .PP \fImodule (s)\fR: تگ \fImodule\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RS 4 .RE .PP \fIports (a(ss))\fR: آرایه‌ای از جفت‌های پورت و پروتکل\&. تگ \fIport\fR را در \fBfirewalld.helper\fR(5) ببینید\&. .RS 4 .RE .sp خطاهای ممکن: INVALID_HELPER .RE .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBسیگنال‌ها (Signals)\fR .RS 4 .PP Removed(s: name) .RS 4 هنگامی که هلپر با \fIname\fR حذف شود صادر می‌شود\&. .RE .PP Renamed(s: name) .RS 4 هنگامی که نام هلپر به \fIname\fR تغییر یابد صادر می‌شود\&. .RE .PP Updated(s: name) .RS 4 هنگامی که هلپر با \fIname\fR به‌روزرسانی شود صادر می‌شود\&. .RE .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBویژگی‌ها (Properties)\fR .RS 4 .PP builtin \- b \- (ro) .RS 4 در صورتی که هلپر توکار (build\-in) باشد مقدار True، در غیر این صورت False است\&. .RE .PP default \- b \- (ro) .RS 4 در صورتی که هلپر توکار دارای تنظیمات پیش‌فرض باشد مقدار True، و در صورتی که تغییر یافته باشد False است\&. برای هلپرهای غیرتوکار همیشه False است\&. .RE .PP filename \- s \- (ro) .RS 4 نام پرونده‌ای (شامل پسوند \&.xml) که پیکربندی در آن ذخیره شده است\&. .RE .PP name \- s \- (ro) .RS 4 نام هلپر\&. .RE .PP path \- s \- (ro) .RS 4 مسیر دایرکتوری محل ذخیره پیکربندی\&. باید یکی از مسیرهای /usr/lib/firewalld/helpers یا /etc/firewalld/helpers باشد\&. .RE .RE .SS "org\&.fedoraproject\&.FirewallD1\&.config\&.icmptype" .PP رابط مربوط به پیکربندی دائمی نوع icmp؛ همچنین \fBfirewalld.icmptype\fR(5) را ببینید\&. .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBمتدها (Methods)\fR .RS 4 .PP addDestination(s: destination) → Nothing .RS 4 افزودن دائمی یک \fIdestination\fR (\*(Aqipv4\*(Aq یا \*(Aqipv6\*(Aq) به فهرست مقصدهای این نوع icmp\&. تگ \fIdestination\fR را در \fBfirewalld.icmptype\fR(5) ببینید\&. .sp خطاهای ممکن: ALREADY_ENABLED .RE .PP getDescription() → s .RS 4 دریافت توضیحات نوع icmp\&. تگ \fIdescription\fR را در \fBfirewalld.icmptype\fR(5) ببینید\&. .RE .PP getDestinations() → as .RS 4 دریافت فهرست مقصدها\&. تگ \fIdestination\fR را در \fBfirewalld.icmptype\fR(5) ببینید\&. .RE .PP getSettings() → (sssas) .RS 4 بازگرداندن تنظیمات دائمی \fIicmp type\fR\&. برای دریافت تنظیمات زمان اجرا، org\&.fedoraproject\&.FirewallD1\&.Methods\&.getIcmpTypeSettings را ببینید\&. تنظیمات در این قالب هستند: \fIversion\fR، \fIname\fR، \fIdescription\fR، آرایه‌ای از \fIdestinations\fR\&. .PP \fIversion (s)\fR: ویژگی \fIversion\fR از تگ \fIicmptype\fR را در \fBfirewalld.icmptype\fR(5) ببینید\&. .RS 4 .RE .PP \fIname (s)\fR: تگ \fIshort\fR را در \fBfirewalld.icmptype\fR(5) ببینید\&. .RS 4 .RE .PP \fIdescription (s)\fR: تگ \fIdescription\fR را در \fBfirewalld.icmptype\fR(5) ببینید\&. .RS 4 .RE .PP \fIdestinations (as)\fR: آرایه‌ای که یا خالی است یا شامل رشته‌های \*(Aqipv4\*(Aq و/یا \*(Aqipv6\*(Aq است؛ تگ destination را در \fBfirewalld.icmptype\fR(5) ببینید\&. .RS 4 .RE .sp .RE .PP getShort() → s .RS 4 دریافت نام نوع icmp\&. تگ \fIshort\fR را در \fBfirewalld.icmptype\fR(5) ببینید\&. .RE .PP getVersion() → s .RS 4 دریافت نگارش نوع icmp\&. ویژگی \fIversion\fR از تگ \fIicmptype\fR را در \fBfirewalld.icmptype\fR(5) ببینید\&. .RE .PP loadDefaults() → Nothing .RS 4 بارگذاری تنظیمات پیش‌فرض برای نوع icmp توکار (built\-in)\&. .sp خطاهای ممکن: NO_DEFAULTS .RE .PP queryDestination(s: destination) → b .RS 4 بازگرداندن اینکه آیا یک \fIdestination\fR (\*(Aqipv4\*(Aq یا \*(Aqipv6\*(Aq) در فهرست مقصدهای این نوع icmp قرار دارد یا خیر\&. تگ \fIdestination\fR را در \fBfirewalld.icmptype\fR(5) ببینید\&. .RE .PP remove() → Nothing .RS 4 حذف نوع icmp غیرتوکار\&. .sp خطاهای ممکن: BUILTIN_ICMPTYPE .RE .PP removeDestination(s: destination) → Nothing .RS 4 حذف دائمی یک \fIdestination\fR (\*(Aqipv4\*(Aq یا \*(Aqipv6\*(Aq) از فهرست مقصدهای این نوع icmp\&. تگ \fIdestination\fR را در \fBfirewalld.icmptype\fR(5) ببینید\&. .sp خطاهای ممکن: NOT_ENABLED .RE .PP rename(s: name) → Nothing .RS 4 تغییر نام نوع icmp غیرتوکار به \fIname\fR\&. .sp خطاهای ممکن: BUILTIN_ICMPTYPE .RE .PP setDescription(s: description) → Nothing .RS 4 تنظیم دائمی توضیحات نوع icmp به \fIdescription\fR\&. تگ \fIdescription\fR را در \fBfirewalld.icmptype\fR(5) ببینید\&. .RE .PP setDestinations(as: destinations) → Nothing .RS 4 تنظیم دائمی مقصدهای نوع icmp به \fIdestinations\fR، که آرایه‌ای است یا خالی یا شامل رشته‌های \*(Aqipv4\*(Aq و/یا \*(Aqipv6\*(Aq است\&. تگ \fIdestination\fR را در \fBfirewalld.icmptype\fR(5) ببینید\&. .RE .PP setShort(s: short) → Nothing .RS 4 تنظیم دائمی نام نوع icmp به \fIshort\fR\&. تگ \fIshort\fR را در \fBfirewalld.icmptype\fR(5) ببینید\&. .RE .PP setVersion(s: version) → Nothing .RS 4 تنظیم دائمی نگارش نوع icmp به \fIversion\fR\&. ویژگی \fIversion\fR از تگ \fIicmptype\fR را در \fBfirewalld.icmptype\fR(5) ببینید\&. .RE .PP update((sssas): settings) → Nothing .RS 4 به‌روزرسانی تنظیمات دائمی نوع icmp به \fIsettings\fR\&. تنظیمات در این قالب هستند: \fIversion\fR، \fIname\fR، \fIdescription\fR، آرایه‌ای از \fIdestinations\fR\&. .PP \fIversion (s)\fR: ویژگی \fIversion\fR از تگ \fIicmptype\fR را در \fBfirewalld.icmptype\fR(5) ببینید\&. .RS 4 .RE .PP \fIname (s)\fR: تگ \fIshort\fR را در \fBfirewalld.icmptype\fR(5) ببینید\&. .RS 4 .RE .PP \fIdescription (s)\fR: تگ \fIdescription\fR را در \fBfirewalld.icmptype\fR(5) ببینید\&. .RS 4 .RE .PP \fIdestinations (as)\fR: آرایه‌ای که یا خالی است یا شامل رشته‌های \*(Aqipv4\*(Aq و/یا \*(Aqipv6\*(Aq است؛ تگ destination را در \fBfirewalld.icmptype\fR(5) ببینید\&. .RS 4 .RE .sp .RE .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBسیگنال‌ها (Signals)\fR .RS 4 .PP Removed(s: name) .RS 4 هنگامی که نوع icmp با \fIname\fR حذف شود صادر می‌شود\&. .RE .PP Renamed(s: name) .RS 4 هنگامی که نام نوع icmp به \fIname\fR تغییر یابد صادر می‌شود\&. .RE .PP Updated(s: name) .RS 4 هنگامی که نوع icmp با \fIname\fR به‌روزرسانی شود صادر می‌شود\&. .RE .RE .sp .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBویژگی‌ها (Properties)\fR .RS 4 .PP builtin \- b \- (ro) .RS 4 در صورتی که نوع icmp توکار (build\-in) باشد مقدار True، در غیر این صورت False است\&. .RE .PP default \- b \- (ro) .RS 4 در صورتی که نوع icmp توکار دارای تنظیمات پیش‌فرض باشد مقدار True، و در صورتی که تغییر یافته باشد False است\&. برای انواع غیرتوکار همیشه False است\&. .RE .PP filename \- s \- (ro) .RS 4 نام پرونده‌ای (شامل پسوند \&.xml) که پیکربندی در آن ذخیره شده است\&. .RE .PP name \- s \- (ro) .RS 4 نام نوع icmp\&. .RE .PP path \- s \- (ro) .RS 4 مسیر دایرکتوری محل ذخیره پیکربندی نوع icmp\&. باید یکی از مسیرهای /usr/lib/firewalld/icmptypes یا /etc/firewalld/icmptypes باشد\&. .RE .RE .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