Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Nudin/iptable_vis

visualise your iptables chains
https://github.com/Nudin/iptable_vis

iptables iptables-configuration iptables-rules

Last synced: 3 months ago
JSON representation

visualise your iptables chains

Awesome Lists containing this project

README

        

iptables-vis – visualise iptables chains
========================================

This script reads iptables output and generates a nice flow chart. Works with all tables and chains.

![Example](doc/example.svg)

Usage
=====
- Clone repo, make sure awk is installed, install [blockdiag](http://blockdiag.com)
- `iptables -v -L > iptables.txt`
- `awk -f iptables-vis.awk < iptables.txt > iptables.dia`
- `blockdiag iptables.dia -T svg -o iptables.svg`

To display only selected chains (supports regexp):

`awk -f iptables-vis.awk -v 'chain_selector=INPUT|OUTPUT|mychain' < iptables.txt > iptables.dia`

To also render empty chains:

`awk -f iptables-vis.awk -v 'include_empty_chains=1 < iptables.txt > iptables.dia'`

Legend
======

![Legend](doc/legend.svg)