Skip to main content

# Purpose This project aims to provide some tools to write test suites for network firewalls.

Imagine an office network separated into several subnets all connected through a router firewalling according to the purpose of these networks. It can be really easy to mess up with firewall rules and unintentionally allow clients in the guest subnet access to protected resources.

Writing a testsuite can help to have a good amount of confidence on firewall changes.

# Local run

python setup.py -r requirements.txt python setup.py install

# Installation

pip install netunit

# Upload to PyPi

Run from project root:

python setup.py -r requirements-dev.txt ./publish.sh

# Usage

from netunit import NetworkTestCase from ipaddress import ip_network

class MyNetworkTests(NetworkTestCase):

network = ip_network(“192.168.179.0/24”)

def test_router_webinterface_access(self):

self.assertReachable(ip_address(“192.168.178.1”), 443)

def test_switching_hardware_access(self):

self.assertNotReachable(ip_address(“192.168.10.2”), 443)

Metadata

Release files for netunit 0.2.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for netunit 0.2.5
File Size Uploaded
netunit-0.2.5.tar.gz 2.0 kB Details

Release files / netunit-0.2.5.tar.gz

Download URL netunit-0.2.5.tar.gz
Size 2.0 kB
Tags Source
SHA-256 checksum
How to use checksums
81d7d544bfd1d4d60d231d9cdbe9a61542725cca20636f112fafa4d958ccffd7
BLAKE2b-256 checksum
How to use checksums
f6d3b8f90fa0c78f7f52301b1407214e42f621f468e05782b7b12412a9589b2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.1.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

Release history Release notifications | RSS feed

This release

0.2.5 This release

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page