.\" .\" (C) Copyright 2016-2017, Arturo Borrero Gonzalez .\" .\" %%%LICENSE_START(GPLv2+_DOC_FULL) .\" This is free documentation; you can redistribute it and/or .\" modify it under the terms of the GNU General Public License as .\" published by the Free Software Foundation; either version 2 of .\" the License, or (at your option) any later version. .\" .\" The GNU General Public License's references to "object code" .\" and "executables" are to be interpreted as the output of any .\" document formatting or typesetting system, including .\" intermediate and printed output. .\" .\" This manual is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public .\" License along with this manual; if not, see .\" . .\" %%%LICENSE_END .\" .TH XTABLES-LEGACY 8 "" "iptables 1.8.11" "iptables 1.8.11" .SH "نام (NAME)" xtables-legacy \- ابزارهای مبتنی بر ساختار سنتی iptables .SH "توضیحات (DESCRIPTION)" ابزارهای .B xtables\-legacy نسخه‌های اصلی .B iptables هستند که از رابط قدیمی هسته بر پایه .BR getsockopt / setsockopt استفاده می‌کنند. این رابط هسته محدودیت‌هایی دارد، بنابراین .B iptables می‌تواند با رابط جدیدتر مبتنی بر .B nf_tables نیز استفاده شود. برای اطلاعات درباره گونه‌های .B xtables\-nft مربوط به .BR iptables ، به .B xtables\-nft(8) مراجعه کنید. .SH "کاربرد (USAGE)" فایل اجرایی .B xtables\-legacy\-multi می‌تواند به نام‌های سنتی پیوند داده شود: .nf /sbin/iptables -> /sbin/iptables\-legacy\-multi /sbin/ip6tables -> /sbin/ip6tables\-legacy\-multi /sbin/iptables\-save -> /sbin/ip6tables\-legacy\-multi /sbin/iptables\-restore -> /sbin/ip6tables\-legacy\-multi .fi رشته نسخه .B iptables نشان می‌دهد که آیا API سنتی (get/setsockopt) استفاده شده است یا API جدید .BR nf_tables : .nf iptables \-V iptables v1.7 (legacy) .fi .SH "محدودیت‌ها (LIMITATIONS)" هنگام درج یک قاعده با استفاده از .B iptables \-A یا .BR "iptables \-I" ، ابتدا .B iptables نیاز دارد تا مجموعه قوانین فعال فعلی را دریافت کرده، آن را برای گنجاندن قاعده جدید تغییر دهد و سپس نتیجه را مجدداً ثبت کند. این بدان معناست که اگر دو نمونه از .B iptables به‌طور همزمان اجرا شوند، ممکن است یکی از به‌روزرسانی‌ها از دست برود. این مشکل تا حدی با گزینه .B \-\-wait قابل حل است. .PP همچنین هیچ روشی برای نظارت بر تغییرات مجموعه قوانین وجود ندارد، مگر این‌که به‌صورت دوره‌ای .B iptables\-legacy\-save فراخوانی شده و تفاوت‌های خروجی بررسی شوند. ابزار .B xtables\-monitor(8) برای کارکرد به نسخه‌های .B xtables\-nft(8) نیاز خواهد داشت و نمی‌تواند تغییرات ایجادشده با ابزارهای .B iptables\-legacy را نمایش دهد. .SH "همچنین ببینید (SEE ALSO)" \fBxtables\-nft(8)\fP, \fBxtables\-translate(8)\fP .SH "نویسندگان (AUTHORS)" برنامه .B iptables در ابتدا توسط Rusty Russell و با همفکری اولیه با Michael Neuling نوشته شد.