.TH NFBPF_COMPILE 8 "" "iptables 1.8.11" "iptables 1.8.11" .SH "نام (NAME)" nfbpf_compile \- کامپایل عبارات فیلتر برکلی (BPF) به کد بایت برای iptables .SH "خلاصه دستور (SYNOPSIS)" .ad l .in +8 .ti -8 .B nfbpf_compile [ .I LLTYPE ] .I PROGRAM .ti -8 .I LLTYPE := { .BR EN10MB " | " RAW " | " SLIP " | " .I ... } .SH "توضیحات (DESCRIPTION)" ابزار .B nfbpf_compile به تولید کد بایت BPF مناسب جهت ارسال به تطبیق .B bpf در iptables کمک می‌کند. .SH "گزینه‌ها (OPTIONS)" .TP .I LLTYPE نوع سرایند لایه پیوند برای اعمال عملیات. این نام همان‌طور که در .RB < pcap/dlt.h > تعریف شده است مشخص می‌شود، اما پیشوند ابتدایی .B DLT_ از آن حذف شده است. برای استفاده با iptables، مقدار .B RAW انتخاب مناسب خواهد بود (در صورت عدم تعیین، این مقدار پیش‌فرض است). .TP .I PROGRAM عبارت BPF جهت کامپایل؛ برای توضیح درباره این زبان به .BR pcap-filter (7) مراجعه کنید. .SH "وضعیت خروج (EXIT STATUS)" این برنامه در صورت موفقیت مقدار 0 و در غیر این صورت مقدار 1 را برمی‌گرداند. .SH "مثال‌ها (EXAMPLES)" تطبیق بسته‌های TCP ورودی با اندازه بزرگ‌تر از 100 بایت: .P .in +8 .EE bpf=$(nfbpf_compile 'tcp and greater 100') .br iptables -A INPUT -m bpf --bytecode "$bpf" -j ACCEPT .RE .P توضیحات مربوط به تطبیق .B bpf در .BR iptables-extensions (8) چندین مثال دیگر را فهرست کرده است. .SH "همچنین ببینید (SEE ALSO)" .BR iptables-extensions (8), .BR pcap-filter (7)