Greetings, What programming languages besides shell scripting are used in shorewall? What knowledge is needed to help in shorewall development? I figure iptables is a goood bet but is there anything else as well? Thank you for your time. Regards, Jason
Only shell. Sometimes the advanced features of the shell, such as Bash, are not used so small footprint systems, such as Leaf, can use the Ash shell which has fewer built-ins. BusyBox can constrain the other Unix tools allowed. I hope Tom hasn''t answered already... -- Steve Herber herber@thing.com work: 206-221-7262 Security Engineer, UW Medicine, IT Services home: 425-454-2399 On Tue, 24 May 2005, jharrison wrote:> Greetings, > > What programming languages besides shell scripting are used in shorewall? > > What knowledge is needed to help in shorewall development? I figure iptables is a goood > bet but is there anything else as well? > > Thank you for your time. > > Regards, > Jason > _______________________________________________ > Shorewall-devel mailing list > Shorewall-devel@lists.shorewall.net > https://lists.shorewall.net/mailman/listinfo/shorewall-devel >
On Tue, 2005-05-24 at 10:08, Steve Herber wrote:> Only shell. Sometimes the advanced features of the shell, such as Bash, are > not used so small footprint systems, such as Leaf, can use the Ash shell > which has fewer built-ins. BusyBox can constrain the other Unix tools > allowed.Steve, Bering uClibc moved to Dash a while ago. Dash has better POSIX compliance. Overview of dash source package http://packages.qa.debian.org/d/dash.html -- Mike Noyes <mhnoyes at users.sourceforge.net> http://sourceforge.net/users/mhnoyes/ SF.net Projects: leaf, phpwebsite, phpwebsite-comm, sitedocs
Mike Noyes wrote:> Bering uClibc moved to Dash a while ago. Dash has better POSIX > compliance.And I use Dash as my SHOREWALL_SHELL so that I know Shorewall will be compatible with it. -Tom -- Tom Eastep \ Nothing is foolproof to a sufficiently talented fool Shoreline, \ http://shorewall.net Washington USA \ teastep@shorewall.net PGP Public Key \ https://lists.shorewall.net/teastep.pgp.key
Steve Herber wrote:> Only shell. Sometimes the advanced features of the shell, such as Bash, are > not used so small footprint systems, such as Leaf, can use the Ash shell > which has fewer built-ins. BusyBox can constrain the other Unix tools > allowed. > > I hope Tom hasn''t answered already... >I hadn''t :-) There is also just a wee bit of ''awk'' used in /sbin/shorewall; probably nothing that couldn''t be done with grep, sed and the shell if I really put my mind to it but it''s just easier to use awk. The point about the BusyBox tools is important to keep in mind for Bering and Bering-uClibc compatibility. -Tom -- Tom Eastep \ Nothing is foolproof to a sufficiently talented fool Shoreline, \ http://shorewall.net Washington USA \ teastep@shorewall.net PGP Public Key \ https://lists.shorewall.net/teastep.pgp.key