{ "info": { "author": "Marco Hoyer", "author_email": "marco_hoyer@gmx.de", "bugtrack_url": null, "classifiers": [], "description": "# Purpose\nThis project aims to provide some tools to write test suites for network firewalls.\n\nImagine an office network separated into several subnets all connected through a router firewalling according to the purpose of these networks.\nIt can be really easy to mess up with firewall rules and unintentionally allow clients in the guest subnet access to protected resources. \n\nWriting a testsuite can help to have a good amount of confidence on firewall changes.\n\n\n# Local run\n\n\n python setup.py -r requirements.txt\n python setup.py install\n\n# Installation\n\n pip install netunit\n \n# Upload to PyPi\n\nRun from project root:\n\n python setup.py -r requirements-dev.txt\n ./publish.sh \n\n# Usage\n \n from netunit import NetworkTestCase\n from ipaddress import ip_network\n \n class MyNetworkTests(NetworkTestCase):\n network = ip_network(\"192.168.179.0/24\")\n \n def test_router_webinterface_access(self):\n self.assertReachable(ip_address(\"192.168.178.1\"), 443)\n \n def test_switching_hardware_access(self):\n self.assertNotReachable(ip_address(\"192.168.10.2\"), 443)", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/marco-hoyer/netunit", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "netunit", "package_url": "https://pypi.org/project/netunit/", "platform": "", "project_url": "https://pypi.org/project/netunit/", "project_urls": { "Homepage": "https://github.com/marco-hoyer/netunit" }, "release_url": "https://pypi.org/project/netunit/0.2.5/", "requires_dist": null, "requires_python": "", "summary": "Network testing framework", "version": "0.2.5" }, "last_serial": 5542832, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "287e308a7d77359e5960c2379e8f18f9", "sha256": "b4802cfcdfd8f1eb7eb9557092d9ca8edc013d57d0e6ab0e0d16ff1d30505cc2" }, "downloads": -1, "filename": "netunit-0.1.tar.gz", "has_sig": false, "md5_digest": "287e308a7d77359e5960c2379e8f18f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1248, "upload_time": "2019-06-26T11:58:58", "url": "https://files.pythonhosted.org/packages/f3/98/cfc72aa13461c6461b1c4f89c7cb1e934c3f41a6df1549f258ab04b2c905/netunit-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "e6a757d00b6898d37c29fdfe55373013", "sha256": "7baf45aa4ddfe65bcfa73aabe6f4ea23613437c354983efd46cffaf17b7072db" }, "downloads": -1, "filename": "netunit-0.2.tar.gz", "has_sig": false, "md5_digest": "e6a757d00b6898d37c29fdfe55373013", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1825, "upload_time": "2019-06-26T12:21:00", "url": "https://files.pythonhosted.org/packages/35/02/92b389bf9ee4ddfd8fb1353419079c7cc2d87d0c94b6de7afb1012e29cdf/netunit-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "887db3d254dfe60fa6218fed9e1afede", "sha256": "373378488e20fe3a2809a21dca9e7ef745f21e4c4e12852d043307fb4bf46157" }, "downloads": -1, "filename": "netunit-0.2.1.tar.gz", "has_sig": false, "md5_digest": "887db3d254dfe60fa6218fed9e1afede", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1850, "upload_time": "2019-06-26T12:27:01", "url": "https://files.pythonhosted.org/packages/50/07/7f1844ff26c072c1a4d9ba2e9ba42481361c3c296fe5a3e239f77c5d7d60/netunit-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "99fababcd16b423fda3b169c2ab08c21", "sha256": "eb3acb5ddeeabd6a4fcb22c1a21ea708608368c08665a2e6a84839f9ca2a6eba" }, "downloads": -1, "filename": "netunit-0.2.2.tar.gz", "has_sig": false, "md5_digest": "99fababcd16b423fda3b169c2ab08c21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1962, "upload_time": "2019-06-27T13:22:21", "url": "https://files.pythonhosted.org/packages/3b/85/8ed38800c1183fce6e0cd3621cc87f48fe2af5fc04faeec8d29f67c2e25a/netunit-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "909ef98a718ba5a9ca9a18e9b470a0d8", "sha256": "0138ebc457e92968455380ce4c90dcf754e8f4521514a641365dfb88ff87dfc9" }, "downloads": -1, "filename": "netunit-0.2.3.tar.gz", "has_sig": false, "md5_digest": "909ef98a718ba5a9ca9a18e9b470a0d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1910, "upload_time": "2019-06-27T13:26:35", "url": "https://files.pythonhosted.org/packages/d3/c9/7e1c636183109a74b1eb4ad595819c195fbd21e893a7770b819858d0f1f8/netunit-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "351c8a3d677cf13ce742b562296e89ca", "sha256": "68210ec61fd5f785aaa26bb515cce5fa2bfac06bb70ac0a6f923036bed2b6007" }, "downloads": -1, "filename": "netunit-0.2.4.tar.gz", "has_sig": false, "md5_digest": "351c8a3d677cf13ce742b562296e89ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1933, "upload_time": "2019-07-16T21:39:55", "url": "https://files.pythonhosted.org/packages/2f/ea/fbe1d1e1e957e79b987e0c694f22b0235bfbba5c425811493efca938334f/netunit-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "6569109875ce76cc04dbe3e021ea2fc9", "sha256": "81d7d544bfd1d4d60d231d9cdbe9a61542725cca20636f112fafa4d958ccffd7" }, "downloads": -1, "filename": "netunit-0.2.5.tar.gz", "has_sig": false, "md5_digest": "6569109875ce76cc04dbe3e021ea2fc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1951, "upload_time": "2019-07-16T21:48:27", "url": "https://files.pythonhosted.org/packages/f6/d3/b8f90fa0c78f7f52301b1407214e42f621f468e05782b7b12412a9589b2a/netunit-0.2.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6569109875ce76cc04dbe3e021ea2fc9", "sha256": "81d7d544bfd1d4d60d231d9cdbe9a61542725cca20636f112fafa4d958ccffd7" }, "downloads": -1, "filename": "netunit-0.2.5.tar.gz", "has_sig": false, "md5_digest": "6569109875ce76cc04dbe3e021ea2fc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1951, "upload_time": "2019-07-16T21:48:27", "url": "https://files.pythonhosted.org/packages/f6/d3/b8f90fa0c78f7f52301b1407214e42f621f468e05782b7b12412a9589b2a/netunit-0.2.5.tar.gz" } ] }