@@ -268,13 +268,23 @@ impl Tun {
268
268
match ( mod_src_addr, & mut ip_header) {
269
269
( SocketAddr :: V4 ( v4addr) , IpHeader :: Version4 ( v4ip, ..) ) => v4ip. source = v4addr. ip ( ) . octets ( ) ,
270
270
( SocketAddr :: V6 ( v6addr) , IpHeader :: Version6 ( v6ip, ..) ) => v6ip. source = v6addr. ip ( ) . octets ( ) ,
271
- _ => unreachable ! ( "modified saddr not match" ) ,
271
+ _ => {
272
+ unreachable ! (
273
+ "modified TCP saddr not match, addr: {}, header: {:?}" ,
274
+ mod_src_addr, ip_header
275
+ ) ;
276
+ }
272
277
}
273
278
tcp_header. source_port = mod_src_addr. port ( ) ;
274
279
match ( mod_dst_addr, & mut ip_header) {
275
280
( SocketAddr :: V4 ( v4addr) , IpHeader :: Version4 ( v4ip, ..) ) => v4ip. destination = v4addr. ip ( ) . octets ( ) ,
276
281
( SocketAddr :: V6 ( v6addr) , IpHeader :: Version6 ( v6ip, ..) ) => v6ip. destination = v6addr. ip ( ) . octets ( ) ,
277
- _ => unreachable ! ( "modified daddr not match" ) ,
282
+ _ => {
283
+ unreachable ! (
284
+ "modified TCP daddr not match, addr: {}, header: {:?}" ,
285
+ mod_dst_addr, ip_header
286
+ ) ;
287
+ }
278
288
}
279
289
tcp_header. destination_port = mod_dst_addr. port ( ) ;
280
290
match ip_header {
0 commit comments