mirror of
https://gitlab.com/shorewall/code.git
synced 2024-11-09 01:04:06 +01:00
Install shorecap in /usr/share/shorewall; add debian program header/footer; pretty up RedHat program header
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@3617 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
This commit is contained in:
parent
4d4a06f2c1
commit
be01fd09e1
@ -103,3 +103,7 @@ Changes in 3.1.x.
|
|||||||
43) Add Simon's redhat prog files.
|
43) Add Simon's redhat prog files.
|
||||||
|
|
||||||
44) Add 'delete_nat' to compiled program.
|
44) Add 'delete_nat' to compiled program.
|
||||||
|
|
||||||
|
45) Move 'shorecap' to /usr/share/shorewall
|
||||||
|
|
||||||
|
46) Add debian prog files.
|
@ -288,6 +288,15 @@ echo
|
|||||||
echo "Compiler installed in ${PREFIX}/usr/share/shorewall/compiler"
|
echo "Compiler installed in ${PREFIX}/usr/share/shorewall/compiler"
|
||||||
|
|
||||||
#
|
#
|
||||||
|
# Install Shorecap
|
||||||
|
#
|
||||||
|
|
||||||
|
install_file shorecap ${PREFIX}/usr/share/shorewall/shorecap 0555
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "Capability file builder installed in ${PREFIX}/usr/share/shorewall/shorecap"
|
||||||
|
|
||||||
|
|
||||||
# Install the Help file
|
# Install the Help file
|
||||||
#
|
#
|
||||||
install_file help ${PREFIX}/usr/share/shorewall/help 0544
|
install_file help ${PREFIX}/usr/share/shorewall/help 0544
|
||||||
|
133
Shorewall/prog.footer.debian
Normal file
133
Shorewall/prog.footer.debian
Normal file
@ -0,0 +1,133 @@
|
|||||||
|
#
|
||||||
|
# Give Usage Information
|
||||||
|
#
|
||||||
|
usage() {
|
||||||
|
echo "Usage: $0 [ -q ] [ -v ] [ -n ] [ start|stop|clear|restart|status|version ]"
|
||||||
|
exit $1
|
||||||
|
}
|
||||||
|
################################################################################
|
||||||
|
# E X E C U T I O N B E G I N S H E R E #
|
||||||
|
################################################################################
|
||||||
|
initialize
|
||||||
|
|
||||||
|
finished=0
|
||||||
|
|
||||||
|
while [ $finished -eq 0 -a $# -gt 0 ]; do
|
||||||
|
option=$1
|
||||||
|
case $option in
|
||||||
|
-*)
|
||||||
|
option=${option#-}
|
||||||
|
|
||||||
|
[ -z "$option" ] && usage 1
|
||||||
|
|
||||||
|
while [ -n "$option" ]; do
|
||||||
|
case $option in
|
||||||
|
v*)
|
||||||
|
VERBOSE=$(($VERBOSE + 1 ))
|
||||||
|
option=${option#v}
|
||||||
|
;;
|
||||||
|
q*)
|
||||||
|
VERBOSE=$(($VERBOSE - 1 ))
|
||||||
|
option=${option#q}
|
||||||
|
;;
|
||||||
|
n*)
|
||||||
|
NOROUTES=Yes
|
||||||
|
option=${option#n}
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
usage 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
finished=1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ $# -ne 1 ]; then
|
||||||
|
usage 2
|
||||||
|
else
|
||||||
|
COMMAND="$1"
|
||||||
|
fi
|
||||||
|
|
||||||
|
case "$COMMAND" in
|
||||||
|
start)
|
||||||
|
if shorewall_is_started; then
|
||||||
|
error_message "Shorewall is already Running"
|
||||||
|
status=1
|
||||||
|
else
|
||||||
|
progress_message3 "Starting Shorewall...."
|
||||||
|
define_firewall
|
||||||
|
status=$?
|
||||||
|
progress_message3 "done."
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
stop)
|
||||||
|
progress_message3 "Stopping Shorewall...."
|
||||||
|
stop_firewall
|
||||||
|
status=0
|
||||||
|
progress_message3 "done."
|
||||||
|
;;
|
||||||
|
restart)
|
||||||
|
if shorewall_is_started; then
|
||||||
|
progress_message3 "Restarting Shorewall...."
|
||||||
|
else
|
||||||
|
echo "Shorewall is not running" >&2
|
||||||
|
progress_message3 "Starting Shorewall...."
|
||||||
|
fi
|
||||||
|
|
||||||
|
define_firewall
|
||||||
|
status=$?
|
||||||
|
progress_message3 "done."
|
||||||
|
;;
|
||||||
|
restore)
|
||||||
|
restore_firewall
|
||||||
|
status=$?
|
||||||
|
;;
|
||||||
|
clear)
|
||||||
|
progress_message3 "Clearing Shorewall...."
|
||||||
|
clear_firewall
|
||||||
|
status=0
|
||||||
|
[ -n "$SUBSYSLOCK" ] && rm -f $SUBSYSLOCK
|
||||||
|
progress_message3 "done."
|
||||||
|
;;
|
||||||
|
status)
|
||||||
|
echo "Shorewall-$VERSION Status at $HOSTNAME - $(date)"
|
||||||
|
echo
|
||||||
|
if shorewall_is_started; then
|
||||||
|
echo "Shorewall is running"
|
||||||
|
status=0
|
||||||
|
else
|
||||||
|
echo "Shorewall is stopped"
|
||||||
|
status=4
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f /var/lib/shorewall/state ]; then
|
||||||
|
state="$(cat /var/lib/shorewall/state)"
|
||||||
|
case $state in
|
||||||
|
Stopped*|Clear*)
|
||||||
|
status=3
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
else
|
||||||
|
state=Unknown
|
||||||
|
fi
|
||||||
|
echo "State:$state"
|
||||||
|
echo
|
||||||
|
;;
|
||||||
|
version)
|
||||||
|
echo $VERSION
|
||||||
|
status=0
|
||||||
|
;;
|
||||||
|
help)
|
||||||
|
usage 0
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
usage 2
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
exit $status
|
25
Shorewall/prog.header.debian
Normal file
25
Shorewall/prog.header.debian
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# Generated by the Shoreline Firewall (Shorewall) Packet Filtering Firewall - V3.2
|
||||||
|
#
|
||||||
|
# This program is under GPL [http://www.gnu.org/copyleft/gpl.htm]
|
||||||
|
#
|
||||||
|
# (c) 2006 - Tom Eastep (teastep@shorewall.net)
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Options are:
|
||||||
|
#
|
||||||
|
# -n Don't alter Routing
|
||||||
|
# -v and -q Standard Shorewall Verbosity control
|
||||||
|
#
|
||||||
|
# Commands are:
|
||||||
|
#
|
||||||
|
# start Starts the firewall
|
||||||
|
# restart Restarts the firewall
|
||||||
|
# reload Reload the firewall
|
||||||
|
# clear Removes all firewall rules
|
||||||
|
# stop Stops the firewall
|
||||||
|
# status Displays firewall status
|
||||||
|
# version Displays the version of Shorewall that
|
||||||
|
# generated this program
|
||||||
|
#
|
@ -4,6 +4,22 @@
|
|||||||
#
|
#
|
||||||
# description: Firewall script for configuring Netfilter generated by \
|
# description: Firewall script for configuring Netfilter generated by \
|
||||||
# the Shoreline Firewall.
|
# the Shoreline Firewall.
|
||||||
|
#
|
||||||
|
# Options are:
|
||||||
|
#
|
||||||
|
# -n Don't alter Routing
|
||||||
|
# -v and -q Standard Shorewall Verbosity control
|
||||||
|
#
|
||||||
|
# Commands are:
|
||||||
|
#
|
||||||
|
# start Starts the firewall
|
||||||
|
# restart Restarts the firewall
|
||||||
|
# reload Reload the firewall
|
||||||
|
# clear Removes all firewall rules
|
||||||
|
# stop Stops the firewall
|
||||||
|
# status Displays firewall status
|
||||||
|
# version Displays the version of Shorewall that
|
||||||
|
# generated this program
|
||||||
|
|
||||||
# Source function library
|
# Source function library
|
||||||
if [ -f /etc/init.d/functions ]; then
|
if [ -f /etc/init.d/functions ]; then
|
||||||
|
@ -44,6 +44,14 @@ Other changes in 3.1.9
|
|||||||
option (e.g., "compile -e -d redhat prog"). Thanks go to Simon Matter
|
option (e.g., "compile -e -d redhat prog"). Thanks go to Simon Matter
|
||||||
for this support.
|
for this support.
|
||||||
|
|
||||||
|
2) The 'shorecap' program will now be installed in /usr/share/shorewall on
|
||||||
|
all distributions.
|
||||||
|
|
||||||
|
3) The 'debian' distribution is now supported in the compile command's -d
|
||||||
|
option (e.g., "compile -e -d debian prog"). Please see the README.debian
|
||||||
|
file included with your Debian Shorewall package for information about
|
||||||
|
how to use compiled programs on Debian systems.
|
||||||
|
|
||||||
Migration Considerations:
|
Migration Considerations:
|
||||||
|
|
||||||
1) A number of macros have been split into two. The macros affected are:
|
1) A number of macros have been split into two. The macros affected are:
|
||||||
@ -138,6 +146,7 @@ New Features:
|
|||||||
suse
|
suse
|
||||||
redhat (which includes Fedora Core and
|
redhat (which includes Fedora Core and
|
||||||
CentOS).
|
CentOS).
|
||||||
|
debian
|
||||||
|
|
||||||
Note that specifying a distribution should
|
Note that specifying a distribution should
|
||||||
only be required if you intend to install
|
only be required if you intend to install
|
||||||
@ -201,13 +210,11 @@ New Features:
|
|||||||
/etc/shorewall/capabilities.
|
/etc/shorewall/capabilities.
|
||||||
|
|
||||||
c) To aid in building /etc/shorewall/capabilities, a 'shorecap' program
|
c) To aid in building /etc/shorewall/capabilities, a 'shorecap' program
|
||||||
is provided. The RPM installs the program in the documentation
|
is provided. The program is installed in the /usr/share/shorewall/
|
||||||
directory. The install.sh script does not install the program but
|
directory.
|
||||||
of course you can simply copy it from the distribution directory
|
|
||||||
(where you ran install.sh from).
|
|
||||||
|
|
||||||
The program can be run on the target system to produce a
|
The program can be copied to the target system and run there to
|
||||||
capabilities file taylored for that system. The capabilities
|
produce a capabilities file taylored for that system. The capabilities
|
||||||
file can then be copied to the local system where it can be used
|
file can then be copied to the local system where it can be used
|
||||||
when compiling firewall programs targeted for the remote system.
|
when compiling firewall programs targeted for the remote system.
|
||||||
|
|
||||||
|
@ -112,6 +112,7 @@ fi
|
|||||||
%attr(0555,root,root) /usr/share/shorewall/compiler
|
%attr(0555,root,root) /usr/share/shorewall/compiler
|
||||||
%attr(0444,root,root) /usr/share/shorewall/functions
|
%attr(0444,root,root) /usr/share/shorewall/functions
|
||||||
%attr(0544,root,root) /usr/share/shorewall/firewall
|
%attr(0544,root,root) /usr/share/shorewall/firewall
|
||||||
|
%attr(0544,root,root) /usr/share/shorewall/shorecap
|
||||||
%attr(0544,root,root) /usr/share/shorewall/help
|
%attr(0544,root,root) /usr/share/shorewall/help
|
||||||
%attr(0644,root,root) /usr/share/shorewall/Limit
|
%attr(0644,root,root) /usr/share/shorewall/Limit
|
||||||
%attr(0644,root,root) /usr/share/shorewall/macro.AllowICMPs
|
%attr(0644,root,root) /usr/share/shorewall/macro.AllowICMPs
|
||||||
@ -171,9 +172,11 @@ fi
|
|||||||
%attr(0644,root,root) /usr/share/shorewall/rfc1918
|
%attr(0644,root,root) /usr/share/shorewall/rfc1918
|
||||||
%attr(0644,root,root) /usr/share/shorewall/configpath
|
%attr(0644,root,root) /usr/share/shorewall/configpath
|
||||||
|
|
||||||
%doc COPYING INSTALL changelog.txt releasenotes.txt tunnel ipsecvpn Samples shorecap
|
%doc COPYING INSTALL changelog.txt releasenotes.txt tunnel ipsecvpn Samples
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Web Mar 01 2006 Tom Eastep tom@shorewall.net
|
||||||
|
- Moved shorecap to /usr/share/shorewall
|
||||||
* Fri Feb 24 2006 Tom Eastep tom@shorewall.net
|
* Fri Feb 24 2006 Tom Eastep tom@shorewall.net
|
||||||
- Updated to 3.1.8-1
|
- Updated to 3.1.8-1
|
||||||
* Fri Feb 10 2006 Tom Eastep tom@shorewall.net
|
* Fri Feb 10 2006 Tom Eastep tom@shorewall.net
|
||||||
|
Loading…
Reference in New Issue
Block a user