├── .github └── workflows │ ├── ci.yml │ └── release.yml ├── BUILD.md ├── CHANGELOG.md ├── LICENSE ├── README.md ├── files ├── bin │ └── .gitkeep ├── json │ └── ebpf_config.json.sample ├── scripts │ ├── revert_ebpf_router.py │ ├── set_xdp_redirect.py │ ├── start_ebpf_router.py │ ├── start_ebpf_tunnel.py │ └── user_rules.sh.sample └── services │ ├── fw-init.service │ ├── ziti-fw-init.service │ └── ziti-wrapper.service └── src ├── Makefile ├── install.sh ├── zfw.c ├── zfw_tc_ingress.c ├── zfw_tc_outbound_track.c ├── zfw_tunnel_wrapper.c └── zfw_xdp_tun_ingress.c /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-caamano/zfw/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-caamano/zfw/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /BUILD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-caamano/zfw/HEAD/BUILD.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-caamano/zfw/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-caamano/zfw/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-caamano/zfw/HEAD/README.md -------------------------------------------------------------------------------- /files/bin/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /files/json/ebpf_config.json.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-caamano/zfw/HEAD/files/json/ebpf_config.json.sample -------------------------------------------------------------------------------- /files/scripts/revert_ebpf_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-caamano/zfw/HEAD/files/scripts/revert_ebpf_router.py -------------------------------------------------------------------------------- /files/scripts/set_xdp_redirect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-caamano/zfw/HEAD/files/scripts/set_xdp_redirect.py -------------------------------------------------------------------------------- /files/scripts/start_ebpf_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-caamano/zfw/HEAD/files/scripts/start_ebpf_router.py -------------------------------------------------------------------------------- /files/scripts/start_ebpf_tunnel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-caamano/zfw/HEAD/files/scripts/start_ebpf_tunnel.py -------------------------------------------------------------------------------- /files/scripts/user_rules.sh.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-caamano/zfw/HEAD/files/scripts/user_rules.sh.sample -------------------------------------------------------------------------------- /files/services/fw-init.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-caamano/zfw/HEAD/files/services/fw-init.service -------------------------------------------------------------------------------- /files/services/ziti-fw-init.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-caamano/zfw/HEAD/files/services/ziti-fw-init.service -------------------------------------------------------------------------------- /files/services/ziti-wrapper.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-caamano/zfw/HEAD/files/services/ziti-wrapper.service -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-caamano/zfw/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-caamano/zfw/HEAD/src/install.sh -------------------------------------------------------------------------------- /src/zfw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-caamano/zfw/HEAD/src/zfw.c -------------------------------------------------------------------------------- /src/zfw_tc_ingress.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-caamano/zfw/HEAD/src/zfw_tc_ingress.c -------------------------------------------------------------------------------- /src/zfw_tc_outbound_track.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-caamano/zfw/HEAD/src/zfw_tc_outbound_track.c -------------------------------------------------------------------------------- /src/zfw_tunnel_wrapper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-caamano/zfw/HEAD/src/zfw_tunnel_wrapper.c -------------------------------------------------------------------------------- /src/zfw_xdp_tun_ingress.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-caamano/zfw/HEAD/src/zfw_xdp_tun_ingress.c --------------------------------------------------------------------------------