{"repo":"hardbyte/netchecks","free":true,"listed":false,"github":"https://github.com/hardbyte/netchecks","clone":"git clone https://github.com/hardbyte/netchecks.git","description":"Tool to validate assumptions about the network","language":"Python","stars":166,"topics":["cloud-native","kubernetes-operator","network-monitoring","network-security","security"],"license":"Apache-2.0","category":"security-tools","readme_excerpt":"Netchecks Netchecks is a set of tools for testing network conditions and asserting that they are as expected. There are two main components: - Netchecks Operator - Kubernetes Operator (Rust/kube-rs) that runs network checks and reports results as PolicyReport resources. See the operator README for more details and the full documentation can be found at https://netchecks.io - Netcheck CLI and Python Library - Command line tool for running network checks and asserting that they are as expected. Keep reading for the quickstart guide. Netcheck Command Line Tool netcheck is a configurable command line application for testing network conditions are as expected. It can be used to validate DNS, HTTP, TCP, and PostgreSQL connectivity and can be configured to assert that the results are as expected, for example: Installation Install the Python package from PyPi: The cli can also be run via Docker: Individual Assertions By default netcheck outputs a JSON result to stdout including response details: Pass the -v flag to see log messages. Each check can be configured, e.g. you can specify the server and host for a dns check, and tell netcheck whether a particular configuration is expected to pass or fail: Netcheck can handle checks that are expected to fail: Note the resulting status will show pass if the check fails as expected, and fail if the check passes unexpectedly! netcheck has built in default validation for each check type. For example, the dns check will pass if the DNS response ","default_branch":null,"files":null,"tree":[],"storefront":"/r/hardbyte","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hardbyte/netchecks/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}