let c = &global.config;
let len = packet.len();
let trace = |how: &str, why: &str| {
- trace!("{} to={:?} via={} user={} len={} {}",
+ trace!("{} to={:?} came=={} user={} len={} {}",
how, daddr, transport_conn,
match source {
Some(s) => (s as &dyn Display),
let (dest, why) =
if daddr == c.vaddr || ! c.vnetwork.iter().any(|n| n.contains(&daddr)) {
- (Some(&global.local_rx), "")
+ (Some(&global.local_rx), "via=local")
} else if daddr == c.vrelay {
(None, " vrelay")
} else if let Some(client) = global.all_clients.get(&ClientName(daddr)) {
- (Some(&client.route), " client")
+ (Some(&client.route), "via=client")
} else {
- (None, " no-client")
+ (None, "no-client")
};
let dest = if let Some(d) = dest { d } else {
- trace("discard", why); return;
+ trace("discard ", why); return;
};
let packet = RoutedPacket {
// pretent as if this came from route
trace!(
target: "hippotatd",
- "discard to={:?} via=ipif user=local from-outside-vnets-={:?}",
+ "discard to={:?} came=ipif user=local from-outside-vnets-={:?}",
daddr, saddr);
return Ok(())
}