{"id":26570726,"url":"https://github.com/cyclenerd/network-tester","last_synced_at":"2026-04-10T20:58:14.222Z","repository":{"id":283704923,"uuid":"952635539","full_name":"Cyclenerd/network-tester","owner":"Cyclenerd","description":"🕷️ Lightweight, cloud-native network diagnostic tool","archived":false,"fork":false,"pushed_at":"2025-03-21T17:21:07.000Z","size":586,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-21T17:39:51.757Z","etag":null,"topics":["container","curl","dns","docker","iperf","iperf3","network","ping"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/cyclenerd/network-tester","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Cyclenerd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"Cyclenerd"}},"created_at":"2025-03-21T15:59:27.000Z","updated_at":"2025-03-21T17:25:02.000Z","dependencies_parsed_at":"2025-03-21T17:52:09.433Z","dependency_job_id":null,"html_url":"https://github.com/Cyclenerd/network-tester","commit_stats":null,"previous_names":["cyclenerd/network-tester"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cyclenerd%2Fnetwork-tester","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cyclenerd%2Fnetwork-tester/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cyclenerd%2Fnetwork-tester/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cyclenerd%2Fnetwork-tester/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Cyclenerd","download_url":"https://codeload.github.com/Cyclenerd/network-tester/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245026465,"owners_count":20549138,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["container","curl","dns","docker","iperf","iperf3","network","ping"],"created_at":"2025-03-22T22:19:07.449Z","updated_at":"2026-04-10T20:58:14.216Z","avatar_url":"https://github.com/Cyclenerd.png","language":"CSS","funding_links":["https://github.com/sponsors/Cyclenerd"],"categories":[],"sub_categories":[],"readme":"# Network Tester\n\nA lightweight, cloud-native network diagnostic tool with a clean web interface.\n\n![Screenshot](./img/screenshot.png)\n\n**Container image:**\n\n```text\ndocker.io/cyclenerd/network-tester:latest\n```\n\n**Multiarch support:**\n\n* `amd64` : Intel or AMD 64-Bit CPU (x86-64)\n* `arm64` : Arm-based 64-Bit CPU (i.e. Apple silicon, AWS Graviton, Ampere Altra, Google Axion)\n\n## Quick Start\n\n```bash\n# Pull and run the container\ndocker run --privileged -p 8080:8080 \"docker.io/cyclenerd/network-tester:latest\"\n\n# Access in browser\n# http://localhost:8080\n```\n\n## Features\n\n- **Real-time Command Output**: Watch network command results as they happen\n- **Multiple Network Tools**: Run `ping`, `curl`, `dig`, `traceroute`, and `iperf3` from a single interface\n- **Network Configuration Display**: View all network interfaces and their IP addresses\n- **Cloud-Native Design**: Containerized for easy deployment in any environment\n\n## Commands Supported\n\n- **curl**: Test HTTP(s) data transfer\n- **dig**: Perform DNS lookups with support for different record types (`A`, `AAAA`, `MX`, `NS`, `TXT`, etc.)\n- **iperf3**: Measure network performance between hosts\n- **nmap**: Network exploration and security auditing\n- **nslookup**: Query Internet domain name servers\n- **ping**: Test basic connectivity to hosts\n- **traceroute**: Trace network path to target hosts\n\n## Building from Source\n\n```bash\n# Clone the repository\ngit clone https://github.com/Cyclenerd/network-tester.git\ncd network-tester\n\n# Build the Container image\ndocker build --tag network-tester:test .\n\n# Run the Container\ndocker run --privileged -p 8080:8080 network-tester:test\n```\n\n## Usage\n\n1. Open your browser and navigate to `http://localhost:8080`\n2. Select a command from the dropdown menu\n3. Enter the target hostname or IP address\n4. Configure any additional options if needed\n5. Click \"Run Test\" to execute the command\n6. View the results in real-time in the output panel\n\n## Security Considerations\n\nThis tool executes network commands on the host system. When deploying in production:\n\n- Run the container with appropriate security constraints\n- Limit access to trusted users only\n- Consider network policies to restrict where the container can send traffic\n\n## Acknowledgments\n\n- Built with [Go](https://go.dev/)\n- UI styled with [Bootstrap](https://getbootstrap.com/) in dark mode\n- Uses [Gorilla WebSocket](https://github.com/gorilla/websocket) for real-time communication\n\n## License\n\nAll files in this repository are under the [Apache License, Version 2.0](LICENSE) unless noted otherwise.\n\nThe favicon was generated using the following graphics from Twitter Twemoji:\n\n- Title: `1f577.svg`\n- Author: Copyright 2020 Twitter, Inc and other contributors (\u003chttps://github.com/twitter/twemoji\u003e)\n- Source: \u003chttps://github.com/twitter/twemoji/blob/master/assets/svg/1f577.svg\u003e\n- License: [CC-BY 4.0](https://creativecommons.org/licenses/by/4.0/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyclenerd%2Fnetwork-tester","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcyclenerd%2Fnetwork-tester","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyclenerd%2Fnetwork-tester/lists"}