Fix shorecap

git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@4064 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
This commit is contained in:
teastep 2006-06-11 15:05:10 +00:00
parent ecebbc5cb0
commit f127babe5d
3 changed files with 52 additions and 56 deletions

View File

@ -1,3 +1,13 @@
Changes in 3.2.0 RC 3
1) Fix configpath.
2) Fix Makefile.
3) Fix shorecap.
4) Cleanup.
Changes in 3.2.0 RC 2 Changes in 3.2.0 RC 2
1) Remove VERSION from shorecap. 1) Remove VERSION from shorecap.

View File

@ -1,61 +1,20 @@
Shorewall Lite 3.2.0 RC 2 Shorewall Lite 3.2.0 RC 3
Problems Corrected in 3.2.0 RC 2 Problems Corrected in 3.2.0 RC 2
1) The treatment of IPTABLES and LOGFORMAT have been clarified with 1) The /usr/share/shorewall-lite/configpath file has been corrected to
respect to Shorewall Lite. If these options are set in the correctly refer to /usr/share/shorewall-lite/.
shorewall.conf file used at compile time, then the generated
firewall script will use those values. /sbin/shorewall on the
firewall system will use the corresponding values from
/etc/shorewall/shorewall.conf on that system.
If the values are not given in shorewall.conf at compile time then 2) The /etc/shorewall-lite/Makefile has been corrected to refer to the
the values in /etc/shorewall/shorewall.conf on the firewall system proper directories.
will be used by the generated firewall script.
To take advantage of this change, both the administrative system 3) The /usr/share/shorewall-lite/shorecap program has been corrected
and the firewall system(s) must be running RC2 or later. to refer to the proper directories and to correct a typo that
prevented the program for detecting any capabilities.
Other changes in 3.2.0 RC 2 Other changes in 3.2.0 RC 3
1) The shorecap program now gets it's version from the None.
/usr/share/shorewall/version file.
2) The output of "shorewall version" on Shorewall Lite systems now
includes " Lite" after the version number.
Example:
wireless:~ # shorewall version
3.2.0-RC1 Lite
wireless:~ #
3) It is now possible to have both shorewall and Shorewall Lite
installed on the same system if you use RPM. Regardless of whether
you use RPM or the installer, Shorewall Lite directory names have
been change from 'shorewall' to 'shorewall-lite':
/etc/shorewall -> /etc/shorewall-lite
/usr/share/shorewall -> /usr/share/shorewall-lite
/var/lib/shorewall -> /var/lib/shorewall-lite
If you use the RPMs, whichever package is installed first will
determine which package /sbin/shorewall invokes. /sbin/shorewall is
now a symbolic link created by 'rpm':
Shorewall: /sbin/shorewall points to /usr/share/shorewall/shorewall
Shorewall Lite:
/sbin/shorewall points to /usr/share/shorewall/shorewall-lite
You may use the 'ln -sf' command to change from one to the other:
To use 'Shorewall' rather than 'Shorewall Lite'
ln -sf /usr/share/shorewall/shorewall /sbin/shorewall
To use 'Shorewall Lite' rather than 'Shorewall'
ln -sf /usr/share/shorewall-lite/shorewall /sbin/shorewall
New Features: New Features:
@ -94,3 +53,30 @@ e) On the administrative system, for each firewall system you:
3) On the firewall system, 'shorewall start'. 3) On the firewall system, 'shorewall start'.
It is possible to have both shorewall and Shorewall Lite
installed on the same system if you use RPM. Regardless of whether
you use RPM or the installer, Shorewall Lite directory names have
been change from 'shorewall' to 'shorewall-lite':
/etc/shorewall -> /etc/shorewall-lite
/usr/share/shorewall -> /usr/share/shorewall-lite
/var/lib/shorewall -> /var/lib/shorewall-lite
If you use the RPMs, whichever package is installed first will
determine which package /sbin/shorewall invokes. /sbin/shorewall is
now a symbolic link created by 'rpm':
Shorewall: /sbin/shorewall points to /usr/share/shorewall/shorewall
Shorewall Lite:
/sbin/shorewall points to /usr/share/shorewall/shorewall-lite
You may use the 'ln -sf' command to change from one to the other:
To use 'Shorewall' rather than 'Shorewall Lite'
ln -sf /usr/share/shorewall/shorewall /sbin/shorewall
To use 'Shorewall Lite' rather than 'Shorewall'
ln -sf /usr/share/shorewall-lite/shorewall /sbin/shorewall

View File

@ -44,11 +44,11 @@
# used during firewall compilation, then the generated firewall program will likewise not # used during firewall compilation, then the generated firewall program will likewise not
# require Shorewall to be installed. # require Shorewall to be installed.
. /usr/share/shorewall/functions . /usr/share/shorewall-lite/functions
. /usr/share/shorewall/configpath . /usr/share/shorewall-lite/configpath
. /etc/shorewall/shorewall.conf . /etc/shorewall-lite/shorewall.conf
VERSION=$(cat /usr/share/shorewall/version) VERSION=$(cat /usr/share/shorewall-lite/version)
report_capability() # $1 = Capability report_capability() # $1 = Capability
{ {
@ -86,7 +86,7 @@ report_capabilities() {
report_capability MANGLE_FORWARD report_capability MANGLE_FORWARD
} }
[ -n "$IPTABLES" ] || iptables=$(mywhich iptables) [ -n "$IPTABLES" ] || IPTABLES=$(mywhich iptables)
VERBOSE=0 VERBOSE=0
load_kernel_modules load_kernel_modules
determine_capabilities determine_capabilities