{"id":16096362,"url":"https://github.com/sio/router-throughput-test","last_synced_at":"2026-01-18T23:02:01.433Z","repository":{"id":49394706,"uuid":"451208084","full_name":"sio/router-throughput-test","owner":"sio","description":null,"archived":false,"fork":false,"pushed_at":"2022-01-31T11:21:01.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-05T20:31:59.207Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-01-23T19:24:45.000Z","updated_at":"2022-01-28T09:45:05.000Z","dependencies_parsed_at":"2022-08-27T10:01:08.607Z","dependency_job_id":null,"html_url":"https://github.com/sio/router-throughput-test","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sio/router-throughput-test","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sio%2Frouter-throughput-test","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sio%2Frouter-throughput-test/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sio%2Frouter-throughput-test/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sio%2Frouter-throughput-test/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sio","download_url":"https://codeload.github.com/sio/router-throughput-test/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sio%2Frouter-throughput-test/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28553055,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T20:59:07.572Z","status":"ssl_error","status_checked_at":"2026-01-18T20:59:02.799Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-10-09T17:13:46.516Z","updated_at":"2026-01-18T23:02:01.408Z","avatar_url":"https://github.com/sio.png","language":"Makefile","readme":"# Test router throughput capabilities\n\nThis repo contains scripts for testing router throughput.\n\nYou will need two Linux (preferably Debian) computers to perform this test.\nOne of them will be connected to WAN port of the tested router, the other one -\nto one of LAN ports.\n\nHere is a diagram of test network:\n\n```\n                 ┌──────────────┐\n                 │    ROUTER    │\n                 │ WAN      LAN │\n                 └─port────port─┘\n                    ▲        ▲\n┌─────────────────┐ │        │ ┌─────────────────┐\n│   \"WAN side\"    │ │        │ │    \"LAN side\"   │\n│                 │ │        │ │                 │\n│ User-controlled ├─┘        └─┤ User-controlled │\n│    computer     │            │    computer     │\n└─────────────────┘            └─────────────────┘\n```\n\n\n## Usage\n\nSee `make help` for the description of Makefile targets\n\n## Typical test sequence\n\n#### WAN side\n\nInstall dependencies while connected to Internet:\n\n```\n$ make install-wan\n```\n\nDisconnect from Internet, connect fake WAN device to router WAN port.\nThen run:\n\n```\n$ make static-ip\n$ make dhcp-server \u0026\n$ make iperf3-server \u0026\n```\n\n#### LAN side\n\nThis device always stays connected to LAN port of the router, there should be\nno physical actions involving this device or its Ethernet cable.\n\nBefore replacing WAN connection with our fake ISP device:\n\n```\n$ make install-lan\n```\n\nAfter setting up the test network according to the diagram above:\n\n```\n$ ifdown eth0; ifup eth0\n$ make test\n$ less iperf3.log\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsio%2Frouter-throughput-test","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsio%2Frouter-throughput-test","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsio%2Frouter-throughput-test/lists"}