├── .cargo └── config.toml ├── .github └── workflows │ └── rust.yml ├── .gitignore ├── .gitmodules ├── Cargo.toml ├── LICENSE ├── README.md ├── README.zh-CN.md ├── netlink_core ├── Cargo.toml └── src │ ├── api │ ├── entity.rs │ ├── mod.rs │ └── service.rs │ ├── cipher │ ├── mod.rs │ └── xor.rs │ ├── config.rs │ ├── lib.rs │ ├── netlink_task.rs │ ├── platform │ ├── mod.rs │ ├── unix.rs │ └── windows.rs │ └── route │ ├── exit_route.rs │ ├── mod.rs │ └── route_listen.rs ├── netlink_http ├── Cargo.toml ├── README.md └── src │ ├── lib.rs │ ├── service │ └── mod.rs │ └── web_server │ └── mod.rs ├── src ├── config.rs ├── interceptor.rs ├── main.rs ├── service.rs └── static_file.rs └── static └── README.md /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | Cargo.lock 3 | .idea 4 | wintun.dll 5 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/.gitmodules -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/README.md -------------------------------------------------------------------------------- /README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/README.zh-CN.md -------------------------------------------------------------------------------- /netlink_core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/netlink_core/Cargo.toml -------------------------------------------------------------------------------- /netlink_core/src/api/entity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/netlink_core/src/api/entity.rs -------------------------------------------------------------------------------- /netlink_core/src/api/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/netlink_core/src/api/mod.rs -------------------------------------------------------------------------------- /netlink_core/src/api/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/netlink_core/src/api/service.rs -------------------------------------------------------------------------------- /netlink_core/src/cipher/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/netlink_core/src/cipher/mod.rs -------------------------------------------------------------------------------- /netlink_core/src/cipher/xor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/netlink_core/src/cipher/xor.rs -------------------------------------------------------------------------------- /netlink_core/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/netlink_core/src/config.rs -------------------------------------------------------------------------------- /netlink_core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/netlink_core/src/lib.rs -------------------------------------------------------------------------------- /netlink_core/src/netlink_task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/netlink_core/src/netlink_task.rs -------------------------------------------------------------------------------- /netlink_core/src/platform/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/netlink_core/src/platform/mod.rs -------------------------------------------------------------------------------- /netlink_core/src/platform/unix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/netlink_core/src/platform/unix.rs -------------------------------------------------------------------------------- /netlink_core/src/platform/windows.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/netlink_core/src/platform/windows.rs -------------------------------------------------------------------------------- /netlink_core/src/route/exit_route.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/netlink_core/src/route/exit_route.rs -------------------------------------------------------------------------------- /netlink_core/src/route/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/netlink_core/src/route/mod.rs -------------------------------------------------------------------------------- /netlink_core/src/route/route_listen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/netlink_core/src/route/route_listen.rs -------------------------------------------------------------------------------- /netlink_http/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/netlink_http/Cargo.toml -------------------------------------------------------------------------------- /netlink_http/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/netlink_http/README.md -------------------------------------------------------------------------------- /netlink_http/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/netlink_http/src/lib.rs -------------------------------------------------------------------------------- /netlink_http/src/service/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/netlink_http/src/service/mod.rs -------------------------------------------------------------------------------- /netlink_http/src/web_server/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/netlink_http/src/web_server/mod.rs -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/interceptor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/src/interceptor.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/src/service.rs -------------------------------------------------------------------------------- /src/static_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/src/static_file.rs -------------------------------------------------------------------------------- /static/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustp2p/NetLink/HEAD/static/README.md --------------------------------------------------------------------------------