25d6decc85
RouteTable Rule gains route_type: RouteType field: - Unicast (default): normal forwarding - Blackhole: silently drop, no ICMP error - Unreachable: drop + send ICMP Destination Unreachable - Prohibit: drop + send ICMP Administratively Prohibited Route type checked in all forwarding/outbound paths: - Forward path (IPv4): blackhole/unreachable/prohibit drop + error - Output path (IPv4): blackhole/unreachable/prohibit drop + error - Output path (IPv6): blackhole/unreachable/prohibit drop Usage: Rule::with_type(cidr, via, dev, src, RouteType::Blackhole) Existing Rule::new() creates Unicast routes (backward compatible). Display: blackhole/unreachable/prohibit prefixed in route list output. Mirrors Linux iproute2 'ip route add blackhole 10.0.0.0/8'.