{"id":16358452,"url":"https://github.com/detiber/cni-kind-no-snat-interface","last_synced_at":"2025-12-24T11:30:13.713Z","repository":{"id":144680018,"uuid":"295573778","full_name":"detiber/cni-kind-no-snat-interface","owner":"detiber","description":null,"archived":false,"fork":false,"pushed_at":"2020-09-15T02:32:10.000Z","size":14,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-12-29T13:36:02.240Z","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/detiber.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-09-15T00:43:53.000Z","updated_at":"2020-09-15T12:20:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"ecbb6bc7-7d35-4c34-9376-2b7e74972665","html_url":"https://github.com/detiber/cni-kind-no-snat-interface","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/detiber%2Fcni-kind-no-snat-interface","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/detiber%2Fcni-kind-no-snat-interface/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/detiber%2Fcni-kind-no-snat-interface/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/detiber%2Fcni-kind-no-snat-interface/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/detiber","download_url":"https://codeload.github.com/detiber/cni-kind-no-snat-interface/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239708990,"owners_count":19684165,"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":[],"created_at":"2024-10-11T02:05:51.329Z","updated_at":"2025-02-19T18:11:45.258Z","avatar_url":"https://github.com/detiber.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# kind-no-snat-interface plugin\n\n## Overview\n\nThis plugin creates firewall rules to bypass kindnet snat to allow for container interfaces.\nIt does not create any network interfaces and therefore does not set up connectivity by itself.\nIt is intended to be used as a chained plugins.\n\n## Operation\nThe following network configuration file\n\n```json\n{\n    \"cniVersion\": \"0.3.1\",\n    \"name\": \"bridge-firewalld\",\n    \"plugins\": [\n      {\n        \"type\": \"bridge\",\n        \"bridge\": \"cni0\",\n      },\n      {\n        \"type\": \"kind-no-snat-interface\"\n      }\n    ]\n}\n```\n\nwill allow any interfaces configured by bypass kindnet masquerading.\n\nA successful result would simply be an empty result, unless a previous plugin passed a previous result, in which case this plugin will return that previous result.\n\nThe above example will create two new iptables chains in the `filter` table and add rules that allow the given interface to send/receive traffic.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdetiber%2Fcni-kind-no-snat-interface","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdetiber%2Fcni-kind-no-snat-interface","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdetiber%2Fcni-kind-no-snat-interface/lists"}