Skip to content

Commit

Permalink
feat: update to rust-tun version with automatic route set up on MacOS (
Browse files Browse the repository at this point in the history
  • Loading branch information
M0dEx authored Feb 5, 2024
1 parent 3c990be commit 4ff82e2
Show file tree
Hide file tree
Showing 4 changed files with 31 additions and 16 deletions.
40 changes: 27 additions & 13 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "quincy"
version = "0.6.0"
version = "0.6.1"
authors = ["Jakub Kubík <[email protected]>"]
license = "MIT"
description = "QUIC-based VPN"
Expand Down
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,8 @@ With the configuration file in place, the client can be started using the follow
$ quincy-client --config-path examples/client.toml
```

Routes are set up by default on some systems (Linux) and not set-up at all on others (MacOS).
Routes are set by default to the address and netmask received from the server.
Any additional routes now have to be set up manually.

### Server
The Quincy server requires a separate configuration file, an example of which can be found in `examples/server.toml`:
Expand Down
2 changes: 1 addition & 1 deletion src/interface.rs
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ impl Interface for AsyncDevice {
config
.address(interface_address.addr())
.netmask(interface_address.netmask())
.mtu(mtu as usize)
.mtu(mtu)
.up();

// Needed due to rust-tun using the destination address as the default GW
Expand Down

0 comments on commit 4ff82e2

Please sign in to comment.