Lines Matching refs:tcp
15 "tcp match options:\n"
16 "[!] --tcp-flags mask comp match when TCP flags & mask == comp\n"
19 " (equivalent to --tcp-flags SYN,RST,ACK,FIN SYN)\n"
26 "[!] --tcp-option number match if TCP option set\n");
35 {.name = "tcp-flags", .has_arg = true, .val = '4'},
36 {.name = "tcp-option", .has_arg = true, .val = '5'},
48 ports[0] = ports[1] = xtables_parse_port(buffer, "tcp");
53 ports[0] = buffer[0] ? xtables_parse_port(buffer, "tcp") : 0;
54 ports[1] = cp[0] ? xtables_parse_port(cp, "tcp") : 0xFFFF;
170 "Only one of `--syn' or `--tcp-flags' "
179 "Only one of `--syn' or `--tcp-flags' "
184 "--tcp-flags requires two args.");
195 "Only one `--tcp-option' allowed");
211 if ((service = getservbyport(htons(port), "tcp")))
295 const struct xt_tcp *tcp = (struct xt_tcp *)match->data;
297 printf(" tcp");
298 print_ports("spt", tcp->spts[0], tcp->spts[1],
299 tcp->invflags & XT_TCP_INV_SRCPT,
301 print_ports("dpt", tcp->dpts[0], tcp->dpts[1],
302 tcp->invflags & XT_TCP_INV_DSTPT,
304 print_option(tcp->option,
305 tcp->invflags & XT_TCP_INV_OPTION,
307 print_flags(tcp->flg_mask, tcp->flg_cmp,
308 tcp->invflags & XT_TCP_INV_FLAGS,
310 if (tcp->invflags & ~XT_TCP_INV_MASK)
312 tcp->invflags & ~XT_TCP_INV_MASK);
351 printf(" --tcp-option %u", tcpinfo->option);
358 printf(" --tcp-flags ");
367 .name = "tcp",