[Bro-Dev] Pktsrc prefix separator (Re: [JIRA] (BIT-1267) packet source prefix separator in node.cfg breaks broctl)
Robin Sommer
robin at icir.org
Thu Oct 2 08:45:05 PDT 2014
(Taking this to bro-dev for discussion.)
On Wed, Oct 01, 2014 at 22:31 -0500, Daniel wrote for
https://bro-tracker.atlassian.net/browse/BIT-1267:
> Using a different class (instead of SafeConfigParser) from the
> ConfigParser module seems to fix the problem.
Seems I hit another prefix separator that already had a meaning. :)
SafeConfigParser implements some interpolation features using % as the
control character. I don't think we're using that anywhere, so it
might be fine; on the other hand the docs say:
Derived class of ConfigParser that implements a more-sane variant
of the magical interpolation feature. This implementation is more
predictable as well. New applications should prefer this version
if they don’t need to be compatible with older versions of
Python."
So we can either ignore that, or change the prefix separator once
more. If we did the latter, any idea what would be a good one? As a
reminder, the problem is specifying the packet source plugin to use
with an interface, e.g., currently you'd say "-i netmap%eth1" to
monitor eth1 via the netmap plugin. It used to be "-i netmap:eth1" but
that conflicts with some BPF devices that use the colon already. So,
what would be better than ':' or '%', both visually and in terms of
not conflicting with existing interface naming conventions?
Robin
More information about the bro-dev
mailing list