version 1.25, 2014/04/26 11:27:23 |
version 1.26, 2014/04/26 11:28:49 |
|
|
return sortdir; |
return sortdir; |
if (e2 == NULL) |
if (e2 == NULL) |
return -sortdir; |
return -sortdir; |
|
|
if (e2->rate > e1 -> rate) |
if (e2->rate > e1 -> rate) |
return sortdir; |
return sortdir; |
if (e2->rate < e1 -> rate) |
if (e2->rate < e1 -> rate) |
|
|
return -sortdir; |
return -sortdir; |
if (e1 == NULL || e2 == NULL) |
if (e1 == NULL || e2 == NULL) |
return 0; |
return 0; |
|
|
if (e2->peak > e1 -> peak) |
if (e2->peak > e1 -> peak) |
return sortdir; |
return sortdir; |
if (e2->peak < e1 -> peak) |
if (e2->peak < e1 -> peak) |
|
|
return -1; |
return -1; |
break; |
break; |
} |
} |
|
|
return 0; |
return 0; |
} |
} |
|
|
|
|
if (s1->key[side].af < s2->key[side].af) |
if (s1->key[side].af < s2->key[side].af) |
return -sortdir; |
return -sortdir; |
|
|
ii = io = 0; |
ii = io = 0; |
|
|
if (dir == PF_OUT) /* looking for source addr */ |
if (dir == PF_OUT) /* looking for source addr */ |
io = 1; |
io = 1; |
|
|
if (s1->key[side].af < s2->key[side].af) |
if (s1->key[side].af < s2->key[side].af) |
return -sortdir; |
return -sortdir; |
|
|
ii = io = 0; |
ii = io = 0; |
|
|
if (dir == PF_OUT) /* looking for source addr */ |
if (dir == PF_OUT) /* looking for source addr */ |
io = 1; |
io = 1; |
|
|
void |
void |
tb_print_addr(struct pf_addr * addr, struct pf_addr * mask, int af) |
tb_print_addr(struct pf_addr * addr, struct pf_addr * mask, int af) |
{ |
{ |
switch (af) { |
switch (af) { |
case AF_INET: { |
case AF_INET: { |
tbprintf("%s", inetname(addr->v4)); |
tbprintf("%s", inetname(addr->v4)); |
break; |
break; |
} |
} |
case AF_INET6: { |
case AF_INET6: { |
tbprintf("%s", inet6name(&addr->v6)); |
tbprintf("%s", inet6name(&addr->v6)); |
break; |
break; |
} |
} |
} |
} |
|
|
if (mask != NULL) { |
if (mask != NULL) { |
|
|
unsigned int s1, unsigned int s2) |
unsigned int s1, unsigned int s2) |
{ |
{ |
int len; |
int len; |
|
|
if (fld == NULL) |
if (fld == NULL) |
return; |
return; |
|
|
len = fld->width; |
len = fld->width; |
if (len < 1) |
if (len < 1) |
return; |
return; |
|
|
tb_start(); |
tb_start(); |
|
|
if (proto == IPPROTO_TCP) { |
if (proto == IPPROTO_TCP) { |
|
|
tb_print_port(src->port_op, src->port[0], |
tb_print_port(src->port_op, src->port[0], |
src->port[1], |
src->port[1], |
proto == IPPROTO_TCP ? "tcp" : "udp"); |
proto == IPPROTO_TCP ? "tcp" : "udp"); |
|
|
tbprintf("to "); |
tbprintf("to "); |
if (PT_NOROUTE(dst)) |
if (PT_NOROUTE(dst)) |
tbprintf("no-route "); |
tbprintf("no-route "); |
|
|
print_rules(void) |
print_rules(void) |
{ |
{ |
u_int32_t n, count = 0; |
u_int32_t n, count = 0; |
|
|
for (n = dispstart; n < num_rules; n++) { |
for (n = dispstart; n < num_rules; n++) { |
print_rule(rules + n); |
print_rule(rules + n); |
count ++; |
count ++; |