Re: Accounting objects support in nft

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 12/01/15 21:43, Arturo Borrero Gonzalez wrote:
> On 12 January 2015 at 13:37, Patrick McHardy <kaber@xxxxxxxxx> wrote:
>> On 12.01, Pablo Neira Ayuso wrote:
>>> On Mon, Jan 12, 2015 at 12:48:35PM +0100, Arturo Borrero Gonzalez wrote:
>>>> On 12 January 2015 at 11:55,  <ana@xxxxxxxxx> wrote:
>>>>>
>>>>> table ip filter {
>>>>>         acct http-traffic { pkts 779 bytes 99495}
>>>>>         acct https-traffic { pkts 189 bytes 37824}
>>>>>
>>>>>         chain output {
>>>>>              type filter hook output priority 0;
>>>>>              tcp dport http acct http-traffic
>>>>>              tcp dport https acct https-traffic
>>>>>         }
>>>>> }
>>>>>
>>>>
>>>> Interesting, Ana!
>>>>
>>>> I understand that acct objects are bounded to a table/family.
>>>> Why not make them globals? So we could increment same counters from
>>>> different families/tables.
>>>
>>> Indeed. The existing binding between acct and tables is superfluous.
>>> With sets, we need that to check for loops in verdict maps.
>>>
>>> So counters can become also top-level identifier as it happens with
>>> tables, ie.
>>>
>>> counters {
>>>         http-traffic { pkts 779 bytes 99495}
>>>         acct https-traffic { pkts 189 bytes 37824}
>>> }
>>>
>>> table ip filter {
>>>         chain output {
>>>              type filter hook output priority 0;
>>>              tcp dport http counter http-traffic
>>>              tcp dport https counter https-traffic
>>>         }
>>> }
>>>
>>> Patrick, any comment on that?
>>
>> I'm unsure, we don't have any global objects so far, this might open
>> another can of flushing/ordering etc problems. If it works without
>> problems, I can see both variants being useful. Given that we only
>> need a list to store them we might be able to support both by minor
>> adjustments to the lookup function.
>>
>> If we do actually want to support both, I'd suggest to start using
>> just table scope and expand it later.
> 
> Ok :-)

ok.
--
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



[Index of Archives]     [Netfitler Users]     [LARTC]     [Bugtraq]     [Yosemite Forum]

  Powered by Linux