ذخیره و بازگردانی Rule های iptables در لینوکس

 
iptables بعنوان فایروال لینوکسی که توسط Netfilter توسعه داده شده است. اگر لازم داشته باشید تا Rule ها ایجاد شده در iptables را در یک فایل ذخیره کنید (چون Rule های نوشته شده پس از خاموش شدن سیستم پاک می شوند) و سپس آنها را بازیابی کنید، لازم است که از دستور iptables-saves برای ذخیره سازی و از دستور iptables-restore برای بازگردانی آنها استفاده کنید.

ذخیره Rule ها با استفاده از دستور iptables-save

 برای بازگردانی Rule ها از دستور iptables-restore استفاده کنید.

در توزیع های ابونتو و دبیان بسته نرم افزاری به نام iptables-persistent وجود دارد که این فرایند را بطور خودکار انجام می دهد. بطور پیش فرض فایلی به نام rules.v4 زیر دایرکتوری etc/iptables/ ایجاد می کند و از آن برای ذخیره سازی و بازگردانی Rule ها استفاده می کند.

پس از اجرای دستور بالا و پس از نصب پنجره ای مانند زیر برای پیکربندی (چون برای نخستین بار است، پس برای ذخیره سازی Rule ها) نشان داده می شود. yes را انتخاب کنید تا فایل ایجاد شود. فایل ایجاد شده برای Rule های مربوط به IPv4 خواهد بود.

پس از کلیک روی yes پنجره بالا و ذخیره فایل مربوطه، پنجره ای همانند بالا برای IPv6 نشان داده خواهد شد که اگر آنرا هم yes انتخاب کنید، فایل rules.v6 ایجاد شده و Rule های مربوط به IPv6 را ذخیره می کند.

پس از تکمیل فرایند نصب و پیکربندی، خروجی مانند شکل زیر خواهد بود. یعنی سرویس iptables-presistent فعال (start) می باشد.

سرویس iptabels-presistent تحت کنترل init و توسط دستور های زیر قابل start و flush شدن می باشد.

به هر حال فرمتی که توسط دستور iptables-saves در تمامی توزیع های لینوکسی یا توسط دستور iptables-presistent ایجاد می شود یکسان و همانند شکل زیر است.