/net/ipv6/netfilter/ |
H A D | ip6t_MASQUERADE.c | 32 const struct nf_nat_range *range = par->targinfo; local 34 if (range->flags & NF_NAT_RANGE_MAP_IPS)
|
H A D | nft_masq_ipv6.c | 25 struct nf_nat_range range; local 28 memset(&range, 0, sizeof(range)); 29 range.flags = priv->flags; 31 verdict = nf_nat_masquerade_ipv6(pkt->skb, &range, pkt->out);
|
H A D | nf_nat_proto_icmpv6.c | 35 const struct nf_nat_range *range, 43 range_size = ntohs(range->max_proto.icmp.id) - 44 ntohs(range->min_proto.icmp.id) + 1; 46 if (!(range->flags & NF_NAT_RANGE_PROTO_SPECIFIED)) 50 tuple->src.u.icmp.id = htons(ntohs(range->min_proto.icmp.id) + 33 icmpv6_unique_tuple(const struct nf_nat_l3proto *l3proto, struct nf_conntrack_tuple *tuple, const struct nf_nat_range *range, enum nf_nat_manip_type maniptype, const struct nf_conn *ct) argument
|
H A D | nf_nat_masquerade_ipv6.c | 25 nf_nat_masquerade_ipv6(struct sk_buff *skb, const struct nf_nat_range *range, argument 43 newrange.flags = range->flags | NF_NAT_RANGE_MAP_IPS; 46 newrange.min_proto = range->min_proto; 47 newrange.max_proto = range->max_proto;
|
/net/ipv4/netfilter/ |
H A D | ipt_MASQUERADE.c | 1 /* Masquerade. Simple mapping which alters range to a local IP address 36 if (mr->range[0].flags & NF_NAT_RANGE_MAP_IPS) { 50 struct nf_nat_range range; local 54 range.flags = mr->range[0].flags; 55 range.min_proto = mr->range[0].min; 56 range.max_proto = mr->range[0].max; 58 return nf_nat_masquerade_ipv4(skb, par->hooknum, &range, pa [all...] |
H A D | nft_masq_ipv4.c | 24 struct nf_nat_range range; local 27 memset(&range, 0, sizeof(range)); 28 range.flags = priv->flags; 31 &range, pkt->out);
|
H A D | nf_nat_proto_icmp.c | 33 const struct nf_nat_range *range, 41 range_size = ntohs(range->max_proto.icmp.id) - 42 ntohs(range->min_proto.icmp.id) + 1; 43 /* If no range specified... */ 44 if (!(range->flags & NF_NAT_RANGE_PROTO_SPECIFIED)) 48 tuple->src.u.icmp.id = htons(ntohs(range->min_proto.icmp.id) + 31 icmp_unique_tuple(const struct nf_nat_l3proto *l3proto, struct nf_conntrack_tuple *tuple, const struct nf_nat_range *range, enum nf_nat_manip_type maniptype, const struct nf_conn *ct) argument
|
H A D | nf_nat_masquerade_ipv4.c | 27 const struct nf_nat_range *range, 61 /* Transfer from original range. */ 64 newrange.flags = range->flags | NF_NAT_RANGE_MAP_IPS; 67 newrange.min_proto = range->min_proto; 68 newrange.max_proto = range->max_proto; 70 /* Hand modified range to generic setup. */ 26 nf_nat_masquerade_ipv4(struct sk_buff *skb, unsigned int hooknum, const struct nf_nat_range *range, const struct net_device *out) argument
|
H A D | nf_nat_proto_gre.c | 44 const struct nf_nat_range *range, 62 if (!(range->flags & NF_NAT_RANGE_PROTO_SPECIFIED)) { 67 min = ntohs(range->min_proto.gre.key); 68 range_size = ntohs(range->max_proto.gre.key) - min + 1; 42 gre_unique_tuple(const struct nf_nat_l3proto *l3proto, struct nf_conntrack_tuple *tuple, const struct nf_nat_range *range, enum nf_nat_manip_type maniptype, const struct nf_conn *ct) argument
|
H A D | nf_nat_pptp.c | 51 struct nf_nat_range range; local 92 range.flags = NF_NAT_RANGE_MAP_IPS; 93 range.min_addr = range.max_addr 96 range.flags |= NF_NAT_RANGE_PROTO_SPECIFIED; 97 range.min_proto = range.max_proto = exp->saved_proto; 99 nf_nat_setup_info(ct, &range, NF_NAT_MANIP_SRC); 102 range.flags = NF_NAT_RANGE_MAP_IPS; 103 range [all...] |
H A D | nf_nat_h323.c | 398 struct nf_nat_range range; local 409 range.flags = NF_NAT_RANGE_MAP_IPS; 410 range.min_addr = range.max_addr = 412 nf_nat_setup_info(new, &range, NF_NAT_MANIP_SRC); 415 range.flags = (NF_NAT_RANGE_MAP_IPS | NF_NAT_RANGE_PROTO_SPECIFIED); 416 range.min_proto = range.max_proto = this->saved_proto; 417 range.min_addr = range 497 struct nf_nat_range range; local [all...] |
H A D | nf_nat_l3proto_ipv4.c | 66 const struct nf_nat_range *range) 68 return ntohl(t->src.u3.ip) >= ntohl(range->min_addr.ip) && 69 ntohl(t->src.u3.ip) <= ntohl(range->max_addr.ip); 159 struct nf_nat_range *range) 162 range->min_addr.ip = nla_get_be32(tb[CTA_NAT_V4_MINIP]); 163 range->flags |= NF_NAT_RANGE_MAP_IPS; 167 range->max_addr.ip = nla_get_be32(tb[CTA_NAT_V4_MAXIP]); 169 range->max_addr.ip = range->min_addr.ip; 65 nf_nat_ipv4_in_range(const struct nf_conntrack_tuple *t, const struct nf_nat_range *range) argument 158 nf_nat_ipv4_nlattr_to_range(struct nlattr *tb[], struct nf_nat_range *range) argument
|
/net/netfilter/ |
H A D | nf_nat_proto_sctp.c | 22 const struct nf_nat_range *range, 26 nf_nat_l4proto_unique_tuple(l3proto, tuple, range, maniptype, ct, 20 sctp_unique_tuple(const struct nf_nat_l3proto *l3proto, struct nf_conntrack_tuple *tuple, const struct nf_nat_range *range, enum nf_nat_manip_type maniptype, const struct nf_conn *ct) argument
|
H A D | nf_nat_proto_udp.c | 25 const struct nf_nat_range *range, 29 nf_nat_l4proto_unique_tuple(l3proto, tuple, range, maniptype, ct, 23 udp_unique_tuple(const struct nf_nat_l3proto *l3proto, struct nf_conntrack_tuple *tuple, const struct nf_nat_range *range, enum nf_nat_manip_type maniptype, const struct nf_conn *ct) argument
|
H A D | nf_nat_proto_unknown.c | 30 const struct nf_nat_range *range, 28 unknown_unique_tuple(const struct nf_nat_l3proto *l3proto, struct nf_conntrack_tuple *tuple, const struct nf_nat_range *range, enum nf_nat_manip_type maniptype, const struct nf_conn *ct) argument
|
H A D | nf_nat_proto_common.c | 39 const struct nf_nat_range *range, 53 /* If no range specified... */ 54 if (!(range->flags & NF_NAT_RANGE_PROTO_SPECIFIED)) { 73 min = ntohs(range->min_proto.all); 74 range_size = ntohs(range->max_proto.all) - min + 1; 77 if (range->flags & NF_NAT_RANGE_PROTO_RANDOM) { 81 } else if (range->flags & NF_NAT_RANGE_PROTO_RANDOM_FULLY) { 91 if (!(range->flags & NF_NAT_RANGE_PROTO_RANDOM_ALL)) 100 struct nf_nat_range *range) 103 range 37 nf_nat_l4proto_unique_tuple(const struct nf_nat_l3proto *l3proto, struct nf_conntrack_tuple *tuple, const struct nf_nat_range *range, enum nf_nat_manip_type maniptype, const struct nf_conn *ct, u16 *rover) argument 99 nf_nat_l4proto_nlattr_to_range(struct nlattr *tb[], struct nf_nat_range *range) argument [all...] |
H A D | nf_nat_proto_dccp.c | 28 const struct nf_nat_range *range, 32 nf_nat_l4proto_unique_tuple(l3proto, tuple, range, maniptype, ct, 26 dccp_unique_tuple(const struct nf_nat_l3proto *l3proto, struct nf_conntrack_tuple *tuple, const struct nf_nat_range *range, enum nf_nat_manip_type maniptype, const struct nf_conn *ct) argument
|
H A D | nf_nat_proto_tcp.c | 26 const struct nf_nat_range *range, 30 nf_nat_l4proto_unique_tuple(l3proto, tuple, range, maniptype, ct, 24 tcp_unique_tuple(const struct nf_nat_l3proto *l3proto, struct nf_conntrack_tuple *tuple, const struct nf_nat_range *range, enum nf_nat_manip_type maniptype, const struct nf_conn *ct) argument
|
H A D | nf_nat_proto_udplite.c | 25 const struct nf_nat_range *range, 29 nf_nat_l4proto_unique_tuple(l3proto, tuple, range, maniptype, ct, 23 udplite_unique_tuple(const struct nf_nat_l3proto *l3proto, struct nf_conntrack_tuple *tuple, const struct nf_nat_range *range, enum nf_nat_manip_type maniptype, const struct nf_conn *ct) argument
|
H A D | xt_NETMAP.c | 24 const struct nf_nat_range *range = par->targinfo; local 32 for (i = 0; i < ARRAY_SIZE(range->min_addr.ip6); i++) 33 netmask.ip6[i] = ~(range->min_addr.ip6[i] ^ 34 range->max_addr.ip6[i]); 44 new_addr.ip6[i] |= range->min_addr.ip6[i] & 48 newrange.flags = range->flags | NF_NAT_RANGE_MAP_IPS; 51 newrange.min_proto = range->min_proto; 52 newrange.max_proto = range->max_proto; 59 const struct nf_nat_range *range = par->targinfo; local 61 if (!(range [all...] |
H A D | xt_REDIRECT.c | 35 const struct nf_nat_range *range = par->targinfo; local 64 newrange.flags = range->flags | NF_NAT_RANGE_MAP_IPS; 67 newrange.min_proto = range->min_proto; 68 newrange.max_proto = range->max_proto; 75 const struct nf_nat_range *range = par->targinfo; local 77 if (range->flags & NF_NAT_RANGE_MAP_IPS) 87 if (mr->range[0].flags & NF_NAT_RANGE_MAP_IPS) { 132 /* Transfer from original range. */ 135 newrange.flags = mr->range[0].flags | NF_NAT_RANGE_MAP_IPS; 138 newrange.min_proto = mr->range[ [all...] |
H A D | xt_nat.c | 46 struct nf_nat_range range; local 55 xt_nat_convert_range(&range, &mr->range[0]); 56 return nf_nat_setup_info(ct, &range, NF_NAT_MANIP_SRC); 63 struct nf_nat_range range; local 71 xt_nat_convert_range(&range, &mr->range[0]); 72 return nf_nat_setup_info(ct, &range, NF_NAT_MANIP_DST); 78 const struct nf_nat_range *range = par->targinfo; local 87 return nf_nat_setup_info(ct, range, NF_NAT_MANIP_SR 93 const struct nf_nat_range *range = par->targinfo; local [all...] |
H A D | nf_nat_helper.c | 194 struct nf_nat_range range; local 200 range.flags = NF_NAT_RANGE_MAP_IPS; 201 range.min_addr = range.max_addr 203 nf_nat_setup_info(ct, &range, NF_NAT_MANIP_SRC); 206 range.flags = (NF_NAT_RANGE_MAP_IPS | NF_NAT_RANGE_PROTO_SPECIFIED); 207 range.min_proto = range.max_proto = exp->saved_proto; 208 range.min_addr = range [all...] |
H A D | nft_nat.c | 46 struct nf_nat_range range; local 48 memset(&range, 0, sizeof(range)); 51 range.min_addr.ip = (__force __be32) 53 range.max_addr.ip = (__force __be32) 57 memcpy(range.min_addr.ip6, 60 memcpy(range.max_addr.ip6, 64 range.flags |= NF_NAT_RANGE_MAP_IPS; 68 range.min_proto.all = (__force __be16) 70 range [all...] |
/net/phonet/ |
H A D | sysctl.c | 43 static void set_local_port_range(int range[2]) argument 46 local_port_range[0] = range[0]; 47 local_port_range[1] = range[1]; 69 int range[2] = {local_port_range[0], local_port_range[1]}; local 71 .data = &range, 72 .maxlen = sizeof(range), 81 if (range[1] < range[0]) 84 set_local_port_range(range);
|