Uki

Uki (pronounced ookee) is a fast, simple and cross-platform UDP packet forwarder and encryptor. It allows you to forward UDP packets between two or more hosts, and encrypts the packets to protect your data from prying eyes (you read "firewalls"!). Uki is easy to use, and can be configured with a simple command line interface.

Here are some of the features of Uki:

Usage

IPs, ports and domains are just for example. Both IPv4 and IPv6 are supported. For globally listen on IPv4, use 0.0.0.0, and for IPv6, use [::].

Here's an example configuration:

text UDP traffic <==> Uki Client <==> <Uki UDP traffic> <==> Uki Server <==> UDP traffic | | | | listen: 127.0.0.1:1111 listen: 127.0.0.1:2222 remote: 127.0.0.1:2222 remote: 127.0.0.1:3333

Installation

Install the Uki by running cargo install uki or use the latest prebuild binaries from Releases.

Usage

Please consult uki --help

TODO

Contributions are so welcome.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.