.\" .\" (C) Copyright 2021, Pablo Neira Ayuso .\" .\" %%%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 IPSET-TRANSLATE 8 "May 31, 2021" .SH "نام (NAME)" ipset-translate \- ابزار ترجمه برای مهاجرت از ipset به nftables .SH "توضیحات (DESCRIPTION)" این ابزار به مدیران سیستم اجازه می‌دهد تا یک فایل مشخص از مجموعه‌های آی‌پی (IP sets) را به \fBnftables(8)\fP ترجمه کنند. تنها دستور در دسترس عبارت است از: .IP \[bu] 2 ipset-translate restore < file.ipt .SH "نحوه استفاده (USAGE)" ابزار \fBipset-translate\fP یک فایل مجموعه‌های آی‌پی را با نحو تولیدشده توسط دستور \fBipset(8)\fP save می‌خواند. هیچ تغییری در مجموعه‌ها رخ نمی‌دهد؛ این ابزار صرفاً یک مبدل متنی است. .SH "مثال‌ها (EXAMPLES)" مثال‌های عملیات پایه‌ای. ترجمه با یک دستور منفرد، با فرض اینکه فایل اصلی حاوی موارد زیر باشد: .nf create test1 hash:ip,port family inet counters timeout 300 hashsize 1024 maxelem 65536 bucketsize 12 initval 0xb5c4be5d add test1 1.1.1.1,udp:20 add test1 1.1.1.1,21 create test2 hash:ip,port family inet hashsize 1024 maxelem 65536 bucketsize 12 initval 0xb5c4be5d .fi که به ترجمه زیر منجر می‌شود: .nf root@machine:~# ipset-translate restore < file.ipt add set inet global test1 { type ipv4_addr . inet_proto . inet_service; counter; timeout 300s; size 65536; } add element inet global test1 { 1.1.1.1 . udp . 20 } add element inet global test1 { 1.1.1.1 . tcp . 21 } add set inet global test2 { type ipv4_addr . inet_proto . inet_service; size 65536; } .fi .SH "محدودیت‌ها (LIMITATIONS)" ممکن است تعداد کمی از گزینه‌های مجموعه‌های آی‌پی (IP sets) به دلیل اینکه هنوز در \fBnftables(8)\fP پیاده‌سازی نشده‌اند، پشتیبانی نشوند. برخلاف \fBnftables(8)\fP، مجموعه‌های آی‌پی به جدول خاصی متصل نیستند. ابزار ترجمه فرض می‌کند که مجموعه‌ها در جدولی با نام \fBglobal\fP و خانواده \fBinet\fP ایجاد می‌شوند. ممکن است بخواهید ترجمه حاصل را ویرایش کنید تا از نام جدول و خانواده متفاوتی برای مجموعه‌های خود استفاده کنید. برای دریافت اطلاعات به‌روز در این زمینه، لطفاً به نشانی زیر مراجعه کنید: .br \fBhttps://wiki.nftables.org\fP .SH "همچنین ببینید (SEE ALSO)" \fBnft(8)\fP, \fBipset(8)\fP .SH "نویسندگان (AUTHORS)" چارچوب nftables توسط پروژه Netfilter (https://www.netfilter.org) نوشته شده است. این صفحه راهنما توسط Pablo Neira Ayuso نوشته شده است. این مستندات تحت شرایط مجوز GPLv2+ آزاد/رایگان است. این ابزار از طریق «صندوق NGI0 PET» تأمین مالی شده است؛ صندوقی که توسط NLnet با حمایت مالی برنامه «اینترنت نسل بعدی» (Next Generation Internet) کمیسیون اروپا، تحت نظارت اداره کل شبکه‌های ارتباطی، محتوا و فناوری (DG Communications Networks, Content and Technology) بر اساس توافق‌نامه کمک مالی شماره ۸۲۵۳۱۰ تأسیس شده است.