| IPSET-TRANSLATE(8) | System Manager's Manual | IPSET-TRANSLATE(8) |
نام (NAME)
ipset-translate - ابزار ترجمه برای مهاجرت از ipset به nftables
توضیحات (DESCRIPTION)
این ابزار به مدیران سیستم اجازه میدهد تا یک فایل مشخص از مجموعههای آیپی (IP sets) را به nftables(8) ترجمه کنند.
تنها دستور در دسترس عبارت است از:
- •
- ipset-translate restore < file.ipt
نحوه استفاده (USAGE)
ابزار ipset-translate یک فایل مجموعههای آیپی را با نحو تولیدشده توسط دستور ipset(8) save میخواند. هیچ تغییری در مجموعهها رخ نمیدهد؛ این ابزار صرفاً یک مبدل متنی است.
مثالها (EXAMPLES)
مثالهای عملیات پایهای.
ترجمه با یک دستور منفرد، با فرض اینکه فایل اصلی حاوی موارد زیر باشد:
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
که به ترجمه زیر منجر میشود:
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; }
محدودیتها (LIMITATIONS)
ممکن است تعداد کمی از گزینههای مجموعههای آیپی (IP sets) به دلیل اینکه هنوز در nftables(8) پیادهسازی نشدهاند، پشتیبانی نشوند.
برخلاف nftables(8)، مجموعههای آیپی به جدول خاصی متصل نیستند. ابزار ترجمه فرض میکند که مجموعهها در جدولی با نام global و خانواده inet ایجاد میشوند. ممکن است بخواهید ترجمه حاصل را ویرایش کنید تا از نام جدول و خانواده متفاوتی برای مجموعههای خود استفاده کنید.
برای
دریافت
اطلاعات
بهروز در
این زمینه،
لطفاً به
نشانی زیر
مراجعه
کنید:
https://wiki.nftables.org
همچنین ببینید (SEE ALSO)
نویسندگان (AUTHORS)
چارچوب nftables توسط پروژه Netfilter (https://www.netfilter.org) نوشته شده است.
این صفحه راهنما توسط Pablo Neira Ayuso <pablo@netfilter.org> نوشته شده است.
این مستندات تحت شرایط مجوز GPLv2+ آزاد/رایگان است.
این ابزار از طریق «صندوق NGI0 PET» تأمین مالی شده است؛ صندوقی که توسط NLnet با حمایت مالی برنامه «اینترنت نسل بعدی» (Next Generation Internet) کمیسیون اروپا، تحت نظارت اداره کل شبکههای ارتباطی، محتوا و فناوری (DG Communications Networks, Content and Technology) بر اساس توافقنامه کمک مالی شماره ۸۲۵۳۱۰ تأسیس شده است.
| May 31, 2021 |