On 11/26/12 3:46 PM, Mr Dash Four wrote:
>
>> Or how about a more focused solution whereby the character '@' in a
>> switch name would be replaced by the chain name?
>>
>> Example:
>>
>> NFLOG(1,0,1) net fw ; switch=@_foo
>>
>> would would be the equivalent of:
>>
>> NFLOG(1,0,1) net fw ; switch=net2fw_foo
>>
> That is all excellent, though looking a bit into possible feature
> expansion/enhancement, where some (other) system/shorewall (internal)
> resource/variables could be made available to actions/macros in the
> future, you may need to use the "@" character to indicate a
> system/shorewall (internal) resource/variable, followed by its name. In
> our (the only one, at least for now) use-case, this could take the form
> of "@chain".
>
> Possible gotcha, however, is in the case where system variable names and
> chain names could accidentally overlap, so to play it safe, you may want
> to use the "@chain@" syntax, or something more suitable (one other
> possible and very good alternative could be to borrow the bash syntax -
> "@{chain}").
>
> To summarise: "@chain" (possible gotchas) and/or "@chain@"/"@{chain}" as
> alternatives to avoid overlaps.
>
> Any further resources/variables you wish to make available in the future
> (one possible candidate I could think of right now could be the current
> log prefix, like "Shorewall:<chain>:<operation>" used in an
> action/macros) could easily be expanded to "@something", keeping the
> consistency. How's that?
Let's start with the simple targeted solution for this release and I
will investigate something more elaborate for next release. It can be
made backward compatible if we adopt the shell @{...} syntax as the
enhanced form.
-Tom
--
Tom Eastep \ When I die, I want to go like my Grandfather who
Shoreline, \ died peacefully in his sleep. Not screaming like
Washington, USA \ all of the passengers in his car
http://shorewall.net \________________________________________________
signature.asc
Description: OpenPGP digital signature
------------------------------------------------------------------------------ Monitor your physical, virtual and cloud infrastructure from a single web console. Get in-depth insight into apps, servers, databases, vmware, SAP, cloud infrastructure, etc. Download 30-day Free Trial. Pricing starts from $795 for 25 servers or applications! http://p.sf.net/sfu/zoho_dev2dev_nov
_______________________________________________ Shorewall-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/shorewall-devel
