Bug#327713: flow-nfilter bug in variable binding

2005-09-12 Thread Carlos Carvalho
Radu Spineanu ([EMAIL PROTECTED]) wrote on 12 September 2005 12:56:
 >I am pretty sure you haven't followed the examples correctly.
 >This is an example of a proper use of nfilter with ip-src-addr (or
 >ip-dst-addr same thing)
 >$flow-cat ft-v05.2005-09-01.05* | flow-nfilter -f
 > /etc/flow-tools/cfg/filter.cfg -F ip-src-addr -v ADDR=193.231.32.85 |
 > flow-print
 > (carefull about the wrapping)
 >
 >As you can see you do not expand VAR_ADDR but ADDR. VAR_ADDR is the
 >primitive name.

Ah, understood, it does work. Thanks.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#327713: flow-nfilter bug in variable binding

2005-09-12 Thread Radu Spineanu
Hello
On Sun, Sep 11, 2005 at 02:09:36PM -0300, Carlos Carvalho wrote:
> 
> The file /etc/flow-tools/cfg/filter.cfg supplied with the package
> contain filter definitions with variable binding such as:
> 
> filter-primitive VAR_ADDR
>   type ip-address
>   permit @{ADDR:-0.0.0.0}
> 
> and
> 
> filter-definition ip-dst-addr
>   match ip-destination-address VAR_ADDR
> 
> They don't work because the primitive is named VAR_ADDR but the permit
> line uses only ADDR.
> 
> 
I am pretty sure you haven't followed the examples correctly.
This is an example of a proper use of nfilter with ip-src-addr (or
ip-dst-addr same thing)
$flow-cat ft-v05.2005-09-01.05* | flow-nfilter -f
 /etc/flow-tools/cfg/filter.cfg -F ip-src-addr -v ADDR=193.231.32.85 |
 flow-print
 (carefull about the wrapping)

As you can see you do not expand VAR_ADDR but ADDR. VAR_ADDR is the
primitive name.

> Finally, the "-" after the ":" in the default specification is
> necessary to avoid a syntax error but it's not mentioned in the man
> page.
>
This is true. I will report it upstream, maybe make a patch for debian
manpage until a new version is released.

> I made everything work in my installation by removing the VAR_ prefix
> of the variable bindings but this might be considered fixing the
> symptom and not the cause.
You don't have to do this. 


Radu


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#327713: flow-nfilter bug in variable binding

2005-09-11 Thread Carlos Carvalho
Package: flow-tools
Version: 1:0.68-4

The file /etc/flow-tools/cfg/filter.cfg supplied with the package
contain filter definitions with variable binding such as:

filter-primitive VAR_ADDR
  type ip-address
  permit @{ADDR:-0.0.0.0}

and

filter-definition ip-dst-addr
  match ip-destination-address VAR_ADDR

They don't work because the primitive is named VAR_ADDR but the permit
line uses only ADDR.

Additionally, if one tries to change the permit line to
permit @{VAR_ADDR:-0.0.0.0}
a syntax error happens ("missing :" or something). This error is caused
by the underline in the VAR_ADDR name. This might be considered a bug
in the program but the man page doesn't precisely define how a
variable name is constructed so it could also be considered a
documentation bug.

Finally, the "-" after the ":" in the default specification is
necessary to avoid a syntax error but it's not mentioned in the man
page.

I made everything work in my installation by removing the VAR_ prefix
of the variable bindings but this might be considered fixing the
symptom and not the cause.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]