├── .cargo └── config.toml ├── .cirrus.yml ├── .github ├── CODEOWNERS └── dependabot.yml ├── .gitignore ├── .goreleaser.yml ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── lib ├── dhcp_snooper.rs ├── host.rs ├── mod.rs ├── poller.rs ├── proxy │ ├── exposed_port.rs │ ├── host.rs │ ├── mod.rs │ ├── port_forwarder.rs │ ├── udp_packet_helper.rs │ └── vm.rs └── vm.rs ├── rust-toolchain.toml └── src └── main.rs /.cargo/config.toml: -------------------------------------------------------------------------------- 1 | [target.aarch64-apple-darwin] 2 | runner = 'sudo -E' 3 | -------------------------------------------------------------------------------- /.cirrus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cirruslabs/softnet/HEAD/.cirrus.yml -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @edigaryev @fkorotkov 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cirruslabs/softnet/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea 2 | /dist 3 | /target 4 | -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cirruslabs/softnet/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cirruslabs/softnet/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cirruslabs/softnet/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cirruslabs/softnet/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cirruslabs/softnet/HEAD/README.md -------------------------------------------------------------------------------- /lib/dhcp_snooper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cirruslabs/softnet/HEAD/lib/dhcp_snooper.rs -------------------------------------------------------------------------------- /lib/host.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cirruslabs/softnet/HEAD/lib/host.rs -------------------------------------------------------------------------------- /lib/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cirruslabs/softnet/HEAD/lib/mod.rs -------------------------------------------------------------------------------- /lib/poller.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cirruslabs/softnet/HEAD/lib/poller.rs -------------------------------------------------------------------------------- /lib/proxy/exposed_port.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cirruslabs/softnet/HEAD/lib/proxy/exposed_port.rs -------------------------------------------------------------------------------- /lib/proxy/host.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cirruslabs/softnet/HEAD/lib/proxy/host.rs -------------------------------------------------------------------------------- /lib/proxy/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cirruslabs/softnet/HEAD/lib/proxy/mod.rs -------------------------------------------------------------------------------- /lib/proxy/port_forwarder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cirruslabs/softnet/HEAD/lib/proxy/port_forwarder.rs -------------------------------------------------------------------------------- /lib/proxy/udp_packet_helper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cirruslabs/softnet/HEAD/lib/proxy/udp_packet_helper.rs -------------------------------------------------------------------------------- /lib/proxy/vm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cirruslabs/softnet/HEAD/lib/proxy/vm.rs -------------------------------------------------------------------------------- /lib/vm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cirruslabs/softnet/HEAD/lib/vm.rs -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "nightly" 3 | -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cirruslabs/softnet/HEAD/src/main.rs --------------------------------------------------------------------------------