Skip to main content

Dynamically save and restore iptables rules for some chain(s)

Project description

Dynamically save and restore iptables rules for some chain(s)

Description

When there’s an iptables service restart, all of the docker rules gets wiped out. This script was written to dynamically save and restore iptables rules pertaining to some chain(s) and make them persist.

Dependencies

  • iptables (Must have the commands iptables-save and iptables-restore commands available)

Installation

pip install iptables-dynamic

Usage

iptables-dynamic --chains DOCKER SOME-OTHER-CHAIN --save

which would save them at /etc/iptables/rules.v4

One can restore those rules by

iptables-dynamic --restore

One may also use ip6tables-dynamic for IPv6.

Credits

The copyright owner is Regents of the University of California and this script is published under a BSD 3-Clause license.

Developed at UCSB LSIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iptables-dynamic-0.2.1.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

iptables_dynamic-0.2.1-py2.py3-none-any.whl (10.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file iptables-dynamic-0.2.1.tar.gz.

File metadata

File hashes

Hashes for iptables-dynamic-0.2.1.tar.gz
Algorithm Hash digest
SHA256 960d7b86c309426d90c509fd869841742c433b044393f1769170372125917205
MD5 8bfea12c33838bc79e5d6d3853a3cd10
BLAKE2b-256 695473f2843eb66fbb543783ddf6aa47d9a4419409cba71b35d7515cba20e548

See more details on using hashes here.

File details

Details for the file iptables_dynamic-0.2.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for iptables_dynamic-0.2.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 616c091061b3f18394e4c7ee761f3455e3789f22914eac6ad09fc6fa1bbd8ebb
MD5 f7e4f2b6579df7ce5eab5a0779e0f274
BLAKE2b-256 5d05b77d3dafdb47dbf36a1866dfdc72fed787af59e06ffbfca952892cb9f869

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page