{"id":23721102,"url":"https://github.com/nhas/fun_with_nats","last_synced_at":"2025-10-18T15:56:09.820Z","repository":{"id":119332269,"uuid":"291589873","full_name":"NHAS/fun_with_nats","owner":"NHAS","description":"Nats are fun!","archived":false,"fork":false,"pushed_at":"2020-09-01T08:55:35.000Z","size":19,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-11T20:34:00.581Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","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/NHAS.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-31T02:00:25.000Z","updated_at":"2023-10-07T17:53:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"aceeda01-58c2-4db4-ac8c-84cf30cdb55d","html_url":"https://github.com/NHAS/fun_with_nats","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/NHAS/fun_with_nats","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHAS%2Ffun_with_nats","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHAS%2Ffun_with_nats/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHAS%2Ffun_with_nats/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHAS%2Ffun_with_nats/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NHAS","download_url":"https://codeload.github.com/NHAS/fun_with_nats/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHAS%2Ffun_with_nats/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279002530,"owners_count":26083399,"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","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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-12-30T22:17:07.512Z","updated_at":"2025-10-10T02:11:22.972Z","avatar_url":"https://github.com/NHAS.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fun with NATs\nSo I heard you like some cheeky NATs, and not being able to talk to clients on the other side of those stateful firewalls.  \n\nBe a shame if, someone did something stupid and broke that. \n\nTurns out if you just shoot off a bunch of UDP packets with known SRC and DST port numbers stateful firewalls get confused. \nMeaning you only have to know someones IP address, and have them using this on their network with your IP address. \n\nBing bang boom you can now talk through your NAT. Magic.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnhas%2Ffun_with_nats","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnhas%2Ffun_with_nats","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnhas%2Ffun_with_nats/lists"}