feat: set default route for tun device

- ref #1432
- Linux platform will add default route when tun device was created by
  default
- This commit will add default route on macOS by default
This commit is contained in:
zonyitoo
2024-02-19 09:42:12 +08:00
parent 8fc1fad1f6
commit 54353aec13
@@ -182,6 +182,11 @@ impl Tun {
netmask
);
// Set default route
if let Err(err) = sys::set_route_configuration(&self.device.get_ref()).await {
warn!("[TUN] tun device set route failed, error: {}", err);
}
let address_broadcast = address_net.broadcast();
let mut packet_buffer = vec![0u8; 65536 + IFF_PI_PREFIX_LEN].into_boxed_slice();