.de Sp .if n .sp .if t .sp 0.4 .. .TH fwb_ipf 1 "" FWB "Firewall Builder" .SH "نام (NAME)" fwb_ipf \- کامپایلر خط‌مشی برای ipfilter .SH "خلاصه دستور (SYNOPSIS)" .B fwb_ipf .B [-vVx] .B [-d wdir] .B [-o output.fw] .B [-i] .B -f data_file.xml object_name .SH "توضیحات (DESCRIPTION)" دستور .B fwb_ipf یک مؤلفه کامپایلر خط‌مشی فایروال از Firewall Builder است (به .BR fwbuilder (1) مراجعه کنید). این کامپایلر برای ipfilter کد تولید می‌کند. کامپایلر، تعاریف اشیاء و توضیحات فایروال را از فایل داده مشخص‌شده با گزینه .B \-f می‌خواند و فایل‌های پیکربندی ipfilter و اسکریپت فعال‌سازی فایروال را تولید می‌کند. .PP نام تمامی فایل‌های تولیدشده با نام شیء فایروال آغاز می‌شود. اسکریپت فعال‌سازی فایروال دارای پسوند .B .fw و یک اسکریپت شل ساده است که خط‌مشی فعلی را پاک‌سازی (flush) می‌کند، قوانین فیلتر و NAT جدید را بارگذاری کرده و سپس ipfilter را فعال می‌سازد. نام فایل پیکربندی IPFilter با نام شیء فایروال به‌همراه .B \-ipf.conf آغاز می‌شود. نام فایل پیکربندی NAT نیز با نام شیء فایروال به‌همراه .B \-nat.conf آغاز می‌شود. به عنوان مثال، اگر شیء فایروال دارای نام «myfirewall» باشد، کامپایلر سه فایل ایجاد خواهد کرد: «myfirewall.fw»، «myfirewall-pf.conf» و «myfirewall-nat.conf». .PP فایل داده و نام شیء فایروال باید در خط فرمان مشخص شوند. سایر پارامترهای خط فرمان اختیاری هستند. .SH "گزینه‌ها (OPTIONS)" .IP "-f FILE" نام فایل داده‌ای که باید پردازش شود را مشخص می‌کند. .IP "-o output.fw" نام فایل خروجی را مشخص می‌کند. .IP "-d wdir" دایرکتوری کاری را مشخص می‌کند. کامپایلر، اسکریپت فعال‌سازی فایروال و فایل‌های پیکربندی ipfilter را در این دایرکتوری ایجاد می‌کند. اگر این پارامتر مشخص نشود، تمامی فایل‌ها در دایرکتوری کاری فعلی قرار خواهند گرفت. .IP "-v" حالت پرگو: کامپایلر هنگام کار پیام‌های عیب‌یابی را چاپ می‌کند. .IP "-V" چاپ شماره نسخه و خروج. .IP "-i" هنگامی که این گزینه مشخص شود، آخرین آرگومان در خط فرمان شناسه (ID) شیء فایروال فرض می‌شود، نه نام آن. .IP "-x" تولید اطلاعات اشکال‌زدایی هنگام کار. این گزینه فقط برای اشکال‌زدایی در نظر گرفته شده است و ممکن است پیام‌های مبهم زیادی تولید کند. .SH "نکات (NOTES)" پشتیبانی از ipf در نسخه 1.0.1 از Firewall Builder بازگردانده شد. .PP قابلیت‌های پشتیبانی‌شده: .IP o تولید هر دو فایل ipf.conf و nat.conf .IP o نقیض در قوانین خط‌مشی .IP o امکان غیرفعال کردن بازرسی باحالت (stateful inspection) در هر قانون به‌صورت جداگانه در کادر گفتگوی گزینه‌های قانون. به‌طور پیش‌فرض، کامپایلر عبارت «keep state» یا «modulate state» را به هر قانونی با اقدام «pass» اضافه می‌کند. .IP o کادر گفتگوی گزینه‌های قانون، امکان انتخاب پاسخ‌های icmp یا tcp rst را برای قوانین با اقدام «Reject» فراهم می‌کند. .IP o در صورت نیاز به تطبیق روی گزینه‌های IP، کامپایلر فلگ «allow-opts» را اضافه می‌کند. .IP o کامپایلر می‌تواند قوانینی برای تطبیق روی فلگ‌های TCP تولید کند. .IP o کامپایلر می‌تواند اسکریپتی برای افزودن نام‌های مستعار IP (ip aliases) برای قوانین NAT با استفاده از آدرس‌هایی که متعلق به هیچ رابطی از فایروال نیستند، تولید کند. .IP o کامپایلر همواره قانون «block quick all» را در پایین‌ترین بخش اسکریپت اضافه می‌کند تا خط‌مشی «مسدودسازی همه‌چیز به‌طور پیش‌فرض» تضمین شود، حتی اگر خط‌مشی خالی باشد. .IP o محدوده‌های آدرس هم در خط‌مشی و هم در NAT .PP قابلیت‌هایی که (هنوز) پشتیبانی نمی‌شوند: .IP o نقیض در NAT .IP o سرویس‌های سفارشی (custom services) .PP قابلیت‌هایی که پشتیبانی نخواهند شد (حداقل نه به این زودی‌ها): .IP o مسیریابی مبتنی بر خط‌مشی (policy routing) .SH "نشانی وب (URL)" صفحه اصلی Firewall Builder در نشانی وب زیر قرار دارد: .B http://www.fwbuilder.org .SH "اشکالات (BUGS)" لطفاً اشکالات را با استفاده از سامانه پیگیری اشکال در SourceForge گزارش دهید: .B http://sourceforge.net/tracker/?group_id=5314&atid=105314 .SH "همچنین ببینید (SEE ALSO)" .BR fwbuilder (1), .BR fwb_ipt (1), .BR fwb_pf (1) .P