FIREWALLD.SERVICE(5) firewalld.service FIREWALLD.SERVICE(5) نام (NAME) firewalld.service - فایل‌های پیکربندی سرویس firewalld خلاصه دستور (SYNOPSIS) /etc/firewalld/services/service.xml /usr/lib/firewalld/services/service.xml توضیحات (DESCRIPTION) یک فایل پیکربندی سرویس firewalld، اطلاعات مربوط به یک ورودی سرویس را برای firewalld فراهم می‌کند. مهم‌ترین گزینه‌های پیکربندی شامل پورت‌ها، ماژول‌ها و آدرس‌های مقصد هستند. این فایل پیکربندی نمونه، ساختار یک فایل پیکربندی سرویس را نشان می‌دهد: My Service description گزینه‌ها (OPTIONS) پیکربندی می‌تواند شامل این برچسب‌ها و مشخصه‌ها باشد. برخی از آن‌ها اجباری و برخی دیگر اختیاری هستند. service برچسب آغازین و پایانی اجباری service، سرویس را تعریف می‌کند. این برچسب تنها یک‌بار می‌تواند در یک فایل پیکربندی سرویس استفاده شود. مشخصه‌های اختیاری برای سرویس‌ها وجود دارد: version="string" برای اختصاص دادن یک نسخه به سرویس. short یک برچسب آغازین و پایانی اختیاری است و برای دادن نامی خواناتر به سرویس استفاده می‌شود. description یک برچسب آغازین و پایانی اختیاری برای ارائه توضیحات درباره سرویس است. port یک برچسب عنصر خالی اختیاری است و می‌تواند چندین بار برای داشتن بیش از یک ورودی پورت استفاده شود. تمام مشخصه‌های یک ورودی پورت اجباری هستند: port="string" رشته‌ی پورت string می‌تواند یک شماره پورت تکی یا یک محدوده پورت به‌صورت portid-portid باشد یا همچنین برای تطبیق تنها یک پروتکل، خالی گذاشته شود. protocol="string" مقدار پروتکل می‌تواند یکی از مقادیر tcp، udp، sctp یا dccp باشد. جهت سازگاری با نسخه‌های قدیمی‌تر firewalld، امکان افزودن پروتکل‌ها با گزینه پورت در حالتی که پورت خالی است وجود دارد. با اضافه شدن پشتیبانی بومی از پروتکل در سرویس، دیگر نیازی به این کار نیست. این ورودی‌ها به‌طور خودکار به پروتکل‌ها تبدیل می‌شوند. با ویرایش بعدی فایل سرویس، این ورودی‌ها به‌صورت پروتکل فهرست خواهند شد. protocol یک برچسب عنصر خالی اختیاری است و می‌تواند چندین بار برای داشتن بیش از یک ورودی پروتکل استفاده شود. یک ورودی پروتکل دقیقاً دارای یک مشخصه است: value="string" پروتکل می‌تواند هر پروتکلی باشد که توسط سیستم پشتیبانی می‌شود. لطفاً برای مشاهده پروتکل‌های پشتیبانی‌شده به /etc/protocols نگاهی بیندازید. source-port یک برچسب عنصر خالی اختیاری است و می‌تواند چندین بار برای داشتن بیش از یک ورودی پورت مبدأ استفاده شود. تمام مشخصه‌های یک ورودی پورت مبدأ اجباری هستند: port="string" رشته پورت string می‌تواند یک شماره پورت تکی یا یک محدوده پورت به‌صورت portid-portid باشد. protocol="string" مقدار پروتکل می‌تواند یکی از مقادیر tcp، udp، sctp یا dccp باشد. module این عنصر منسوخ شده است. لطفاً از helper که در ادامه در بخش “helper” توضیح داده شده استفاده کنید. destination یک برچسب عنصر خالی اختیاری است و تنها یک‌بار می‌تواند استفاده شود. مقصد، شبکه مقصد را به عنوان یک آدرس IP شبکه (اختیاری همراه با mask/) یا یک آدرس IP ساده مشخص می‌کند. استفاده از نام‌های میزبان (hostnames) توصیه نمی‌شود، زیرا این نام‌ها تنها در زمان فعال‌سازی سرویس تحلیل شده و به هسته ارسال می‌شوند. برای اطلاعات بیشتر درباره این عنصر، لطفاً به --destination در iptables(8) و ip6tables(8) مراجعه کنید. ipv4="address[/mask]" آدرس مقصد IPv4 به همراه ماسک اختیاری. ipv6="address[/mask]" آدرس مقصد IPv6 به همراه ماسک اختیاری. include یک برچسب عنصر خالی اختیاری است و می‌تواند چندین بار برای داشتن بیش از یک ورودی include استفاده شود. یک ورودی include دقیقاً دارای یک مشخصه است: service="string" مقدار include می‌تواند هر سرویسی باشد که توسط firewalld پشتیبانی می‌شود. هشدار: firewalld تنها در صورتی بررسی می‌کند که service گنجانده‌شده معتبر باشد که روی یک منطقه (zone) اعمال شده باشد. helper یک برچسب عنصر خالی اختیاری است و می‌تواند چندین بار برای داشتن بیش از یک ورودی helper استفاده شود. یک ورودی helper دقیقاً دارای یک مشخصه است: name="string" کمک‌کننده (helper) می‌تواند هر helper پشتیبانی‌شده توسط firewalld باشد. همچنین ببینید (SEE ALSO) 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) یادداشت‌ها (NOTES) صفحه خانگی firewalld: http://firewalld.org نویسندگان (AUTHORS) Thomas Woerner توسعه‌دهنده Jiri Popelka توسعه‌دهنده Eric Garver توسعه‌دهنده firewalld 2.5.1 FIREWALLD.SERVICE(5)