Hi, I am trying to add the following rule to the conntrack table: nfct_set_attr_u8(ct, ATTR_L3PROTO, AF_INET); nfct_set_attr_u32(ct, ATTR_IPV4_SRC, inet_addr("192.168.1.20")); nfct_set_attr_u32(ct, ATTR_IPV4_DST, inet_addr("192.168.1.114")); nfct_set_attr_u8(ct, ATTR_L4PROTO, IPPROTO_UDP); nfct_set_attr_u16(ct, ATTR_PORT_SRC, htons(10012); nfct_set_attr_u16(ct, ATTR_PORT_DST, htons(18482); nfct_setobjopt(ct, NFCT_SOPT_SETUP_REPLY); nfct_set_attr_u32(ct, ATTR_TIMEOUT, 100); nfct_set_attr_u16(ct, ATTR_SNAT_IPV4, inet_addr("192.168.1.114")); nfct_set_attr_u16(ct, ATTR_SNAT_PORT, htons(18480); nfct_set_attr_u16(ct, ATTR_DNAT_IPV4, inet_addr("192.168.1.56"); nfct_set_attr_u16(ct, ATTR_DNAT_PORT, htons(16385); The tcpdump shows: 11:24:44.062306 IP 192.168.1.20.10012 > 192.168.1.114.18482: udp/rtp 160 c0 17381 2867392 11:24:44.062336 IP 192.168.0.0.18482 > 192.168.0.0.16385: udp/rtp 160 c0 17381 2867392 But I am actually expecting: 11:24:44.062306 IP 192.168.1.20.10012 > 192.168.1.114.18482: udp/rtp 160 c0 17381 2867392 11:24:44.062336 IP 1192.168.1.114.18482 > 192.168.1.56.16385: udp/rtp 160 c0 17381 2867392 Can someone tell me what is wrong with my code? Thanks, P -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html