tap_int

An implementation of freertr's tapInt in Rust using the
libc and nix crates.

Improvements to the original:



Usage:
 --iface_name <str>      Name of the interface
 --laddr <socket addr>   Listen address
 --raddr <socket addr>   Remote address
 --addr <ip addr>        Address to add to the interface (in CIDR format)
 --daemonize             Run as a daemon

 --addr can be used multiple times to add multiple addresses to the interface
 ```

### Features
- `crypto`: encryption using XChaCha20Poly1305. The key must be 32 bits long, and should be the same on both sides of the tunnel.


directory listing of src.freertr.org/misc/famfo_tapint/ at nop3.nop.hu:

datesizename
-dirroot
-dirparent
2023-05-04 16:43:10dirsrc
2023-05-04 16:43:10281Cargo.toml
2023-05-04 16:43:101056README.md


extensioncountbytessmallestbiggestoldestnewest
.dirs.10002023-05-04 16:43:102023-05-04 16:43:10
.files.2133728110562023-05-04 16:43:102023-05-04 16:43:10
.empty.10002023-05-04 16:43:102023-05-04 16:43:10
md11056105610562023-05-04 16:43:102023-05-04 16:43:10
toml12812812812023-05-04 16:43:102023-05-04 16:43:10

generated by freeRouter v24.4.20-cur.