FIREWALLD.HELPER(5) firewalld.helper FIREWALLD.HELPER(5)

firewalld.helper - فایل‌های پیکربندی helper در firewalld

/etc/firewalld/helpers/helper.xml
/usr/lib/firewalld/helpers/helper.xml

یک فایل پیکربندی helper در firewalld، اطلاعات یک مدخل helper را برای firewalld فراهم می‌کند. مهم‌ترین گزینه‌های پیکربندی عبارتند از ports، family و module.

این نمونه فایل پیکربندی، ساختار یک فایل پیکربندی helper را نشان می‌دهد:

<?xml version="1.0" encoding="utf-8"?>
<helper module="nf_conntrack_module" [family="ipv4|ipv6"]>
  <short>short</short>
  <description>description</description>
  <port port="portid[-portid]" protocol="tcp|udp|sctp|dccp"/>
</helper>

پیکربندی می‌تواند شامل این تگ‌ها و مشخصه‌ها باشد. برخی از آن‌ها اجباری و برخی دیگر اختیاری هستند.

تگ آغازین و پایانی اجباری helper، تعریف‌کننده helper است. این تگ تنها یک‌بار می‌تواند در یک فایل پیکربندی helper استفاده شود. یک مشخصه اجباری و همچنین مشخصه‌هایی اختیاری برای helper وجود دارد:

module="string"

ماژول اجباری helper. این مورد یکی از ماژول‌های conntrack helper در netfilter است. نام آن با nf_conntrack_ آغاز می‌شود.

family="ipv4|ipv6"

خانواده پروتکل اختیاری helper. این مقدار می‌تواند یکی از این انواع پروتکل باشد: ipv4 یا ipv6. اگر family مشخص نشده باشد، helper هم برای IPv4 و هم برای IPv6 قابل استفاده خواهد بود.

version="string"

برای تعیین نسخه به helper.

یک تگ آغازین و پایانی اختیاری است و برای اختصاص یک نام خواناتر به helper استفاده می‌شود.

یک تگ آغازین و پایانی اختیاری برای ارائه توضیحاتی درباره helper است.

یک تگ عنصر خالی (empty-element) اجباری است و می‌تواند چندین بار برای تعریف بیش از یک مدخل پورت استفاده شود. تمام مشخصه‌های یک مدخل پورت اجباری هستند:

port="string"

رشته پورت (string) می‌تواند یک شماره پورت منفرد، یک بازه پورت به صورت portid-portid یا برای تطبیق صرفاً یک پروتکل، خالی باشد.

protocol="string"

مقدار پروتکل می‌تواند یکی از موارد tcp، udp، sctp یا dccp باشد.

firewall-applet(1), firewalld(1), firewall-cmd(1), firewall-config(1), firewalld.conf(5), firewalld.direct(5), firewalld.dbus(5), firewalld.icmptype(5), firewall-offline-cmd(1), firewalld.richlanguage(5), firewalld.service(5), firewalld.zone(5), firewalld.zones(5), firewalld.policy(5), firewalld.policies(5), firewalld.ipset(5), firewalld.helper(5)

صفحه خانگی firewalld:

Thomas Woerner <twoerner@redhat.com>

توسعه‌دهنده

Jiri Popelka <jpopelka@redhat.com>

توسعه‌دهنده

Eric Garver <eric@garver.life>

توسعه‌دهنده
firewalld 2.5.1