forked from extern/shorewall_code
Compare commits
25 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
95b7d351e2 | ||
|
66f5319a14 | ||
|
89b5023703 | ||
|
ba104a3528 | ||
|
505f2838fe | ||
|
ae9a4e3b83 | ||
|
70d08f97f6 | ||
|
c6065c0370 | ||
|
f9de9c3c74 | ||
|
b0f6de62d0 | ||
|
17ce463b2d | ||
|
a3e467b8e3 | ||
|
b84f6aef55 | ||
|
376999970b | ||
|
7d98721169 | ||
|
489ee29e53 | ||
|
05d99c8500 | ||
|
3336db6f86 | ||
|
b90513bd62 | ||
|
2bf6b92c02 | ||
|
e0861408cd | ||
|
326cf8ba0a | ||
|
41880276a9 | ||
|
6835caf484 | ||
|
266863713d |
@@ -1,4 +1,4 @@
|
|||||||
Shoreline Firewall (Shorewall) Version 5
|
Shoreline Firewall (Shorewall) Version 4
|
||||||
----- ----
|
----- ----
|
||||||
|
|
||||||
-----------------------------------------------------------------------------
|
-----------------------------------------------------------------------------
|
||||||
|
31
Shorewall-core/configure
vendored
31
Shorewall-core/configure
vendored
@@ -28,7 +28,7 @@
|
|||||||
#
|
#
|
||||||
# Build updates this
|
# Build updates this
|
||||||
#
|
#
|
||||||
VERSION=4.6.12
|
VERSION=4.5.2.1
|
||||||
|
|
||||||
case "$BASH_VERSION" in
|
case "$BASH_VERSION" in
|
||||||
[4-9].*)
|
[4-9].*)
|
||||||
@@ -91,6 +91,8 @@ for p in $@; do
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
cd $(dirname $0)
|
||||||
|
|
||||||
vendor=${params[HOST]}
|
vendor=${params[HOST]}
|
||||||
|
|
||||||
if [ -z "$vendor" ]; then
|
if [ -z "$vendor" ]; then
|
||||||
@@ -102,7 +104,7 @@ if [ -z "$vendor" ]; then
|
|||||||
vendor=redhat
|
vendor=redhat
|
||||||
;;
|
;;
|
||||||
debian|ubuntu)
|
debian|ubuntu)
|
||||||
ls -l /sbin/init |fgrep -q systemd | vendor=debian.systemd | vendor=debian.sysvinit
|
vendor=debian
|
||||||
;;
|
;;
|
||||||
opensuse)
|
opensuse)
|
||||||
vendor=suse
|
vendor=suse
|
||||||
@@ -122,7 +124,6 @@ if [ -z "$vendor" ]; then
|
|||||||
params[HOST]=apple
|
params[HOST]=apple
|
||||||
rcfile=shorewallrc.apple
|
rcfile=shorewallrc.apple
|
||||||
;;
|
;;
|
||||||
|
|
||||||
cygwin*|CYGWIN*)
|
cygwin*|CYGWIN*)
|
||||||
params[HOST]=cygwin
|
params[HOST]=cygwin
|
||||||
rcfile=shorewallrc.cygwin
|
rcfile=shorewallrc.cygwin
|
||||||
@@ -130,7 +131,7 @@ if [ -z "$vendor" ]; then
|
|||||||
*)
|
*)
|
||||||
if [ -f /etc/debian_version ]; then
|
if [ -f /etc/debian_version ]; then
|
||||||
params[HOST]=debian
|
params[HOST]=debian
|
||||||
rcfile=shorewallrc.debian.sysvinit
|
ls -l /sbin/init | fgrep -q systemd && rcfile=shorewallrc.debian.systemd || rcfile=shorewallrc.debian.sysvinit
|
||||||
elif [ -f /etc/redhat-release ]; then
|
elif [ -f /etc/redhat-release ]; then
|
||||||
params[HOST]=redhat
|
params[HOST]=redhat
|
||||||
rcfile=shorewallrc.redhat
|
rcfile=shorewallrc.redhat
|
||||||
@@ -143,28 +144,41 @@ if [ -z "$vendor" ]; then
|
|||||||
elif [ -f /etc/arch-release ] ; then
|
elif [ -f /etc/arch-release ] ; then
|
||||||
params[HOST]=archlinux
|
params[HOST]=archlinux
|
||||||
rcfile=shorewallrc.archlinux
|
rcfile=shorewallrc.archlinux
|
||||||
|
elif [ -f /etc/openwrt_release ]; then
|
||||||
|
params[HOST]=openwrt
|
||||||
|
rcfile=shorewallrc.openwrt
|
||||||
else
|
else
|
||||||
params[HOST]=linux
|
params[HOST]=linux
|
||||||
rcfile=shorewallrc.default
|
rcfile=shorewallrc.default
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
vendor=${params[HOST]}
|
vendor=${params[HOST]}
|
||||||
elif [ $vendor = linux ]; then
|
|
||||||
rcfile=shorewallrc.default;
|
|
||||||
else
|
else
|
||||||
|
if [ $vendor = linux ]; then
|
||||||
|
rcfile=shorewallrc.default;
|
||||||
|
elif [ $vendor = debian -a -f /etc/debian_version ]; then
|
||||||
|
ls -l /sbin/init | fgrep -q systemd && rcfile=shorewallrc.debian.systemd || rcfile=shorewallrc.debian.sysvinit
|
||||||
|
else
|
||||||
rcfile=shorewallrc.$vendor
|
rcfile=shorewallrc.$vendor
|
||||||
|
fi
|
||||||
|
|
||||||
if [ ! -f $rcfile ]; then
|
if [ ! -f $rcfile ]; then
|
||||||
echo "ERROR: $vendor is not a recognized host type" >&2
|
echo "ERROR: $vendor is not a recognized host type" >&2
|
||||||
exit 1
|
exit 1
|
||||||
|
elif [ $vendor = default ]; then
|
||||||
|
params[HOST]=linux
|
||||||
|
vendor=linux
|
||||||
|
elif [[ $vendor == debian.* ]]; then
|
||||||
|
params[HOST]=debian
|
||||||
|
vendor=debian
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ $vendor = linux ]; then
|
if [ $vendor = linux ]; then
|
||||||
echo "INFO: Creating a generic Linux installation - " `date`;
|
echo "INFO: Creating a generic Linux installation - " `date`;
|
||||||
else
|
else
|
||||||
echo "INFO: Creating a ${vendor}-specific installation - " `date`;
|
echo "INFO: Creating a ${params[HOST]}-specific installation - " `date`;
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo
|
echo
|
||||||
@@ -177,6 +191,7 @@ done
|
|||||||
|
|
||||||
echo '#' > shorewallrc
|
echo '#' > shorewallrc
|
||||||
echo "# Created by Shorewall Core version $VERSION configure - " `date` >> shorewallrc
|
echo "# Created by Shorewall Core version $VERSION configure - " `date` >> shorewallrc
|
||||||
|
echo "# rc file: $rcfile" >> shorewallrc
|
||||||
echo '#' >> shorewallrc
|
echo '#' >> shorewallrc
|
||||||
|
|
||||||
if [ $# -gt 0 ]; then
|
if [ $# -gt 0 ]; then
|
||||||
|
@@ -31,7 +31,7 @@ use strict;
|
|||||||
# Build updates this
|
# Build updates this
|
||||||
#
|
#
|
||||||
use constant {
|
use constant {
|
||||||
VERSION => '4.6.12'
|
VERSION => '4.5.2.1'
|
||||||
};
|
};
|
||||||
|
|
||||||
my %params;
|
my %params;
|
||||||
@@ -52,6 +52,9 @@ for ( @ARGV ) {
|
|||||||
$params{$pn} = $pv;
|
$params{$pn} = $pv;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
use File::Basename;
|
||||||
|
chdir dirname($0);
|
||||||
|
|
||||||
my $vendor = $params{HOST};
|
my $vendor = $params{HOST};
|
||||||
my $rcfile;
|
my $rcfile;
|
||||||
my $rcfilename;
|
my $rcfilename;
|
||||||
@@ -81,12 +84,39 @@ unless ( defined $vendor ) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ( defined $vendor ) {
|
if ( defined $vendor ) {
|
||||||
|
if ( $vendor eq 'debian' && -f '/etc/debian_version' ) {
|
||||||
|
if ( -l '/sbin/init' ) {
|
||||||
|
if ( readlink('/sbin/init') =~ /systemd/ ) {
|
||||||
|
$rcfilename = 'shorewallrc.debian.systemd';
|
||||||
|
} else {
|
||||||
|
$rcfilename = 'shorewallrc.debian.sysvinit';
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$rcfilename = 'shorewallrc.debian.sysvinit';
|
||||||
|
}
|
||||||
|
} else {
|
||||||
$rcfilename = $vendor eq 'linux' ? 'shorewallrc.default' : 'shorewallrc.' . $vendor;
|
$rcfilename = $vendor eq 'linux' ? 'shorewallrc.default' : 'shorewallrc.' . $vendor;
|
||||||
die qq("ERROR: $vendor" is not a recognized host type) unless -f $rcfilename;
|
}
|
||||||
|
|
||||||
|
unless ( -f $rcfilename ) {
|
||||||
|
die qq("ERROR: $vendor" is not a recognized host type);
|
||||||
|
} elsif ( $vendor eq 'default' ) {
|
||||||
|
$params{HOST} = $vendor = 'linux';
|
||||||
|
} elsif ( $vendor =~ /^debian\./ ) {
|
||||||
|
$params{HOST} = $vendor = 'debian';
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
if ( -f '/etc/debian_version' ) {
|
if ( -f '/etc/debian_version' ) {
|
||||||
$vendor = 'debian';
|
$vendor = 'debian';
|
||||||
|
if ( -l '/sbin/init' ) {
|
||||||
|
if ( readlink( '/sbin/init' ) =~ /systemd/ ) {
|
||||||
|
$rcfilename = 'shorewallrc.debian.systemd';
|
||||||
|
} else {
|
||||||
$rcfilename = 'shorewallrc.debian.sysvinit';
|
$rcfilename = 'shorewallrc.debian.sysvinit';
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$rcfilename = 'shorewallrc.debian.sysvinit';
|
||||||
|
}
|
||||||
} elsif ( -f '/etc/redhat-release' ){
|
} elsif ( -f '/etc/redhat-release' ){
|
||||||
$vendor = 'redhat';
|
$vendor = 'redhat';
|
||||||
$rcfilename = 'shorewallrc.redhat';
|
$rcfilename = 'shorewallrc.redhat';
|
||||||
@@ -143,7 +173,8 @@ my $outfile;
|
|||||||
|
|
||||||
open $outfile, '>', 'shorewallrc' or die "Can't open 'shorewallrc' for output: $!";
|
open $outfile, '>', 'shorewallrc' or die "Can't open 'shorewallrc' for output: $!";
|
||||||
|
|
||||||
printf $outfile "#\n# Created by Shorewall Core version %s configure.pl - %s %2d %04d %02d:%02d:%02d\n#\n", VERSION, $abbr[$localtime[4]], $localtime[3], 1900 + $localtime[5] , @localtime[2,1,0];
|
printf $outfile "#\n# Created by Shorewall Core version %s configure.pl - %s %2d %04d %02d:%02d:%02d\n", VERSION, $abbr[$localtime[4]], $localtime[3], 1900 + $localtime[5] , @localtime[2,1,0];
|
||||||
|
print $outfile "# rc file: $rcfilename\n#\n";
|
||||||
|
|
||||||
print $outfile "# Input: @ARGV\n#\n" if @ARGV;
|
print $outfile "# Input: @ARGV\n#\n" if @ARGV;
|
||||||
|
|
||||||
|
@@ -66,15 +66,6 @@ mywhich() {
|
|||||||
return 2
|
return 2
|
||||||
}
|
}
|
||||||
|
|
||||||
run_install()
|
|
||||||
{
|
|
||||||
if ! install $*; then
|
|
||||||
echo
|
|
||||||
echo "ERROR: Failed to install $*" >&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
cant_autostart()
|
cant_autostart()
|
||||||
{
|
{
|
||||||
echo
|
echo
|
||||||
@@ -88,7 +79,20 @@ delete_file() # $1 = file to delete
|
|||||||
|
|
||||||
install_file() # $1 = source $2 = target $3 = mode
|
install_file() # $1 = source $2 = target $3 = mode
|
||||||
{
|
{
|
||||||
run_install $T $OWNERSHIP -m $3 $1 ${2}
|
if cp -f $1 $2; then
|
||||||
|
if chmod $3 $2; then
|
||||||
|
if [ -n "$OWNER" ]; then
|
||||||
|
if chown $OWNER:$GROUP $2; then
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "ERROR: Failed to install $2" >&2
|
||||||
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
require()
|
require()
|
||||||
@@ -181,10 +185,6 @@ done
|
|||||||
|
|
||||||
[ "${INITFILE}" != 'none/' ] && require INITSOURCE && require INITDIR
|
[ "${INITFILE}" != 'none/' ] && require INITSOURCE && require INITDIR
|
||||||
|
|
||||||
T="-T"
|
|
||||||
|
|
||||||
INSTALLD='-D'
|
|
||||||
|
|
||||||
if [ -z "$BUILD" ]; then
|
if [ -z "$BUILD" ]; then
|
||||||
case $(uname) in
|
case $(uname) in
|
||||||
cygwin*|CYGWIN*)
|
cygwin*|CYGWIN*)
|
||||||
@@ -226,6 +226,8 @@ if [ -z "$BUILD" ]; then
|
|||||||
BUILD=suse
|
BUILD=suse
|
||||||
elif [ -f /etc/arch-release ] ; then
|
elif [ -f /etc/arch-release ] ; then
|
||||||
BUILD=archlinux
|
BUILD=archlinux
|
||||||
|
elif [ -f ${CONFDIR}/openwrt_release ] ; then
|
||||||
|
BUILD=openwrt
|
||||||
else
|
else
|
||||||
BUILD=linux
|
BUILD=linux
|
||||||
fi
|
fi
|
||||||
@@ -252,17 +254,15 @@ case $BUILD in
|
|||||||
|
|
||||||
[ -z "$OWNER" ] && OWNER=root
|
[ -z "$OWNER" ] && OWNER=root
|
||||||
[ -z "$GROUP" ] && GROUP=wheel
|
[ -z "$GROUP" ] && GROUP=wheel
|
||||||
INSTALLD=
|
|
||||||
T=
|
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
if [ $(id -u) -eq 0 ]; then
|
||||||
[ -z "$OWNER" ] && OWNER=root
|
[ -z "$OWNER" ] && OWNER=root
|
||||||
[ -z "$GROUP" ] && GROUP=root
|
[ -z "$GROUP" ] && GROUP=root
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
OWNERSHIP="-o $OWNER -g $GROUP"
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Determine where to install the firewall script
|
# Determine where to install the firewall script
|
||||||
#
|
#
|
||||||
@@ -276,7 +276,7 @@ case "$HOST" in
|
|||||||
apple)
|
apple)
|
||||||
echo "Installing Mac-specific configuration...";
|
echo "Installing Mac-specific configuration...";
|
||||||
;;
|
;;
|
||||||
debian|gentoo|redhat|slackware|archlinux|linux|suse)
|
debian|gentoo|redhat|slackware|archlinux|linux|suse|openwrt)
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "ERROR: Unknown HOST \"$HOST\"" >&2
|
echo "ERROR: Unknown HOST \"$HOST\"" >&2
|
||||||
@@ -305,7 +305,6 @@ if [ -n "$DESTDIR" ]; then
|
|||||||
if [ $BUILD != cygwin ]; then
|
if [ $BUILD != cygwin ]; then
|
||||||
if [ `id -u` != 0 ] ; then
|
if [ `id -u` != 0 ] ; then
|
||||||
echo "Not setting file owner/group permissions, not running as root."
|
echo "Not setting file owner/group permissions, not running as root."
|
||||||
OWNERSHIP=""
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@@ -407,9 +406,9 @@ fi
|
|||||||
if [ ${SHAREDIR} != /usr/share ]; then
|
if [ ${SHAREDIR} != /usr/share ]; then
|
||||||
for f in lib.*; do
|
for f in lib.*; do
|
||||||
if [ $BUILD != apple ]; then
|
if [ $BUILD != apple ]; then
|
||||||
eval sed -i \'s\|/usr/share/\|${SHAREDIR}/\|\' ${DESTDIR}/${SHAREDIR}/shorewall/$f
|
eval sed -i \'s\|/usr/share/\|${SHAREDIR}/\|\' ${DESTDIR}${SHAREDIR}/shorewall/$f
|
||||||
else
|
else
|
||||||
eval sed -i \'\' -e \'s\|/usr/share/\|${SHAREDIR}/\|\' ${DESTDIR}/${SHAREDIR}/shorewall/$f
|
eval sed -i \'\' -e \'s\|/usr/share/\|${SHAREDIR}/\|\' ${DESTDIR}${SHAREDIR}/shorewall/$f
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# Shorewall 5.0 -- /usr/share/shorewall/lib.base
|
# Shorewall 4.5 -- /usr/share/shorewall/lib.base
|
||||||
#
|
#
|
||||||
# (c) 1999-2015 - Tom Eastep (teastep@shorewall.net)
|
# (c) 1999-2014 - Tom Eastep (teastep@shorewall.net)
|
||||||
#
|
#
|
||||||
# Complete documentation is available at http://shorewall.net
|
# Complete documentation is available at http://shorewall.net
|
||||||
#
|
#
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# Shorewall 5.0 -- /usr/share/shorewall/lib.cli.
|
# Shorewall 4.5 -- /usr/share/shorewall/lib.cli.
|
||||||
#
|
#
|
||||||
# (c) 1999-2015 - Tom Eastep (teastep@shorewall.net)
|
# (c) 1999-2014 - Tom Eastep (teastep@shorewall.net)
|
||||||
#
|
#
|
||||||
# Complete documentation is available at http://shorewall.net
|
# Complete documentation is available at http://shorewall.net
|
||||||
#
|
#
|
||||||
@@ -143,29 +143,63 @@ timed_read ()
|
|||||||
}
|
}
|
||||||
|
|
||||||
#
|
#
|
||||||
# Determine if 'syslog -C' is running
|
# Determine if 'syslogd -C' or logd -S is running
|
||||||
#
|
#
|
||||||
syslog_circular_buffer() {
|
syslog_circular_buffer() {
|
||||||
local pid
|
local pid
|
||||||
local tty
|
local tty
|
||||||
local flags
|
local flags
|
||||||
local cputime
|
local time
|
||||||
local path
|
local path
|
||||||
local args
|
local args
|
||||||
local arg
|
local arg
|
||||||
|
|
||||||
ps ax 2> /dev/null | while read pid tty flags cputime path args; do
|
ps w 2> /dev/null | (
|
||||||
|
while read pid tty stat time path args; do
|
||||||
case $path in
|
case $path in
|
||||||
syslogd|*/syslogd)
|
syslogd|*/syslogd)
|
||||||
for arg in $args; do
|
for arg in $args; do
|
||||||
if [ x$arg = x-C ]; then
|
case $arg in
|
||||||
echo Yes
|
-C*)
|
||||||
return
|
return 0
|
||||||
fi
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
;;
|
||||||
|
logd|*/logd)
|
||||||
|
for arg in $args; do
|
||||||
|
case $arg in
|
||||||
|
-S*)
|
||||||
|
return 0
|
||||||
|
;;
|
||||||
|
esac
|
||||||
done
|
done
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
|
return 1 )
|
||||||
|
}
|
||||||
|
|
||||||
|
setup_logread() {
|
||||||
|
[ -z "$LOGFILE" ] && LOGFILE=/var/log/messages
|
||||||
|
|
||||||
|
if syslog_circular_buffer; then
|
||||||
|
LOGFILE=logread
|
||||||
|
if qt mywhich tac; then
|
||||||
|
g_logread="logread | tac"
|
||||||
|
else
|
||||||
|
g_logread="logread"
|
||||||
|
fi
|
||||||
|
elif [ -r $LOGFILE ]; then
|
||||||
|
if qt mywhich tac; then
|
||||||
|
g_logread="tac $LOGFILE"
|
||||||
|
else
|
||||||
|
g_logread="cat $LOGFILE"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
fatal_error "LOGFILE ($LOGFILE) does not exist or is not readable!"
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
#
|
#
|
||||||
@@ -173,6 +207,7 @@ syslog_circular_buffer() {
|
|||||||
#
|
#
|
||||||
packet_log() # $1 = number of messages
|
packet_log() # $1 = number of messages
|
||||||
{
|
{
|
||||||
|
if qt mywhich tac; then
|
||||||
if [ -n "$g_showmacs" -o $VERBOSITY -gt 2 ]; then
|
if [ -n "$g_showmacs" -o $VERBOSITY -gt 2 ]; then
|
||||||
if [ $g_family -eq 4 ]; then
|
if [ $g_family -eq 4 ]; then
|
||||||
$g_logread | grep 'IN=.* OUT=.*SRC=.*\..*DST=' | head -n$1 | tac | sed 's/ kernel://; s/\[.*\] //' | sed s/" $host $LOGFORMAT"/" "/
|
$g_logread | grep 'IN=.* OUT=.*SRC=.*\..*DST=' | head -n$1 | tac | sed 's/ kernel://; s/\[.*\] //' | sed s/" $host $LOGFORMAT"/" "/
|
||||||
@@ -184,10 +219,24 @@ packet_log() # $1 = number of messages
|
|||||||
else
|
else
|
||||||
$g_logread | grep 'IN=.* OUT=.*SRC=.*:.*DST=' | head -n$1 | tac | sed -r 's/ kernel://; s/MAC=.* SRC=/SRC=/; s/\[.*\] //; s/0000:/:/g; s/:::+/::/g; s/:0+/:/g' | sed s/" $host $LOGFORMAT"/" "/
|
$g_logread | grep 'IN=.* OUT=.*SRC=.*:.*DST=' | head -n$1 | tac | sed -r 's/ kernel://; s/MAC=.* SRC=/SRC=/; s/\[.*\] //; s/0000:/:/g; s/:::+/::/g; s/:0+/:/g' | sed s/" $host $LOGFORMAT"/" "/
|
||||||
fi
|
fi
|
||||||
|
else
|
||||||
|
if [ -n "$g_showmacs" -o $VERBOSITY -gt 2 ]; then
|
||||||
|
if [ $g_family -eq 4 ]; then
|
||||||
|
$g_logread | grep 'IN=.* OUT=.*SRC=.*\..*DST=' | tail -n$1 | sed 's/ kernel://; s/\[.*\] //' | sed s/" $host $LOGFORMAT"/" "/
|
||||||
|
else
|
||||||
|
$g_logread | grep 'IN=.* OUT=.*SRC=.*:.*DST=' | tail -n$1 | sed -r 's/ kernel://; s/\[.*\] //; s/0000:/:/g; s/:::+/::/g; s/:0+/:/g' | sed s/" $host $LOGFORMAT"/" "/
|
||||||
|
fi
|
||||||
|
elif [ $g_family -eq 4 ]; then
|
||||||
|
$g_logread | grep 'IN=.* OUT=.*SRC=.*\..*DST=' | tail -n$1 | sed 's/ kernel://; s/MAC=.* SRC=/SRC=/; s/\[.*\] '// | sed s/" $host $LOGFORMAT"/" "/
|
||||||
|
else
|
||||||
|
$g_logread | grep 'IN=.* OUT=.*SRC=.*:.*DST=' | tail -n$1 | sed -r 's/ kernel://; s/MAC=.* SRC=/SRC=/; s/\[.*\] //; s/0000:/:/g; s/:::+/::/g; s/:0+/:/g' | sed s/" $host $LOGFORMAT"/" "/
|
||||||
|
fi
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
search_log() # $1 = IP address to search for
|
search_log() # $1 = IP address to search for
|
||||||
{
|
{
|
||||||
|
if qt mywhich tac; then
|
||||||
if [ -n "$g_showmacs" -o $VERBOSITY -gt 2 ]; then
|
if [ -n "$g_showmacs" -o $VERBOSITY -gt 2 ]; then
|
||||||
if [ $g_family -eq 4 ]; then
|
if [ $g_family -eq 4 ]; then
|
||||||
$g_logread | grep 'IN=.* OUT=.*SRC=.*\..*DST=' | grep "$1" | tac | sed 's/ kernel://; s/\[.*\] //' | sed s/" $host $LOGFORMAT"/" "/
|
$g_logread | grep 'IN=.* OUT=.*SRC=.*\..*DST=' | grep "$1" | tac | sed 's/ kernel://; s/\[.*\] //' | sed s/" $host $LOGFORMAT"/" "/
|
||||||
@@ -199,6 +248,19 @@ search_log() # $1 = IP address to search for
|
|||||||
else
|
else
|
||||||
$g_logread | grep 'IN=.* OUT=.*SRC=.*\..*DST=' | grep "$1" | tac | sed -r 's/ kernel://; s/MAC=.* SRC=/SRC=/; s/\[.*\] //; s/0000:/:/g; s/:::+/::/g; s/:0+/:/g' | sed s/" $host $LOGFORMAT"/" "/
|
$g_logread | grep 'IN=.* OUT=.*SRC=.*\..*DST=' | grep "$1" | tac | sed -r 's/ kernel://; s/MAC=.* SRC=/SRC=/; s/\[.*\] //; s/0000:/:/g; s/:::+/::/g; s/:0+/:/g' | sed s/" $host $LOGFORMAT"/" "/
|
||||||
fi
|
fi
|
||||||
|
else
|
||||||
|
if [ -n "$g_showmacs" -o $VERBOSITY -gt 2 ]; then
|
||||||
|
if [ $g_family -eq 4 ]; then
|
||||||
|
$g_logread | grep 'IN=.* OUT=.*SRC=.*\..*DST=' | grep "$1" | sed 's/ kernel://; s/\[.*\] //' | sed s/" $host $LOGFORMAT"/" "/
|
||||||
|
else
|
||||||
|
$g_logread | grep 'IN=.* OUT=.*SRC=.*\..*DST=' | grep "$1" | sed -r 's/ kernel://; s/\[.*\] //; s/0000:/:/g; s/:::+/::/g; s/:0+/:/g' | sed s/" $host $LOGFORMAT"/" "/
|
||||||
|
fi
|
||||||
|
elif [ $g_family -eq 4 ]; then
|
||||||
|
$g_logread | grep 'IN=.* OUT=.*SRC=.*\..*DST=' | grep "$1" | sed 's/ kernel://; s/MAC=.* SRC=/SRC=/; s/\[.*\] '// | sed s/" $host $LOGFORMAT"/" "/
|
||||||
|
else
|
||||||
|
$g_logread | grep 'IN=.* OUT=.*SRC=.*\..*DST=' | grep "$1" | sed -r 's/ kernel://; s/MAC=.* SRC=/SRC=/; s/\[.*\] //; s/0000:/:/g; s/:::+/::/g; s/:0+/:/g' | sed s/" $host $LOGFORMAT"/" "/
|
||||||
|
fi
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
#
|
#
|
||||||
@@ -280,17 +342,7 @@ show_bl() {
|
|||||||
logwatch() # $1 = timeout -- if negative, prompt each time that
|
logwatch() # $1 = timeout -- if negative, prompt each time that
|
||||||
# an 'interesting' packet count changes
|
# an 'interesting' packet count changes
|
||||||
{
|
{
|
||||||
if [ -z "$LOGFILE" ]; then
|
setup_logread
|
||||||
LOGFILE=/var/log/messages
|
|
||||||
|
|
||||||
if [ -n "$(syslog_circular_buffer)" ]; then
|
|
||||||
g_logread="logread | tac"
|
|
||||||
elif [ -r $LOGFILE ]; then
|
|
||||||
g_logread="tac $LOGFILE"
|
|
||||||
else
|
|
||||||
fatal_error "LOGFILE ($LOGFILE) does not exist!"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
host=$(echo $g_hostname | sed 's/\..*$//')
|
host=$(echo $g_hostname | sed 's/\..*$//')
|
||||||
oldrejects=$($g_tool -L -v -n | grep 'LOG')
|
oldrejects=$($g_tool -L -v -n | grep 'LOG')
|
||||||
@@ -388,7 +440,8 @@ do_save() {
|
|||||||
status=0
|
status=0
|
||||||
|
|
||||||
if [ -f ${VARDIR}/firewall ]; then
|
if [ -f ${VARDIR}/firewall ]; then
|
||||||
if $iptables_save | grep -v -- '-A dynamic.* -j ACCEPT' > ${VARDIR}/restore-$$; then
|
if [ -n "$WORKAROUNDS" ]; then
|
||||||
|
if $iptables_save | iptablesbug | grep -v -- '-A dynamic.* -j ACCEPT' > ${VARDIR}/restore-$$; then
|
||||||
cp -f ${VARDIR}/firewall $g_restorepath
|
cp -f ${VARDIR}/firewall $g_restorepath
|
||||||
mv -f ${VARDIR}/restore-$$ ${g_restorepath}-iptables
|
mv -f ${VARDIR}/restore-$$ ${g_restorepath}-iptables
|
||||||
chmod +x $g_restorepath
|
chmod +x $g_restorepath
|
||||||
@@ -399,6 +452,19 @@ do_save() {
|
|||||||
echo " ERROR: Currently-running Configuration Not Saved" >&2
|
echo " ERROR: Currently-running Configuration Not Saved" >&2
|
||||||
status=1
|
status=1
|
||||||
fi
|
fi
|
||||||
|
else
|
||||||
|
if $iptables_save | grep -v -- '-A dynamic.* -j ACCEPT' > ${VARDIR}/restore-$$; then
|
||||||
|
cp -f ${VARDIR}/firewall $g_restorepath
|
||||||
|
mv -f ${VARDIR}/restore-$$ ${g_restorepath}-iptables
|
||||||
|
chmod +x $g_restorepath
|
||||||
|
echo " Currently-running Configuration Saved to $g_restorepath"
|
||||||
|
run_user_exit save
|
||||||
|
else
|
||||||
|
rm -f ${VARDIR}/restore-$$
|
||||||
|
echo " ERROR: Currently-running Configuration Not Saved" >&2
|
||||||
|
status=1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
echo " ERROR: ${VARDIR}/firewall does not exist" >&2
|
echo " ERROR: ${VARDIR}/firewall does not exist" >&2
|
||||||
status=1
|
status=1
|
||||||
@@ -409,6 +475,18 @@ do_save() {
|
|||||||
resolve_arptables
|
resolve_arptables
|
||||||
|
|
||||||
if [ -n "$arptables" ]; then
|
if [ -n "$arptables" ]; then
|
||||||
|
if [ -n "$WORKAROUNDS" ]; then
|
||||||
|
#
|
||||||
|
# 'sed' command is a hack to work around broken arptables_jf
|
||||||
|
#
|
||||||
|
if ${arptables}-save | sed 's/-p[[:space:]]\+0\([[:digit:]]\)00\/ffff/-p 000\1\/ffff/' > ${VARDIR}/restore-$$; then
|
||||||
|
if grep -q '^-A' ${VARDIR}/restore-$$; then
|
||||||
|
mv -f ${VARDIR}/restore-$$ ${g_restorepath}-arptables
|
||||||
|
else
|
||||||
|
rm -f ${VARDIR}/restore-$$
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
else
|
||||||
if ${arptables}-save > ${VARDIR}/restore-$$; then
|
if ${arptables}-save > ${VARDIR}/restore-$$; then
|
||||||
if grep -q '^-A' ${VARDIR}/restore-$$; then
|
if grep -q '^-A' ${VARDIR}/restore-$$; then
|
||||||
mv -f ${VARDIR}/restore-$$ ${g_restorepath}-arptables
|
mv -f ${VARDIR}/restore-$$ ${g_restorepath}-arptables
|
||||||
@@ -416,6 +494,7 @@ do_save() {
|
|||||||
rm -f ${VARDIR}/restore-$$
|
rm -f ${VARDIR}/restore-$$
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
case "$ARPTABLES" in
|
case "$ARPTABLES" in
|
||||||
*/*)
|
*/*)
|
||||||
@@ -454,13 +533,29 @@ do_save() {
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
if [ -n "$IPSET" ]; then
|
if [ -n "$IPSET" ]; then
|
||||||
if eval $IPSET -S > ${VARDIR}/ipsets.tmp; then
|
if [ -n "$WORKAROUNDS" ]; then
|
||||||
|
if [ -f /etc/debian_version ] && [ $(cat /etc/debian_version) = 5.0.3 ]; then
|
||||||
|
#
|
||||||
|
# The 'grep -v' is a hack for a bug in ipset's nethash implementation when xtables-addons is applied to Lenny
|
||||||
|
#
|
||||||
|
hack='| grep -v /31'
|
||||||
|
else
|
||||||
|
hack=
|
||||||
|
fi
|
||||||
|
|
||||||
|
if eval $IPSET -S $hack > ${VARDIR}/ipsets.tmp; then
|
||||||
#
|
#
|
||||||
# Don't save an 'empty' file
|
# Don't save an 'empty' file
|
||||||
#
|
#
|
||||||
grep -qE -- '^(-N|create )' ${VARDIR}/ipsets.tmp && mv -f ${VARDIR}/ipsets.tmp ${g_restorepath}-ipsets
|
grep -qE -- '^(-N|create )' ${VARDIR}/ipsets.tmp && mv -f ${VARDIR}/ipsets.tmp ${g_restorepath}-ipsets
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
elif eval $IPSET -S > ${VARDIR}/ipsets.tmp; then
|
||||||
|
#
|
||||||
|
# Don't save an 'empty' file
|
||||||
|
#
|
||||||
|
grep -qE -- '^(-N|create )' ${VARDIR}/ipsets.tmp && mv -f ${VARDIR}/ipsets.tmp ${g_restorepath}-ipsets
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
[Nn]o|ipv4|ipv6)
|
[Nn]o|ipv4|ipv6)
|
||||||
;;
|
;;
|
||||||
@@ -1038,17 +1133,7 @@ show_command() {
|
|||||||
log)
|
log)
|
||||||
[ $# -gt 2 ] && usage 1
|
[ $# -gt 2 ] && usage 1
|
||||||
|
|
||||||
if [ -z "$LOGFILE" ]; then
|
setup_logread
|
||||||
LOGFILE=/var/log/messages
|
|
||||||
|
|
||||||
if [ -n "$(syslog_circular_buffer)" ]; then
|
|
||||||
g_logread="logread | tac"
|
|
||||||
elif [ -r $LOGFILE ]; then
|
|
||||||
g_logread="tac $LOGFILE"
|
|
||||||
else
|
|
||||||
fatal_error "LOGFILE ($LOGFILE) does not exist!"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "$g_product $SHOREWALL_VERSION Log ($LOGFILE) at $g_hostname - $(date)"
|
echo "$g_product $SHOREWALL_VERSION Log ($LOGFILE) at $g_hostname - $(date)"
|
||||||
echo
|
echo
|
||||||
@@ -1427,17 +1512,7 @@ do_dump_command() {
|
|||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
if [ -z "$LOGFILE" ]; then
|
setup_logread
|
||||||
LOGFILE=/var/log/messages
|
|
||||||
|
|
||||||
if [ -n "$(syslog_circular_buffer)" ]; then
|
|
||||||
g_logread="logread | tac"
|
|
||||||
elif [ -r $LOGFILE ]; then
|
|
||||||
g_logread="tac $LOGFILE"
|
|
||||||
else
|
|
||||||
fatal_error "LOGFILE ($LOGFILE) does not exist! - See http://www.shorewall.net/shorewall_logging.html"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
g_ipt_options="$g_ipt_options $g_ipt_options1"
|
g_ipt_options="$g_ipt_options $g_ipt_options1"
|
||||||
|
|
||||||
@@ -1592,7 +1667,7 @@ do_dump_command() {
|
|||||||
|
|
||||||
echo
|
echo
|
||||||
|
|
||||||
ss -${g_family}tunap
|
qt mywhich ss && ss -${g_family}tunap || { qt mywhich netstat && netatat -tunap; }
|
||||||
|
|
||||||
if [ -n "$TC_ENABLED" ]; then
|
if [ -n "$TC_ENABLED" ]; then
|
||||||
heading "Traffic Control"
|
heading "Traffic Control"
|
||||||
@@ -3520,15 +3595,7 @@ get_config() {
|
|||||||
|
|
||||||
[ -n "$PATH" ] || PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin
|
[ -n "$PATH" ] || PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin
|
||||||
|
|
||||||
[ -z "$LOGFILE" ] && LOGFILE=/var/log/messages
|
setup_logread
|
||||||
|
|
||||||
if ( ps ax 2> /dev/null | grep -v grep | qt grep 'syslogd.*-C' ) ; then
|
|
||||||
g_logread="logread | tac"
|
|
||||||
elif [ -r $LOGFILE ]; then
|
|
||||||
g_logread="tac $LOGFILE"
|
|
||||||
else
|
|
||||||
fatal_error "LOGFILE ($LOGFILE) does not exist!"
|
|
||||||
fi
|
|
||||||
#
|
#
|
||||||
# See if we have a real version of "tail" -- use separate redirection so
|
# See if we have a real version of "tail" -- use separate redirection so
|
||||||
# that ash (aka /bin/sh on LRP) doesn't crap
|
# that ash (aka /bin/sh on LRP) doesn't crap
|
||||||
@@ -3590,7 +3657,13 @@ get_config() {
|
|||||||
VERBOSITY=2
|
VERBOSITY=2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if qt mywhich hostname; then
|
||||||
g_hostname=$(hostname 2> /dev/null)
|
g_hostname=$(hostname 2> /dev/null)
|
||||||
|
elif qt mywhich uname; then
|
||||||
|
g_hostname=$(uname -n 2> /dev/null)
|
||||||
|
else
|
||||||
|
g_hostname=localhost
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -n "$IPSET" ]; then
|
if [ -n "$IPSET" ]; then
|
||||||
case "$IPSET" in
|
case "$IPSET" in
|
||||||
@@ -3744,7 +3817,7 @@ start_command() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#
|
#
|
||||||
# Reload/Restart Command Executor
|
# Restart Command Executor
|
||||||
#
|
#
|
||||||
restart_command() {
|
restart_command() {
|
||||||
local finished
|
local finished
|
||||||
@@ -3803,11 +3876,11 @@ restart_command() {
|
|||||||
[ -n "$g_nolock" ] || mutex_on
|
[ -n "$g_nolock" ] || mutex_on
|
||||||
|
|
||||||
if [ -x ${VARDIR}/firewall ]; then
|
if [ -x ${VARDIR}/firewall ]; then
|
||||||
run_it ${VARDIR}/firewall $g_debugging $COMMAND
|
run_it ${VARDIR}/firewall $g_debugging restart
|
||||||
rc=$?
|
rc=$?
|
||||||
else
|
else
|
||||||
error_message "${VARDIR}/firewall is missing or is not executable"
|
error_message "${VARDIR}/firewall is missing or is not executable"
|
||||||
logger -p kern.err "ERROR:$g_product $COMMAND failed"
|
logger -p kern.err "ERROR:$g_product restart failed"
|
||||||
rc=6
|
rc=6
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -3879,13 +3952,6 @@ usage() # $1 = exit status
|
|||||||
ecko " refresh [ -d ] [ -n ] [ -T ] [ -D <directory> ] [ <chain>... ]"
|
ecko " refresh [ -d ] [ -n ] [ -T ] [ -D <directory> ] [ <chain>... ]"
|
||||||
echo " reject <address> ..."
|
echo " reject <address> ..."
|
||||||
ecko " reload [ -s ] [ -c ] [ -r <root user> ] [ -T ] [ -i ] [ <directory> ] <system>"
|
ecko " reload [ -s ] [ -c ] [ -r <root user> ] [ -T ] [ -i ] [ <directory> ] <system>"
|
||||||
|
|
||||||
if [ -z "$g_lite" ]; then
|
|
||||||
echo " remote-reload [ -s ] [ -c ] [ -r <root-name> ] [ -T ] [ -i ] [ <directory> ] <system>"
|
|
||||||
echo " remote-restart [ -s ] [ -c ] [ -r <root-name> ] [ -T ] [ -i ] [ <directory> ] <system>"
|
|
||||||
echo " remote-start [ -s ] [ -c ] [ -r <root-name> ] [ -T ] [ -i ] [ <directory> ] <system>"
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo " reset [ <chain> ... ]"
|
echo " reset [ <chain> ... ]"
|
||||||
|
|
||||||
if [ -n "$g_lite" ]; then
|
if [ -n "$g_lite" ]; then
|
||||||
@@ -3976,6 +4042,7 @@ shorewall_cli() {
|
|||||||
g_refreshchains=:none:
|
g_refreshchains=:none:
|
||||||
g_confess=
|
g_confess=
|
||||||
g_update=
|
g_update=
|
||||||
|
g_convert=
|
||||||
g_annotate=
|
g_annotate=
|
||||||
g_recovering=
|
g_recovering=
|
||||||
g_timestamp=
|
g_timestamp=
|
||||||
@@ -3984,10 +4051,14 @@ shorewall_cli() {
|
|||||||
g_conditional=
|
g_conditional=
|
||||||
g_file=
|
g_file=
|
||||||
g_doing="Compiling"
|
g_doing="Compiling"
|
||||||
|
g_directives=
|
||||||
g_inline=
|
g_inline=
|
||||||
|
g_tcrules=
|
||||||
g_counters=
|
g_counters=
|
||||||
g_loopback=
|
g_loopback=
|
||||||
g_compiled=
|
g_compiled=
|
||||||
|
g_routestopped=
|
||||||
|
g_notrack=
|
||||||
|
|
||||||
VERBOSE=
|
VERBOSE=
|
||||||
VERBOSITY=1
|
VERBOSITY=1
|
||||||
@@ -4166,7 +4237,7 @@ shorewall_cli() {
|
|||||||
run_it $g_firewall $g_debugging reset $@
|
run_it $g_firewall $g_debugging reset $@
|
||||||
[ -n "$g_nolock" ] || mutex_off
|
[ -n "$g_nolock" ] || mutex_off
|
||||||
;;
|
;;
|
||||||
reload|restart)
|
restart)
|
||||||
get_config Yes Yes
|
get_config Yes Yes
|
||||||
shift
|
shift
|
||||||
restart_command $@
|
restart_command $@
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# Shorewall 5.0 -- /usr/share/shorewall/lib.common.
|
# Shorewall 4.5 -- /usr/share/shorewall/lib.common.
|
||||||
#
|
#
|
||||||
# (c) 2010-2015 - Tom Eastep (teastep@shorewall.net)
|
# (c) 2010-2014 - Tom Eastep (teastep@shorewall.net)
|
||||||
#
|
#
|
||||||
# Complete documentation is available at http://shorewall.net
|
# Complete documentation is available at http://shorewall.net
|
||||||
#
|
#
|
||||||
@@ -33,7 +33,7 @@ startup_error() # $* = Error Message
|
|||||||
echo " ERROR: $@: Firewall state not changed" >&2
|
echo " ERROR: $@: Firewall state not changed" >&2
|
||||||
|
|
||||||
if [ $LOG_VERBOSITY -ge 0 ]; then
|
if [ $LOG_VERBOSITY -ge 0 ]; then
|
||||||
timestamp="$(date +'%_b %d %T') "
|
timestamp="$(date +'%b %d %T') "
|
||||||
echo "${timestamp} ERROR: $@" >> $STARTUP_LOG
|
echo "${timestamp} ERROR: $@" >> $STARTUP_LOG
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@ startup_error() # $* = Error Message
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
if [ $LOG_VERBOSITY -ge 0 ]; then
|
if [ $LOG_VERBOSITY -ge 0 ]; then
|
||||||
timestamp="$(date +'%_b %d %T') "
|
timestamp="$(date +'%b %d %T') "
|
||||||
|
|
||||||
case $COMMAND in
|
case $COMMAND in
|
||||||
start)
|
start)
|
||||||
@@ -71,18 +71,90 @@ startup_error() # $* = Error Message
|
|||||||
}
|
}
|
||||||
|
|
||||||
#
|
#
|
||||||
# Create the required option string and run the passed script using
|
# Get the Shorewall version of the passed script
|
||||||
|
#
|
||||||
|
get_script_version() { # $1 = script
|
||||||
|
local temp
|
||||||
|
local version
|
||||||
|
local ifs
|
||||||
|
local digits
|
||||||
|
local verbosity
|
||||||
|
|
||||||
|
if [ -z "$WORKAROUNDS" -o "$g_compiled" = "$g_file" ]; then
|
||||||
|
#
|
||||||
|
# Unless WORKAROUNDS=No, either this script was just compiled or AUTOMAKE
|
||||||
|
# determined that re-compilation wasn't needed
|
||||||
|
#
|
||||||
|
temp="$SHOREWALL_VERSION"
|
||||||
|
else
|
||||||
|
verbosity="$VERBOSITY"
|
||||||
|
VERBOSITY=0
|
||||||
|
|
||||||
|
temp=$( $SHOREWALL_SHELL $1 version | tail -n 1 )
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -z "$temp" ]; then
|
||||||
|
version=0
|
||||||
|
else
|
||||||
|
temp=${temp%-*}
|
||||||
|
ifs=$IFS
|
||||||
|
IFS=.
|
||||||
|
temp=$(echo $temp)
|
||||||
|
IFS=$ifs
|
||||||
|
digits=0
|
||||||
|
|
||||||
|
for temp in $temp; do
|
||||||
|
version=${version}$(printf '%02d' $temp)
|
||||||
|
digits=$(($digits + 1))
|
||||||
|
[ $digits -eq 3 ] && break
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo $version
|
||||||
|
|
||||||
|
VERBOSITY="$verbosity"
|
||||||
|
}
|
||||||
|
|
||||||
|
#
|
||||||
|
# Do required exports or create the required option string and run the passed script using
|
||||||
# $SHOREWALL_SHELL
|
# $SHOREWALL_SHELL
|
||||||
#
|
#
|
||||||
run_it() {
|
run_it() {
|
||||||
local script
|
local script
|
||||||
local options
|
local options
|
||||||
|
local version
|
||||||
|
|
||||||
export VARDIR
|
export VARDIR
|
||||||
|
|
||||||
script=$1
|
script=$1
|
||||||
shift
|
shift
|
||||||
|
|
||||||
|
version=$(get_script_version $script)
|
||||||
|
|
||||||
|
if [ $version -lt 040408 ]; then
|
||||||
|
#
|
||||||
|
# Old script that doesn't understand 4.4.8 script options
|
||||||
|
#
|
||||||
|
export RESTOREFILE
|
||||||
|
export VERBOSITY
|
||||||
|
export NOROUTES=$g_noroutes
|
||||||
|
export PURGE=$g_purge
|
||||||
|
export TIMESTAMP=$g_timestamp
|
||||||
|
export RECOVERING=$g_recovering
|
||||||
|
|
||||||
|
case "$g_program" in
|
||||||
|
*-lite)
|
||||||
|
#
|
||||||
|
# Shorewall Lite
|
||||||
|
#
|
||||||
|
export LOGFORMAT
|
||||||
|
export IPTABLES
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
else
|
||||||
|
#
|
||||||
|
# 4.4.8 or later -- no additional exports required
|
||||||
|
#
|
||||||
if [ x$1 = xtrace -o x$1 = xdebug ]; then
|
if [ x$1 = xtrace -o x$1 = xdebug ]; then
|
||||||
options="$1 -"
|
options="$1 -"
|
||||||
shift;
|
shift;
|
||||||
@@ -99,6 +171,7 @@ run_it() {
|
|||||||
options="${options}V $VERBOSITY"
|
options="${options}V $VERBOSITY"
|
||||||
|
|
||||||
[ -n "$RESTOREFILE" ] && options="${options} -R $RESTOREFILE"
|
[ -n "$RESTOREFILE" ] && options="${options} -R $RESTOREFILE"
|
||||||
|
fi
|
||||||
|
|
||||||
$SHOREWALL_SHELL $script $options $@
|
$SHOREWALL_SHELL $script $options $@
|
||||||
}
|
}
|
||||||
@@ -709,12 +782,15 @@ mutex_on()
|
|||||||
local lockf
|
local lockf
|
||||||
lockf=${LOCKFILE:=${VARDIR}/lock}
|
lockf=${LOCKFILE:=${VARDIR}/lock}
|
||||||
local lockpid
|
local lockpid
|
||||||
|
local lockd
|
||||||
|
|
||||||
MUTEX_TIMEOUT=${MUTEX_TIMEOUT:-60}
|
MUTEX_TIMEOUT=${MUTEX_TIMEOUT:-60}
|
||||||
|
|
||||||
if [ $MUTEX_TIMEOUT -gt 0 ]; then
|
if [ $MUTEX_TIMEOUT -gt 0 ]; then
|
||||||
|
|
||||||
[ -d ${VARDIR} ] || mkdir -p ${VARDIR}
|
lockd=$(dirname $LOCKFILE)
|
||||||
|
|
||||||
|
[ -d "$lockd" ] || mkdir -p "$lockd"
|
||||||
|
|
||||||
if [ -f $lockf ]; then
|
if [ -f $lockf ]; then
|
||||||
lockpid=`cat ${lockf} 2> /dev/null`
|
lockpid=`cat ${lockf} 2> /dev/null`
|
||||||
@@ -734,6 +810,11 @@ mutex_on()
|
|||||||
chmod u+w ${lockf}
|
chmod u+w ${lockf}
|
||||||
echo $$ > ${lockf}
|
echo $$ > ${lockf}
|
||||||
chmod u-w ${lockf}
|
chmod u-w ${lockf}
|
||||||
|
elif qt mywhich lock; then
|
||||||
|
lock -${MUTEX_TIMEOUT} -r1 ${lockf}
|
||||||
|
chmod u+w ${lockf}
|
||||||
|
echo $$ > ${lockf}
|
||||||
|
chmod u-w ${lockf}
|
||||||
else
|
else
|
||||||
while [ -f ${lockf} -a ${try} -lt ${MUTEX_TIMEOUT} ] ; do
|
while [ -f ${lockf} -a ${try} -lt ${MUTEX_TIMEOUT} ] ; do
|
||||||
sleep 1
|
sleep 1
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Apple OS X Shorewall 5.0 rc file
|
# Apple OS X Shorewall 4.5 rc file
|
||||||
#
|
#
|
||||||
BUILD=apple
|
BUILD=apple
|
||||||
HOST=apple
|
HOST=apple
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Arch Linux Shorewall 5.0 rc file
|
# Arch Linux Shorewall 4.5 rc file
|
||||||
#
|
#
|
||||||
BUILD= #Default is to detect the build system
|
BUILD= #Default is to detect the build system
|
||||||
HOST=archlinux
|
HOST=archlinux
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Cygwin Shorewall 5.0 rc file
|
# Cygwin Shorewall 4.5 rc file
|
||||||
#
|
#
|
||||||
BUILD=cygwin
|
BUILD=cygwin
|
||||||
HOST=cygwin
|
HOST=cygwin
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Default Shorewall 5.0 rc file
|
# Default Shorewall 4.5 rc file
|
||||||
#
|
#
|
||||||
HOST=linux #Generic Linux
|
HOST=linux #Generic Linux
|
||||||
BUILD= #Default is to detect the build system
|
BUILD= #Default is to detect the build system
|
||||||
|
26
Shorewall-core/shorewallrc.openwrt
Normal file
26
Shorewall-core/shorewallrc.openwrt
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
#
|
||||||
|
# Created by Shorewall Core version 5.0.2-RC1 configure - Fri, Nov 06, 2015 10:02:03 AM
|
||||||
|
#
|
||||||
|
# Input: host=openwrt
|
||||||
|
#
|
||||||
|
HOST=openwrt
|
||||||
|
PREFIX=/usr
|
||||||
|
SHAREDIR=${PREFIX}/share
|
||||||
|
LIBEXECDIR=${PREFIX}/share
|
||||||
|
PERLLIBDIR=${PREFIX}/share/shorewall
|
||||||
|
CONFDIR=/etc
|
||||||
|
SBINDIR=/sbin
|
||||||
|
MANDIR=${PREFIX}/man
|
||||||
|
INITDIR=/etc/init.d
|
||||||
|
INITSOURCE=init.openwrt.sh
|
||||||
|
INITFILE=$PRODUCT
|
||||||
|
AUXINITSOURCE=
|
||||||
|
AUXINITFILE=
|
||||||
|
SERVICEDIR=
|
||||||
|
SERVICEFILE=
|
||||||
|
SYSCONFFILE=default.openwrt
|
||||||
|
SYSCONFDIR=${CONFDIR}/sysconfig
|
||||||
|
SPARSE=
|
||||||
|
ANNOTATED=
|
||||||
|
VARLIB=/lib
|
||||||
|
VARDIR=${VARLIB}/$PRODUCT
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# RedHat/FedoraShorewall 5.0 rc file
|
# RedHat/FedoraShorewall 4.5 rc file
|
||||||
#
|
#
|
||||||
BUILD= #Default is to detect the build system
|
BUILD= #Default is to detect the build system
|
||||||
HOST=redhat
|
HOST=redhat
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Slackware Shorewall 5.0 rc file
|
# Slackware Shorewall 4.5 rc file
|
||||||
#
|
#
|
||||||
BUILD=slackware
|
BUILD=slackware
|
||||||
HOST=slackware
|
HOST=slackware
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# SuSE Shorewall 5.0 rc file
|
# SuSE Shorewall 4.5 rc file
|
||||||
#
|
#
|
||||||
BUILD= #Default is to detect the build system
|
BUILD= #Default is to detect the build system
|
||||||
HOST=suse
|
HOST=suse
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
#
|
#
|
||||||
# The Shoreline Firewall (Shorewall) Packet Filtering Firewall - V5.0
|
# The Shoreline Firewall (Shorewall) Packet Filtering Firewall - V4.5
|
||||||
#
|
#
|
||||||
# This program is under GPL [http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt]
|
# This program is under GPL [http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt]
|
||||||
#
|
#
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#! /bin/bash
|
#! /bin/bash
|
||||||
# The Shoreline Firewall (Shorewall) Packet Filtering Firewall - V5.0
|
# The Shoreline Firewall (Shorewall) Packet Filtering Firewall - V4.5
|
||||||
#
|
#
|
||||||
# (c) 2010,2012-2014 - Tom Eastep (teastep@shorewall.net)
|
# (c) 2010,2012-2014 - Tom Eastep (teastep@shorewall.net)
|
||||||
#
|
#
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#! /bin/bash
|
#! /bin/bash
|
||||||
# The Shoreline Firewall (Shorewall) Packet Filtering Firewall - V5.0
|
# The Shoreline Firewall (Shorewall) Packet Filtering Firewall - V4.5
|
||||||
#
|
#
|
||||||
# This program is under GPL [http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt]
|
# This program is under GPL [http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt]
|
||||||
#
|
#
|
||||||
@@ -38,7 +38,7 @@
|
|||||||
# 0 - success
|
# 0 - success
|
||||||
# 1 - generic or unspecified error
|
# 1 - generic or unspecified error
|
||||||
# 2 - invalid or excess argument(s)
|
# 2 - invalid or excess argument(s)
|
||||||
# 3 - unimplemented feature
|
# 3 - unimplemented feature (e.g. "reload")
|
||||||
# 4 - insufficient privilege
|
# 4 - insufficient privilege
|
||||||
# 5 - program is not installed
|
# 5 - program is not installed
|
||||||
# 6 - program is not configured
|
# 6 - program is not configured
|
||||||
|
@@ -397,6 +397,7 @@ if [ $HOST = debian ]; then
|
|||||||
|
|
||||||
[ $configure -eq 1 ] || mkdir -p ${DESTDIR}${CONFDIR}/default
|
[ $configure -eq 1 ] || mkdir -p ${DESTDIR}${CONFDIR}/default
|
||||||
install_file sysconfig ${DESTDIR}${ETC}/default/shorewall-init 0644
|
install_file sysconfig ${DESTDIR}${ETC}/default/shorewall-init 0644
|
||||||
|
echo "sysconfig file installed in ${DESTDIR}${SYSCONFDIR}/${PRODUCT}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
IFUPDOWN=ifupdown.debian.sh
|
IFUPDOWN=ifupdown.debian.sh
|
||||||
@@ -490,7 +491,11 @@ esac
|
|||||||
if [ -z "$DESTDIR" ]; then
|
if [ -z "$DESTDIR" ]; then
|
||||||
if [ $configure -eq 1 -a -n "$first_install" ]; then
|
if [ $configure -eq 1 -a -n "$first_install" ]; then
|
||||||
if [ $HOST = debian ]; then
|
if [ $HOST = debian ]; then
|
||||||
if mywhich insserv; then
|
if [ -n "$SERVICEDIR" ]; then
|
||||||
|
if systemctl enable ${PRODUCT}.service; then
|
||||||
|
echo "Shorewall Init will start automatically at boot"
|
||||||
|
fi
|
||||||
|
elif mywhich insserv; then
|
||||||
if insserv ${INITDIR}/shorewall-init; then
|
if insserv ${INITDIR}/shorewall-init; then
|
||||||
echo "Shorewall Init will start automatically at boot"
|
echo "Shorewall Init will start automatically at boot"
|
||||||
else
|
else
|
||||||
@@ -554,7 +559,7 @@ fi
|
|||||||
|
|
||||||
[ -z "${DESTDIR}" ] && [ ! -f ~/.shorewallrc ] && cp ${SHAREDIR}/shorewall/shorewallrc .
|
[ -z "${DESTDIR}" ] && [ ! -f ~/.shorewallrc ] && cp ${SHAREDIR}/shorewall/shorewallrc .
|
||||||
|
|
||||||
if [ -f ${DESTDIR}/etc/ppp ]; then
|
if [ -d ${DESTDIR}/etc/ppp ]; then
|
||||||
case $HOST in
|
case $HOST in
|
||||||
debian|suse)
|
debian|suse)
|
||||||
for directory in ip-up.d ip-down.d ipv6-up.d ipv6-down.d; do
|
for directory in ip-up.d ip-down.d ipv6-up.d ipv6-down.d; do
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# The Shoreline Firewall (Shorewall) Packet Filtering Firewall - V5.0
|
# The Shoreline Firewall (Shorewall) Packet Filtering Firewall - V4.6
|
||||||
#
|
#
|
||||||
# (c) 2012-2014 - Tom Eastep (teastep@shorewall.net)
|
# (c) 2012-2014 - Tom Eastep (teastep@shorewall.net)
|
||||||
#
|
#
|
||||||
|
@@ -174,9 +174,13 @@ if [ -f "$INITSCRIPT" ]; then
|
|||||||
remove_file $INITSCRIPT
|
remove_file $INITSCRIPT
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "$SYSTEMD" ]; then
|
if [ -z "${SERVICEDIR}" ]; then
|
||||||
|
SERVICEDIR="$SYSTEMD"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -n "$SERVICEDIR" ]; then
|
||||||
[ $configure -eq 1 ] && systemctl disable shorewall-init.service
|
[ $configure -eq 1 ] && systemctl disable shorewall-init.service
|
||||||
rm -f $SYSTEMD/shorewall-init.service
|
rm -f $SERVICEDIR/shorewall-init.service
|
||||||
fi
|
fi
|
||||||
|
|
||||||
[ "$(readlink -m -q ${SBINDIR}/ifup-local)" = ${SHAREDIR}/shorewall-init ] && remove_file ${SBINDIR}/ifup-local
|
[ "$(readlink -m -q ${SBINDIR}/ifup-local)" = ${SHAREDIR}/shorewall-init ] && remove_file ${SBINDIR}/ifup-local
|
||||||
@@ -202,9 +206,11 @@ if [ -d ${CONFDIR}/ppp ]; then
|
|||||||
done
|
done
|
||||||
|
|
||||||
for file in if-up.local if-down.local; do
|
for file in if-up.local if-down.local; do
|
||||||
|
if [ -f ${CONFDIR}/ppp/$file ]; then
|
||||||
if grep -qF Shorewall-based ${CONFDIR}/ppp/$FILE; then
|
if grep -qF Shorewall-based ${CONFDIR}/ppp/$FILE; then
|
||||||
remove_file ${CONFDIR}/ppp/$FILE
|
remove_file ${CONFDIR}/ppp/$FILE
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall Lite version 5 - Default Config Path
|
# Shorewall Lite version 4.1 - Default Config Path
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall-lite/configpath
|
# /usr/share/shorewall-lite/configpath
|
||||||
#
|
#
|
||||||
|
@@ -67,15 +67,6 @@ mywhich() {
|
|||||||
return 2
|
return 2
|
||||||
}
|
}
|
||||||
|
|
||||||
run_install()
|
|
||||||
{
|
|
||||||
if ! install $*; then
|
|
||||||
echo
|
|
||||||
echo "ERROR: Failed to install $*" >&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
cant_autostart()
|
cant_autostart()
|
||||||
{
|
{
|
||||||
echo
|
echo
|
||||||
@@ -89,7 +80,28 @@ delete_file() # $1 = file to delete
|
|||||||
|
|
||||||
install_file() # $1 = source $2 = target $3 = mode
|
install_file() # $1 = source $2 = target $3 = mode
|
||||||
{
|
{
|
||||||
run_install $T $OWNERSHIP -m $3 $1 ${2}
|
if cp -f $1 $2; then
|
||||||
|
if chmod $3 $2; then
|
||||||
|
if [ -n "$OWNER" ]; then
|
||||||
|
if chown $OWNER:$GROUP $2; then
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "ERROR: Failed to install $2" >&2
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
make_directory() # $1 = directory , $2 = mode
|
||||||
|
{
|
||||||
|
mkdir -p $1
|
||||||
|
chmod 755 $1
|
||||||
|
[ -n "$OWNERSHIP" ] && chown $OWNERSHIP $1
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
require()
|
require()
|
||||||
@@ -187,7 +199,7 @@ elif [ -z "${VARDIR}" ]; then
|
|||||||
VARDIR=${VARLIB}/${PRODUCT}
|
VARDIR=${VARLIB}/${PRODUCT}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for var in SHAREDIR LIBEXECDIRDIRDIR CONFDIR SBINDIR VARLIB VARDIR; do
|
for var in SHAREDIR LIBEXECDIR CONFDIR SBINDIR VARLIB VARDIR; do
|
||||||
require $var
|
require $var
|
||||||
done
|
done
|
||||||
|
|
||||||
@@ -201,8 +213,6 @@ PATH=${SBINDIR}:/bin:/usr${SBINDIR}:/usr/bin:/usr/local/bin:/usr/local${SBINDIR}
|
|||||||
# Determine where to install the firewall script
|
# Determine where to install the firewall script
|
||||||
#
|
#
|
||||||
cygwin=
|
cygwin=
|
||||||
INSTALLD='-D'
|
|
||||||
T='-T'
|
|
||||||
|
|
||||||
if [ -z "$BUILD" ]; then
|
if [ -z "$BUILD" ]; then
|
||||||
case $(uname) in
|
case $(uname) in
|
||||||
@@ -245,6 +255,8 @@ if [ -z "$BUILD" ]; then
|
|||||||
BUILD=slackware
|
BUILD=slackware
|
||||||
elif [ -f ${CONFDIR}/arch-release ] ; then
|
elif [ -f ${CONFDIR}/arch-release ] ; then
|
||||||
BUILD=archlinux
|
BUILD=archlinux
|
||||||
|
elif [ -f ${CONFDIR}/openwrt_release ]; then
|
||||||
|
BUILD=openwrt
|
||||||
else
|
else
|
||||||
BUILD=linux
|
BUILD=linux
|
||||||
fi
|
fi
|
||||||
@@ -260,16 +272,16 @@ case $BUILD in
|
|||||||
apple)
|
apple)
|
||||||
[ -z "$OWNER" ] && OWNER=root
|
[ -z "$OWNER" ] && OWNER=root
|
||||||
[ -z "$GROUP" ] && GROUP=wheel
|
[ -z "$GROUP" ] && GROUP=wheel
|
||||||
INSTALLD=
|
|
||||||
T=
|
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
if [ $(id -u) -eq 0 ]; then
|
||||||
[ -z "$OWNER" ] && OWNER=root
|
[ -z "$OWNER" ] && OWNER=root
|
||||||
[ -z "$GROUP" ] && GROUP=root
|
[ -z "$GROUP" ] && GROUP=root
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
OWNERSHIP="-o $OWNER -g $GROUP"
|
[ -n "$OWNER" ] && OWNERSHIP="$OWNER:$GROUP"
|
||||||
|
|
||||||
[ -n "$HOST" ] || HOST=$BUILD
|
[ -n "$HOST" ] || HOST=$BUILD
|
||||||
|
|
||||||
@@ -300,6 +312,9 @@ case "$HOST" in
|
|||||||
suse)
|
suse)
|
||||||
echo "Installing Suse-specific configuration..."
|
echo "Installing Suse-specific configuration..."
|
||||||
;;
|
;;
|
||||||
|
openwrt)
|
||||||
|
echo "Installing OpenWRT-specific configuration..."
|
||||||
|
;;
|
||||||
linux)
|
linux)
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
@@ -316,8 +331,9 @@ if [ -n "$DESTDIR" ]; then
|
|||||||
OWNERSHIP=""
|
OWNERSHIP=""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
install -d $OWNERSHIP -m 755 ${DESTDIR}/${SBINDIR}
|
make_directory ${DESTDIR}${SBINDIR} 755
|
||||||
install -d $OWNERSHIP -m 755 ${DESTDIR}${INITDIR}
|
make_directory ${DESTDIR}${INITDIR} 755
|
||||||
|
|
||||||
else
|
else
|
||||||
if [ ! -f ${SHAREDIR}/shorewall/coreversion ]; then
|
if [ ! -f ${SHAREDIR}/shorewall/coreversion ]; then
|
||||||
echo "$PRODUCT $VERSION requires Shorewall Core which does not appear to be installed" >&2
|
echo "$PRODUCT $VERSION requires Shorewall Core which does not appear to be installed" >&2
|
||||||
@@ -357,7 +373,7 @@ fi
|
|||||||
delete_file ${DESTDIR}/usr/share/$PRODUCT/xmodules
|
delete_file ${DESTDIR}/usr/share/$PRODUCT/xmodules
|
||||||
|
|
||||||
install_file $PRODUCT ${DESTDIR}${SBINDIR}/$PRODUCT 0544
|
install_file $PRODUCT ${DESTDIR}${SBINDIR}/$PRODUCT 0544
|
||||||
[ -n "${INITFILE}" ] && install -d $OWNERSHIP -m 755 ${DESTDIR}${INITDIR}
|
[ -n "${INITFILE}" ] && make_directory ${DESTDIR}${INITDIR} 755
|
||||||
|
|
||||||
echo "$Product control program installed in ${DESTDIR}${SBINDIR}/$PRODUCT"
|
echo "$Product control program installed in ${DESTDIR}${SBINDIR}/$PRODUCT"
|
||||||
|
|
||||||
@@ -399,7 +415,7 @@ fi
|
|||||||
if [ -n "$SERVICEDIR" ]; then
|
if [ -n "$SERVICEDIR" ]; then
|
||||||
mkdir -p ${DESTDIR}${SERVICEDIR}
|
mkdir -p ${DESTDIR}${SERVICEDIR}
|
||||||
[ -z "$SERVICEFILE" ] && SERVICEFILE=$PRODUCT.service
|
[ -z "$SERVICEFILE" ] && SERVICEFILE=$PRODUCT.service
|
||||||
run_install $OWNERSHIP -m 644 $SERVICEFILE ${DESTDIR}${SERVICEDIR}/$PRODUCT.service
|
install_file $SERVICEFILE ${DESTDIR}${SERVICEDIR}/$PRODUCT.service 644
|
||||||
[ ${SBINDIR} != /sbin ] && eval sed -i \'s\|/sbin/\|${SBINDIR}/\|\' ${DESTDIR}${SERVICEDIR}/$PRODUCT.service
|
[ ${SBINDIR} != /sbin ] && eval sed -i \'s\|/sbin/\|${SBINDIR}/\|\' ${DESTDIR}${SERVICEDIR}/$PRODUCT.service
|
||||||
echo "Service file $SERVICEFILE installed as ${DESTDIR}${SERVICEDIR}/$PRODUCT.service"
|
echo "Service file $SERVICEFILE installed as ${DESTDIR}${SERVICEDIR}/$PRODUCT.service"
|
||||||
fi
|
fi
|
||||||
@@ -421,9 +437,9 @@ fi
|
|||||||
#
|
#
|
||||||
# Install the Makefile
|
# Install the Makefile
|
||||||
#
|
#
|
||||||
run_install $OWNERSHIP -m 0600 Makefile ${DESTDIR}${CONFDIR}/$PRODUCT
|
install_file Makefile ${DESTDIR}${CONFDIR}/$PRODUCT/Makefile 0600
|
||||||
[ $SHAREDIR = /usr/share ] || eval sed -i \'s\|/usr/share/\|${SHAREDIR}/\|\' ${DESTDIR}/${CONFDIR}/$PRODUCT/Makefile
|
[ $SHAREDIR = /usr/share ] || eval sed -i \'s\|/usr/share/\|${SHAREDIR}/\|\' ${DESTDIR}${CONFDIR}/$PRODUCT/Makefile
|
||||||
[ $SBINDIR = /sbin ] || eval sed -i \'s\|/sbin/\|${SBINDIR}/\|\' ${DESTDIR}/${CONFDIR}/$PRODUCT/Makefile
|
[ $SBINDIR = /sbin ] || eval sed -i \'s\|/sbin/\|${SBINDIR}/\|\' ${DESTDIR}${CONFDIR}/$PRODUCT/Makefile
|
||||||
echo "Makefile installed as ${DESTDIR}${CONFDIR}/$PRODUCT/Makefile"
|
echo "Makefile installed as ${DESTDIR}${CONFDIR}/$PRODUCT/Makefile"
|
||||||
|
|
||||||
#
|
#
|
||||||
@@ -438,7 +454,7 @@ echo "Default config path file installed as ${DESTDIR}${SHAREDIR}/$PRODUCT/confi
|
|||||||
for f in lib.* ; do
|
for f in lib.* ; do
|
||||||
if [ -f $f ]; then
|
if [ -f $f ]; then
|
||||||
install_file $f ${DESTDIR}${SHAREDIR}/$PRODUCT/$f 0644
|
install_file $f ${DESTDIR}${SHAREDIR}/$PRODUCT/$f 0644
|
||||||
echo "Library ${f#*.} file installed as ${DESTDIR}/${SHAREDIR}/$PRODUCT/$f"
|
echo "Library ${f#*.} file installed as ${DESTDIR}${SHAREDIR}/$PRODUCT/$f"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
@@ -451,7 +467,7 @@ echo "Common functions linked through ${DESTDIR}${SHAREDIR}/$PRODUCT/functions"
|
|||||||
#
|
#
|
||||||
|
|
||||||
install_file shorecap ${DESTDIR}${LIBEXECDIR}/$PRODUCT/shorecap 0755
|
install_file shorecap ${DESTDIR}${LIBEXECDIR}/$PRODUCT/shorecap 0755
|
||||||
[ $SHAREDIR = /usr/share ] || eval sed -i \'s\|/usr/share/\|${SHAREDIR}/\|\' ${DESTDIR}/${LIBEXECDIR}/$PRODUCT/shorecap
|
[ $SHAREDIR = /usr/share ] || eval sed -i \'s\|/usr/share/\|${SHAREDIR}/\|\' ${DESTDIR}${LIBEXECDIR}/$PRODUCT/shorecap
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo "Capability file builder installed in ${DESTDIR}${LIBEXECDIR}/$PRODUCT/shorecap"
|
echo "Capability file builder installed in ${DESTDIR}${LIBEXECDIR}/$PRODUCT/shorecap"
|
||||||
@@ -461,17 +477,17 @@ echo "Capability file builder installed in ${DESTDIR}${LIBEXECDIR}/$PRODUCT/shor
|
|||||||
#
|
#
|
||||||
|
|
||||||
if [ -f modules ]; then
|
if [ -f modules ]; then
|
||||||
run_install $OWNERSHIP -m 0600 modules ${DESTDIR}${SHAREDIR}/$PRODUCT
|
install_file modules ${DESTDIR}${SHAREDIR}/$PRODUCT/modules 0600
|
||||||
echo "Modules file installed as ${DESTDIR}${SHAREDIR}/$PRODUCT/modules"
|
echo "Modules file installed as ${DESTDIR}${SHAREDIR}/$PRODUCT/modules"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -f helpers ]; then
|
if [ -f helpers ]; then
|
||||||
run_install $OWNERSHIP -m 0600 helpers ${DESTDIR}${SHAREDIR}/$PRODUCT
|
install_file helpers ${DESTDIR}${SHAREDIR}/$PRODUCT/helpers 600
|
||||||
echo "Helper modules file installed as ${DESTDIR}${SHAREDIR}/$PRODUCT/helpers"
|
echo "Helper modules file installed as ${DESTDIR}${SHAREDIR}/$PRODUCT/helpers"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for f in modules.*; do
|
for f in modules.*; do
|
||||||
run_install $OWNERSHIP -m 0644 $f ${DESTDIR}${SHAREDIR}/$PRODUCT/$f
|
install_file $f ${DESTDIR}${SHAREDIR}/$PRODUCT/$f 644
|
||||||
echo "Module file $f installed as ${DESTDIR}${SHAREDIR}/$PRODUCT/$f"
|
echo "Module file $f installed as ${DESTDIR}${SHAREDIR}/$PRODUCT/$f"
|
||||||
done
|
done
|
||||||
|
|
||||||
@@ -482,17 +498,17 @@ done
|
|||||||
if [ -d manpages ]; then
|
if [ -d manpages ]; then
|
||||||
cd manpages
|
cd manpages
|
||||||
|
|
||||||
[ -n "$INSTALLD" ] || mkdir -p ${DESTDIR}${MANDIR}/man5/ ${DESTDIR}${MANDIR}/man8/
|
mkdir -p ${DESTDIR}${MANDIR}/man5/ ${DESTDIR}${MANDIR}/man8/
|
||||||
|
|
||||||
for f in *.5; do
|
for f in *.5; do
|
||||||
gzip -c $f > $f.gz
|
gzip -c $f > $f.gz
|
||||||
run_install $T $INSTALLD $OWNERSHIP -m 0644 $f.gz ${DESTDIR}${MANDIR}/man5/$f.gz
|
install_file $f.gz ${DESTDIR}${MANDIR}/man5/$f.gz 644
|
||||||
echo "Man page $f.gz installed to ${DESTDIR}${MANDIR}/man5/$f.gz"
|
echo "Man page $f.gz installed to ${DESTDIR}${MANDIR}/man5/$f.gz"
|
||||||
done
|
done
|
||||||
|
|
||||||
for f in *.8; do
|
for f in *.8; do
|
||||||
gzip -c $f > $f.gz
|
gzip -c $f > $f.gz
|
||||||
run_install $T $INSTALLD $OWNERSHIP -m 0644 $f.gz ${DESTDIR}${MANDIR}/man8/$f.gz
|
install_file $f.gz ${DESTDIR}${MANDIR}/man8/$f.gz 644
|
||||||
echo "Man page $f.gz installed to ${DESTDIR}${MANDIR}/man8/$f.gz"
|
echo "Man page $f.gz installed to ${DESTDIR}${MANDIR}/man8/$f.gz"
|
||||||
done
|
done
|
||||||
|
|
||||||
@@ -502,7 +518,7 @@ if [ -d manpages ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -d ${DESTDIR}${CONFDIR}/logrotate.d ]; then
|
if [ -d ${DESTDIR}${CONFDIR}/logrotate.d ]; then
|
||||||
run_install $OWNERSHIP -m 0644 logrotate ${DESTDIR}${CONFDIR}/logrotate.d/$PRODUCT
|
install_file logrotate ${DESTDIR}${CONFDIR}/logrotate.d/$PRODUCT 644
|
||||||
echo "Logrotate file installed as ${DESTDIR}${CONFDIR}/logrotate.d/$PRODUCT"
|
echo "Logrotate file installed as ${DESTDIR}${CONFDIR}/logrotate.d/$PRODUCT"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -533,13 +549,13 @@ if [ -n "$SYSCONFFILE" -a -f "$SYSCONFFILE" -a ! -f ${DESTDIR}${SYSCONFDIR}/${PR
|
|||||||
chmod 755 ${DESTDIR}${SYSCONFDIR}
|
chmod 755 ${DESTDIR}${SYSCONFDIR}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
run_install $OWNERSHIP -m 0644 ${SYSCONFFILE} ${DESTDIR}${SYSCONFDIR}/${PRODUCT}
|
install_file ${SYSCONFFILE} ${DESTDIR}${SYSCONFDIR}/${PRODUCT} 0640
|
||||||
echo "$SYSCONFFILE installed in ${DESTDIR}${SYSCONFDIR}/${PRODUCT}"
|
echo "$SYSCONFFILE installed in ${DESTDIR}${SYSCONFDIR}/${PRODUCT}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ${SHAREDIR} != /usr/share ]; then
|
if [ ${SHAREDIR} != /usr/share ]; then
|
||||||
eval sed -i \'s\|/usr/share/\|${SHAREDIR}/\|\' ${DESTDIR}/${SHAREDIR}/${PRODUCT}/lib.base
|
eval sed -i \'s\|/usr/share/\|${SHAREDIR}/\|\' ${DESTDIR}${SHAREDIR}/${PRODUCT}/lib.base
|
||||||
eval sed -i \'s\|/usr/share/\|${SHAREDIR}/\|\' ${DESTDIR}/${SBINDIR}/$PRODUCT
|
eval sed -i \'s\|/usr/share/\|${SHAREDIR}/\|\' ${DESTDIR}${SBINDIR}/$PRODUCT
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ $configure -eq 1 -a -z "$DESTDIR" -a -n "$first_install" -a -z "${cygwin}${mac}" ]; then
|
if [ $configure -eq 1 -a -z "$DESTDIR" -a -n "$first_install" -a -z "${cygwin}${mac}" ]; then
|
||||||
@@ -587,6 +603,13 @@ if [ $configure -eq 1 -a -z "$DESTDIR" -a -n "$first_install" -a -z "${cygwin}${
|
|||||||
else
|
else
|
||||||
cant_autostart
|
cant_autostart
|
||||||
fi
|
fi
|
||||||
|
elif [ $HOST = openwrt -a -f ${CONFDIR}/rc.common ]; then
|
||||||
|
/etc/init.d/$PRODUCT enable
|
||||||
|
if /etc/init.d/$PRODUCT enabled; then
|
||||||
|
echo "$PRODUCT will start automatically at boot"
|
||||||
|
else
|
||||||
|
cant_autostart
|
||||||
|
fi
|
||||||
elif [ "$INITFILE" != rc.${PRODUCT} ]; then #Slackware starts this automatically
|
elif [ "$INITFILE" != rc.${PRODUCT} ]; then #Slackware starts this automatically
|
||||||
cant_autostart
|
cant_autostart
|
||||||
fi
|
fi
|
||||||
|
@@ -329,21 +329,6 @@
|
|||||||
<arg choice="plain"><replaceable>address</replaceable></arg>
|
<arg choice="plain"><replaceable>address</replaceable></arg>
|
||||||
</cmdsynopsis>
|
</cmdsynopsis>
|
||||||
|
|
||||||
<cmdsynopsis>
|
|
||||||
<command>shorewall-lite</command>
|
|
||||||
|
|
||||||
<arg
|
|
||||||
choice="opt"><option>trace</option>|<option>debug</option><arg><option>nolock</option></arg></arg>
|
|
||||||
|
|
||||||
<arg>-<replaceable>options</replaceable></arg>
|
|
||||||
|
|
||||||
<arg choice="plain"><option>reload</option></arg>
|
|
||||||
|
|
||||||
<arg><option>-n</option></arg>
|
|
||||||
|
|
||||||
<arg><option>-p</option><arg><option>-C</option></arg></arg>
|
|
||||||
</cmdsynopsis>
|
|
||||||
|
|
||||||
<cmdsynopsis>
|
<cmdsynopsis>
|
||||||
<command>shorewall-lite</command>
|
<command>shorewall-lite</command>
|
||||||
|
|
||||||
@@ -723,7 +708,6 @@
|
|||||||
<para>If <option>-f</option> is given, the command will be processed
|
<para>If <option>-f</option> is given, the command will be processed
|
||||||
by the compiled script that executed the last successful <emphasis
|
by the compiled script that executed the last successful <emphasis
|
||||||
role="bold">start</emphasis>, <emphasis
|
role="bold">start</emphasis>, <emphasis
|
||||||
role="bold">reload</emphasis>, <emphasis
|
|
||||||
role="bold">restart</emphasis> or <emphasis
|
role="bold">restart</emphasis> or <emphasis
|
||||||
role="bold">refresh</emphasis> command if that script exists.</para>
|
role="bold">refresh</emphasis> command if that script exists.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
@@ -1042,32 +1026,6 @@
|
|||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term><emphasis role="bold">reload </emphasis>[-n] [-p]
|
|
||||||
[-<option>C</option>]</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Added in Shorewall 5.0.0, <emphasis
|
|
||||||
role="bold">reload</emphasis> is similar to <emphasis
|
|
||||||
role="bold">shorewall-lite start</emphasis> except that it assumes
|
|
||||||
that the firewall is already started. Existing connections are
|
|
||||||
maintained.</para>
|
|
||||||
|
|
||||||
<para>The <option>-n</option> option causes Shorewall-lite to avoid
|
|
||||||
updating the routing table(s).</para>
|
|
||||||
|
|
||||||
<para>The <option>-p</option> option causes the connection tracking
|
|
||||||
table to be flushed; the <command>conntrack</command> utility must
|
|
||||||
be installed to use this option.</para>
|
|
||||||
|
|
||||||
<para>The <option>-C</option> option was added in Shorewall 4.6.5.
|
|
||||||
If the specified (or implicit) firewall script is the one that
|
|
||||||
generated the current running configuration, then the running
|
|
||||||
netfilter configuration will be reloaded as is so as to preserve the
|
|
||||||
iptables packet and byte counters.</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><emphasis role="bold">reset [<replaceable>chain</replaceable>,
|
<term><emphasis role="bold">reset [<replaceable>chain</replaceable>,
|
||||||
...]</emphasis><acronym/></term>
|
...]</emphasis><acronym/></term>
|
||||||
@@ -1085,10 +1043,9 @@
|
|||||||
[-<option>C</option>]</term>
|
[-<option>C</option>]</term>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Beginning with Shorewall 5.0.0, this command performs a true
|
<para>Restart is similar to <emphasis role="bold">shorewall-lite
|
||||||
restart. The firewall is completely stopped as if a
|
start</emphasis> except that it assumes that the firewall is already
|
||||||
<command>stop</command> command had been issued then it is started
|
started. Existing connections are maintained.</para>
|
||||||
again.</para>
|
|
||||||
|
|
||||||
<para>The <option>-n</option> option causes Shorewall-lite to avoid
|
<para>The <option>-n</option> option causes Shorewall-lite to avoid
|
||||||
updating the routing table(s).</para>
|
updating the routing table(s).</para>
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
###############################################################################
|
###############################################################################
|
||||||
# /etc/shorewall-lite/shorewall-lite.conf Version 5 - Change the following
|
# /etc/shorewall-lite/shorewall-lite.conf Version 4 - Change the following
|
||||||
# variables to override the values in the shorewall.conf file used to
|
# variables to override the values in the shorewall.conf file used to
|
||||||
# compile /var/lib/shorewall-lite/firewall. Those values may be found in
|
# compile /var/lib/shorewall-lite/firewall. Those values may be found in
|
||||||
# /var/lib/shorewall-lite/firewall.conf.
|
# /var/lib/shorewall-lite/firewall.conf.
|
||||||
|
@@ -17,7 +17,6 @@ EnvironmentFile=-/etc/default/shorewall-lite
|
|||||||
StandardOutput=syslog
|
StandardOutput=syslog
|
||||||
ExecStart=/sbin/shorewall-lite $OPTIONS start $STARTOPTIONS
|
ExecStart=/sbin/shorewall-lite $OPTIONS start $STARTOPTIONS
|
||||||
ExecStop=/sbin/shorewall-lite $OPTIONS stop
|
ExecStop=/sbin/shorewall-lite $OPTIONS stop
|
||||||
ExecReload=/sbin/shorewall-lite $OPTIONS reload $RELOADOPTIONS
|
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=basic.target
|
WantedBy=basic.target
|
||||||
|
@@ -168,7 +168,15 @@ if [ $configure -eq 1 ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -L ${SHAREDIR}/shorewall-lite/init ]; then
|
if [ -L ${SHAREDIR}/shorewall-lite/init ]; then
|
||||||
|
if [ $HOST = openwrt ]; then
|
||||||
|
if [ $configure -eq 1 ] && /etc/init.d/shorewall-lite enabled; then
|
||||||
|
/etc/init.d/shorewall-lite disable
|
||||||
|
fi
|
||||||
|
|
||||||
|
FIREWALL=$(readlink ${SHAREDIR}/shorewall-lite/init)
|
||||||
|
else
|
||||||
FIREWALL=$(readlink -m -q ${SHAREDIR}/shorewall-lite/init)
|
FIREWALL=$(readlink -m -q ${SHAREDIR}/shorewall-lite/init)
|
||||||
|
fi
|
||||||
elif [ -n "$INITFILE" ]; then
|
elif [ -n "$INITFILE" ]; then
|
||||||
FIREWALL=${INITDIR}/${INITFILE}
|
FIREWALL=${INITDIR}/${INITFILE}
|
||||||
fi
|
fi
|
||||||
@@ -187,9 +195,11 @@ if [ -f "$FIREWALL" ]; then
|
|||||||
remove_file $FIREWALL
|
remove_file $FIREWALL
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "$SYSTEMD" ]; then
|
[ -z "$SERVICEDIR" ] && SERVICEDIR="$SYSTEMD"
|
||||||
|
|
||||||
|
if [ -n "$SERVICEDIR" ]; then
|
||||||
[ $configure -eq 1 ] && systemctl disable ${PRODUCT}
|
[ $configure -eq 1 ] && systemctl disable ${PRODUCT}
|
||||||
rm -f $SYSTEMD/shorewall-lite.service
|
rm -f $SERVICEDIR/shorewall-lite.service
|
||||||
fi
|
fi
|
||||||
|
|
||||||
rm -f ${SBINDIR}/shorewall-lite
|
rm -f ${SBINDIR}/shorewall-lite
|
||||||
@@ -199,6 +209,7 @@ rm -rf ${VARDIR}/shorewall-lite
|
|||||||
rm -rf ${SHAREDIR}/shorewall-lite
|
rm -rf ${SHAREDIR}/shorewall-lite
|
||||||
rm -rf ${LIBEXECDIR}/shorewall-lite
|
rm -rf ${LIBEXECDIR}/shorewall-lite
|
||||||
rm -f ${CONFDIR}/logrotate.d/shorewall-lite
|
rm -f ${CONFDIR}/logrotate.d/shorewall-lite
|
||||||
|
rm -f ${SYSCONFDIR}/shorewall-lite
|
||||||
|
|
||||||
rm -f ${MANDIR}/man5/shorewall-lite*
|
rm -f ${MANDIR}/man5/shorewall-lite*
|
||||||
rm -f ${MANDIR}/man8/shorewall-lite*
|
rm -f ${MANDIR}/man8/shorewall-lite*
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
Shoreline Firewall (Shorewall) Version 5
|
Shoreline Firewall (Shorewall) Version 4
|
||||||
----- ----
|
----- ----
|
||||||
|
|
||||||
-----------------------------------------------------------------------------
|
-----------------------------------------------------------------------------
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - AMQP Macro
|
# Shorewall version 4 - AMQP Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.AMQP
|
# /usr/share/shorewall/macro.AMQP
|
||||||
#
|
#
|
||||||
# This macro handles AMQP traffic.
|
# This macro handles AMQP traffic.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 5672
|
PARAM - - tcp 5672
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - Audited AllowICMPs Macro
|
# Shorewall version 4 - Audited AllowICMPs Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.A_AllowICMPs
|
# /usr/share/shorewall/macro.A_AllowICMPs
|
||||||
#
|
#
|
||||||
# This macro A_ACCEPTs needed ICMP types
|
# This macro A_ACCEPTs needed ICMP types
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
|
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - Audited DropDNSrep Macro
|
# Shorewall version 4 - Audited DropDNSrep Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.A_DropDNSrep
|
# /usr/share/shorewall/macro.A_DropDNSrep
|
||||||
#
|
#
|
||||||
# This macro silently audites and drops DNS UDP replies
|
# This macro silently audites and drops DNS UDP replies
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
|
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - ADropUPnP Macro
|
# Shorewall version 4 - ADropUPnP Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.A_DropUPnP
|
# /usr/share/shorewall/macro.A_DropUPnP
|
||||||
#
|
#
|
||||||
# This macro silently drops UPnP probes on UDP port 1900
|
# This macro silently drops UPnP probes on UDP port 1900
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
|
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - Samba 4 Macro
|
# Shorewall version 4 - Samba 4 Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.ActiveDir
|
# /usr/share/shorewall/macro.ActiveDir
|
||||||
#
|
#
|
||||||
@@ -9,6 +9,8 @@
|
|||||||
#
|
#
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 389 #LDAP services
|
PARAM - - tcp 389 #LDAP services
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - AllowICMPs Macro
|
# Shorewall version 4 - AllowICMPs Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.AllowICMPs
|
# /usr/share/shorewall/macro.AllowICMPs
|
||||||
#
|
#
|
||||||
# This macro ACCEPTs needed ICMP types
|
# This macro ACCEPTs needed ICMP types
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
|
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - Amanda Macro
|
# Shorewall version 4 - Amanda Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.Amanda
|
# /usr/share/shorewall/macro.Amanda
|
||||||
#
|
#
|
||||||
@@ -8,6 +8,8 @@
|
|||||||
# files from those nodes.
|
# files from those nodes.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
|
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - Auth Macro
|
# Shorewall version 4 - Auth Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.Auth
|
# /usr/share/shorewall/macro.Auth
|
||||||
#
|
#
|
||||||
# This macro handles Auth (identd) traffic.
|
# This macro handles Auth (identd) traffic.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 113
|
PARAM - - tcp 113
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - BGP Macro
|
# Shorewall version 4 - BGP Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.BGP
|
# /usr/share/shorewall/macro.BGP
|
||||||
#
|
#
|
||||||
# This macro handles BGP4 traffic.
|
# This macro handles BGP4 traffic.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 179 # BGP4
|
PARAM - - tcp 179 # BGP4
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - blacklist Macro
|
# Shorewall version 4 - blacklist Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.blacklist
|
# /usr/share/shorewall/macro.blacklist
|
||||||
#
|
#
|
||||||
# This macro handles blacklisting using BLACKLIST_DISPOSITION and BLACKLIST_LOGLEVEL
|
# This macro handles blacklisting using BLACKLIST_DISPOSITION and BLACKLIST_LOGLEVEL
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
?if $BLACKLIST_LOGLEVEL
|
?if $BLACKLIST_LOGLEVEL
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - BitTorrent Macro
|
# Shorewall version 4 - BitTorrent Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.BitTorrent
|
# /usr/share/shorewall/macro.BitTorrent
|
||||||
#
|
#
|
||||||
@@ -9,6 +9,8 @@
|
|||||||
# BitTorrent32 macro.
|
# BitTorrent32 macro.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 6881:6889
|
PARAM - - tcp 6881:6889
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - BitTorrent 3.2 Macro
|
# Shorewall version 4 - BitTorrent 3.2 Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.BitTorrent32
|
# /usr/share/shorewall/macro.BitTorrent32
|
||||||
#
|
#
|
||||||
# This macro handles BitTorrent traffic for BitTorrent 3.2 and later.
|
# This macro handles BitTorrent traffic for BitTorrent 3.2 and later.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 6881:6999
|
PARAM - - tcp 6881:6999
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - CVS Macro
|
# Shorewall version 4 - CVS Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.CVS
|
# /usr/share/shorewall/macro.CVS
|
||||||
#
|
#
|
||||||
# This macro handles connections to the CVS pserver.
|
# This macro handles connections to the CVS pserver.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 2401
|
PARAM - - tcp 2401
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - Citrix/ICA Macro
|
# Shorewall version 4 - Citrix/ICA Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.Citrix
|
# /usr/share/shorewall/macro.Citrix
|
||||||
#
|
#
|
||||||
@@ -7,6 +7,8 @@
|
|||||||
# ICA Session Reliability)
|
# ICA Session Reliability)
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 1494 # ICA
|
PARAM - - tcp 1494 # ICA
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - DAAP Macro
|
# Shorewall version 4 - DAAP Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.DAAP
|
# /usr/share/shorewall/macro.DAAP
|
||||||
#
|
#
|
||||||
@@ -7,6 +7,8 @@
|
|||||||
# The protocol is used by iTunes, Rythmbox and other similar daemons.
|
# The protocol is used by iTunes, Rythmbox and other similar daemons.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 3689
|
PARAM - - tcp 3689
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - DCC Macro
|
# Shorewall version 4 - DCC Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.DCC
|
# /usr/share/shorewall/macro.DCC
|
||||||
#
|
#
|
||||||
@@ -7,6 +7,8 @@
|
|||||||
# DCC is a distributed spam filtering mechanism.
|
# DCC is a distributed spam filtering mechanism.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - udp 6277
|
PARAM - - udp 6277
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - DHCPfwd Macro
|
# Shorewall version 4 - DHCPfwd Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.DHCPfwd
|
# /usr/share/shorewall/macro.DHCPfwd
|
||||||
#
|
#
|
||||||
# This macro (bidirectional) handles forwarded DHCP traffic
|
# This macro (bidirectional) handles forwarded DHCP traffic
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - udp 67:68 67:68 # DHCP
|
PARAM - - udp 67:68 67:68 # DHCP
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - DNS Macro
|
# Shorewall version 4 - DNS Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.DNS
|
# /usr/share/shorewall/macro.DNS
|
||||||
#
|
#
|
||||||
# This macro handles DNS traffic.
|
# This macro handles DNS traffic.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - udp 53
|
PARAM - - udp 53
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - Distcc Macro
|
# Shorewall version 4 - Distcc Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.Distcc
|
# /usr/share/shorewall/macro.Distcc
|
||||||
#
|
#
|
||||||
# This macro handles connections to the Distributed Compiler service.
|
# This macro handles connections to the Distributed Compiler service.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 3632
|
PARAM - - tcp 3632
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - Drop Macro
|
# Shorewall version 4 - Drop Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.Drop
|
# /usr/share/shorewall/macro.Drop
|
||||||
#
|
#
|
||||||
@@ -11,6 +11,8 @@
|
|||||||
# Drop net all
|
# Drop net all
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
#
|
#
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - DropDNSrep Macro
|
# Shorewall version 4 - DropDNSrep Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.DropDNSrep
|
# /usr/share/shorewall/macro.DropDNSrep
|
||||||
#
|
#
|
||||||
# This macro silently drops DNS UDP replies
|
# This macro silently drops DNS UDP replies
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
|
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - DropUPnP Macro
|
# Shorewall version 4 - DropUPnP Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.DropUPnP
|
# /usr/share/shorewall/macro.DropUPnP
|
||||||
#
|
#
|
||||||
# This macro silently drops UPnP probes on UDP port 1900
|
# This macro silently drops UPnP probes on UDP port 1900
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
|
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - Edonkey Macro
|
# Shorewall version 4 - Edonkey Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.Edonkey
|
# /usr/share/shorewall/macro.Edonkey
|
||||||
#
|
#
|
||||||
@@ -28,6 +28,8 @@
|
|||||||
# applications such as aMule WebServer or aMuleCMD.
|
# applications such as aMule WebServer or aMuleCMD.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 4662
|
PARAM - - tcp 4662
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - FTP Macro
|
# Shorewall version 4 - FTP Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.FTP
|
# /usr/share/shorewall/macro.FTP
|
||||||
#
|
#
|
||||||
# This macro handles FTP traffic.
|
# This macro handles FTP traffic.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
?if ( __CT_TARGET && ! $AUTOHELPERS && __FTP_HELPER )
|
?if ( __CT_TARGET && ! $AUTOHELPERS && __FTP_HELPER )
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - Finger Macro
|
# Shorewall version 4 - Finger Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.Finger
|
# /usr/share/shorewall/macro.Finger
|
||||||
#
|
#
|
||||||
@@ -7,6 +7,8 @@
|
|||||||
# your finger information to internet.
|
# your finger information to internet.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 79
|
PARAM - - tcp 79
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - GNUnet Macro
|
# Shorewall version 4 - GNUnet Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.GNUnet
|
# /usr/share/shorewall/macro.GNUnet
|
||||||
#
|
#
|
||||||
# This macro handles GNUnet (secure peer-to-peer networking) traffic.
|
# This macro handles GNUnet (secure peer-to-peer networking) traffic.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 2086
|
PARAM - - tcp 2086
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - GRE Macro
|
# Shorewall version 4 - GRE Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.GRE
|
# /usr/share/shorewall/macro.GRE
|
||||||
#
|
#
|
||||||
@@ -7,6 +7,8 @@
|
|||||||
# traffic (RFC 1701)
|
# traffic (RFC 1701)
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - 47 # GRE
|
PARAM - - 47 # GRE
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - Git Macro
|
# Shorewall version 4 - Git Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.Git
|
# /usr/share/shorewall/macro.Git
|
||||||
#
|
#
|
||||||
# This macro handles Git traffic.
|
# This macro handles Git traffic.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 9418
|
PARAM - - tcp 9418
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - Gnutella Macro
|
# Shorewall version 4 - Gnutella Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.Gnutella
|
# /usr/share/shorewall/macro.Gnutella
|
||||||
#
|
#
|
||||||
# This macro handles Gnutella traffic.
|
# This macro handles Gnutella traffic.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 6346
|
PARAM - - tcp 6346
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - Citrix/Goto Meeting macro
|
# Shorewall version 4 - Citrix/Goto Meeting macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.Goto-Meeting
|
# /usr/share/shorewall/macro.Goto-Meeting
|
||||||
# by Eric Teeter
|
# by Eric Teeter
|
||||||
@@ -7,6 +7,8 @@
|
|||||||
# Assumes that ports 80 and 443 are already open
|
# Assumes that ports 80 and 443 are already open
|
||||||
# If needed, use the macros that open Http and Https to reduce redundancy
|
# If needed, use the macros that open Http and Https to reduce redundancy
|
||||||
####################################################################################
|
####################################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
####################################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 8200 # Goto Meeting only needed (TCP outbound)
|
PARAM - - tcp 8200 # Goto Meeting only needed (TCP outbound)
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - HKP Macro
|
# Shorewall version 4 - HKP Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.HKP
|
# /usr/share/shorewall/macro.HKP
|
||||||
#
|
#
|
||||||
# This macro handles OpenPGP HTTP keyserver protocol traffic.
|
# This macro handles OpenPGP HTTP keyserver protocol traffic.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 11371
|
PARAM - - tcp 11371
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - HTTP Macro
|
# Shorewall version 4 - HTTP Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.HTTP
|
# /usr/share/shorewall/macro.HTTP
|
||||||
#
|
#
|
||||||
# This macro handles plaintext HTTP (WWW) traffic.
|
# This macro handles plaintext HTTP (WWW) traffic.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 80
|
PARAM - - tcp 80
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - HTTPS Macro
|
# Shorewall version 4 - HTTPS Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.HTTPS
|
# /usr/share/shorewall/macro.HTTPS
|
||||||
#
|
#
|
||||||
# This macro handles HTTPS (WWW over SSL) traffic.
|
# This macro handles HTTPS (WWW over SSL) traffic.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 443
|
PARAM - - tcp 443
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - ICPV2 Macro
|
# Shorewall version 4 - ICPV2 Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.ICPV2
|
# /usr/share/shorewall/macro.ICPV2
|
||||||
#
|
#
|
||||||
# This macro handles Internet Cache Protocol V2 (Squid) traffic
|
# This macro handles Internet Cache Protocol V2 (Squid) traffic
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - udp 3130
|
PARAM - - udp 3130
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - ICQ Macro
|
# Shorewall version 4 - ICQ Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.ICQ
|
# /usr/share/shorewall/macro.ICQ
|
||||||
#
|
#
|
||||||
# This macro handles ICQ, now called AOL Instant Messenger (or AIM).
|
# This macro handles ICQ, now called AOL Instant Messenger (or AIM).
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 5190
|
PARAM - - tcp 5190
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - ILO Macro
|
# Shorewall version 4 - ILO Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.ILO
|
# /usr/share/shorewall/macro.ILO
|
||||||
#
|
#
|
||||||
@@ -8,6 +8,8 @@
|
|||||||
# workstations.
|
# workstations.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 3002 # Raw serial data
|
PARAM - - tcp 3002 # Raw serial data
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - IMAP Macro
|
# Shorewall version 4 - IMAP Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.IMAP
|
# /usr/share/shorewall/macro.IMAP
|
||||||
#
|
#
|
||||||
@@ -7,6 +7,8 @@
|
|||||||
# see macro.IMAPS.
|
# see macro.IMAPS.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 143
|
PARAM - - tcp 143
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - IMAPS Macro
|
# Shorewall version 4 - IMAPS Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.IMAPS
|
# /usr/share/shorewall/macro.IMAPS
|
||||||
#
|
#
|
||||||
@@ -7,6 +7,8 @@
|
|||||||
# (not recommended), see macro.IMAP.
|
# (not recommended), see macro.IMAP.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 993
|
PARAM - - tcp 993
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - IPIP Macro
|
# Shorewall version 4 - IPIP Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.IPIP
|
# /usr/share/shorewall/macro.IPIP
|
||||||
#
|
#
|
||||||
# This macro (bidirectional) handles IPIP capsulation traffic
|
# This macro (bidirectional) handles IPIP capsulation traffic
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - 94 # IPIP
|
PARAM - - 94 # IPIP
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - IPMI Macro
|
# Shorewall version 4 - IPMI Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.IPMI
|
# /usr/share/shorewall/macro.IPMI
|
||||||
#
|
#
|
||||||
@@ -9,6 +9,8 @@
|
|||||||
# workstations.
|
# workstations.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 623 # RMCP
|
PARAM - - tcp 623 # RMCP
|
||||||
|
@@ -6,6 +6,8 @@
|
|||||||
# This macro handles Internet Printing Protocol (IPP).
|
# This macro handles Internet Printing Protocol (IPP).
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 631
|
PARAM - - tcp 631
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - IPP Broadcast Macro
|
# Shorewall version 4 - IPP Broadcast Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.IPPbrd
|
# /usr/share/shorewall/macro.IPPbrd
|
||||||
#
|
#
|
||||||
@@ -8,6 +8,8 @@
|
|||||||
# direction, use the IPPserver Macro
|
# direction, use the IPPserver Macro
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - udp 631
|
PARAM - - udp 631
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - IPPserver Macro
|
# Shorewall version 4 - IPPserver Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.IPPserver
|
# /usr/share/shorewall/macro.IPPserver
|
||||||
#
|
#
|
||||||
@@ -23,6 +23,8 @@
|
|||||||
# IPPserver/ACCEPT $FW loc
|
# IPPserver/ACCEPT $FW loc
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM SOURCE DEST tcp 631
|
PARAM SOURCE DEST tcp 631
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - IPsec Macro
|
# Shorewall version 4 - IPsec Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.IPsec
|
# /usr/share/shorewall/macro.IPsec
|
||||||
#
|
#
|
||||||
# This macro (bidirectional) handles IPsec traffic
|
# This macro (bidirectional) handles IPsec traffic
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - udp 500 500 # IKE
|
PARAM - - udp 500 500 # IKE
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - IPsecah Macro
|
# Shorewall version 4 - IPsecah Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.IPsecah
|
# /usr/share/shorewall/macro.IPsecah
|
||||||
#
|
#
|
||||||
@@ -7,6 +7,8 @@
|
|||||||
# This is insecure. You should use ESP with encryption for security.
|
# This is insecure. You should use ESP with encryption for security.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - udp 500 500 # IKE
|
PARAM - - udp 500 500 # IKE
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - IPsecnat Macro
|
# Shorewall version 4 - IPsecnat Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.IPsecnat
|
# /usr/share/shorewall/macro.IPsecnat
|
||||||
#
|
#
|
||||||
# This macro (bidirectional) handles IPsec traffic and Nat-Traversal
|
# This macro (bidirectional) handles IPsec traffic and Nat-Traversal
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - udp 500 # IKE
|
PARAM - - udp 500 # IKE
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 IRC Macro
|
# Shorewall version 4 IRC Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.IRC
|
# /usr/share/shorewall/macro.IRC
|
||||||
#
|
#
|
||||||
# This macro handles IRC traffic (Internet Relay Chat).
|
# This macro handles IRC traffic (Internet Relay Chat).
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
|
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - JAP Macro
|
# Shorewall version 4 - JAP Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.JAP
|
# /usr/share/shorewall/macro.JAP
|
||||||
#
|
#
|
||||||
@@ -8,6 +8,8 @@
|
|||||||
# to browse anonymously!
|
# to browse anonymously!
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 8080 # HTTP port
|
PARAM - - tcp 8080 # HTTP port
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - Jabber Macro
|
# Shorewall version 4 - Jabber Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.Jabber
|
# /usr/share/shorewall/macro.Jabber
|
||||||
#
|
#
|
||||||
# This macro accepts Jabber traffic.
|
# This macro accepts Jabber traffic.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 5222
|
PARAM - - tcp 5222
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - JabberPlain Macro
|
# Shorewall version 4 - JabberPlain Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.JabberPlain
|
# /usr/share/shorewall/macro.JabberPlain
|
||||||
#
|
#
|
||||||
@@ -7,6 +7,8 @@
|
|||||||
# deprecated - use of macro.Jabber instead is recommended.
|
# deprecated - use of macro.Jabber instead is recommended.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
Jabber
|
Jabber
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - JabberSecure (SSL) Macro
|
# Shorewall version 4 - JabberSecure (SSL) Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.JabberSecure
|
# /usr/share/shorewall/macro.JabberSecure
|
||||||
#
|
#
|
||||||
@@ -8,6 +8,8 @@
|
|||||||
# Jabber macro instead.
|
# Jabber macro instead.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 5223
|
PARAM - - tcp 5223
|
||||||
|
@@ -6,6 +6,8 @@
|
|||||||
# This macro accepts Jabberd intercommunication traffic
|
# This macro accepts Jabberd intercommunication traffic
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 5269
|
PARAM - - tcp 5269
|
||||||
|
@@ -6,6 +6,8 @@
|
|||||||
# This macro handles HP Jetdirect printing.
|
# This macro handles HP Jetdirect printing.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 9100
|
PARAM - - tcp 9100
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - Kerberos Macro
|
# Shorewall version 4 - Kerberos Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.Kerberos
|
# /usr/share/shorewall/macro.Kerberos
|
||||||
#
|
#
|
||||||
# This macro handles Kerberos traffic.
|
# This macro handles Kerberos traffic.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 88
|
PARAM - - tcp 88
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - L2TP Macro
|
# Shorewall version 4 - L2TP Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.L2TP
|
# /usr/share/shorewall/macro.L2TP
|
||||||
#
|
#
|
||||||
@@ -7,6 +7,8 @@
|
|||||||
# (RFC 2661)
|
# (RFC 2661)
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - udp 1701 # L2TP
|
PARAM - - udp 1701 # L2TP
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - LDAP Macro
|
# Shorewall version 4 - LDAP Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.LDAP
|
# /usr/share/shorewall/macro.LDAP
|
||||||
#
|
#
|
||||||
@@ -11,6 +11,8 @@
|
|||||||
# Consult your LDAP server documentation for details.
|
# Consult your LDAP server documentation for details.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 389
|
PARAM - - tcp 389
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - LDAPS Macro
|
# Shorewall version 4 - LDAPS Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.LDAPS
|
# /usr/share/shorewall/macro.LDAPS
|
||||||
#
|
#
|
||||||
@@ -11,6 +11,8 @@
|
|||||||
# Consult your LDAP server documentation for details.
|
# Consult your LDAP server documentation for details.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 636
|
PARAM - - tcp 636
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - MSNP Macro
|
# Shorewall version 4 - MSNP Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.MSNP
|
# /usr/share/shorewall/macro.MSNP
|
||||||
#
|
#
|
||||||
# This macro handles MSNP (MicroSoft Notification Protocol)
|
# This macro handles MSNP (MicroSoft Notification Protocol)
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 1863
|
PARAM - - tcp 1863
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - MSSQL Macro
|
# Shorewall version 4 - MSSQL Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.MSSQL
|
# /usr/share/shorewall/macro.MSSQL
|
||||||
#
|
#
|
||||||
# This macro handles MSSQL (Microsoft SQL Server)
|
# This macro handles MSSQL (Microsoft SQL Server)
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 1433
|
PARAM - - tcp 1433
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - Mail Macro
|
# Shorewall version 4 - Mail Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.Mail
|
# /usr/share/shorewall/macro.Mail
|
||||||
#
|
#
|
||||||
@@ -12,6 +12,8 @@
|
|||||||
# the POP3 or IMAP macros.
|
# the POP3 or IMAP macros.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 25
|
PARAM - - tcp 25
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - MongoDB Macro
|
# Shorewall version 4 - MongoDB Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.MongoDB
|
# /usr/share/shorewall/macro.MongoDB
|
||||||
#
|
#
|
||||||
# This macro handles MongoDB Daemon/Router traffic.
|
# This macro handles MongoDB Daemon/Router traffic.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 27017
|
PARAM - - tcp 27017
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - Munin Macro
|
# Shorewall version 4 - Munin Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.Munin
|
# /usr/share/shorewall/macro.Munin
|
||||||
#
|
#
|
||||||
# This macro handles Munin networked resource monitoring traffic
|
# This macro handles Munin networked resource monitoring traffic
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 4949
|
PARAM - - tcp 4949
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - MySQL Macro
|
# Shorewall version 4 - MySQL Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.MySQL
|
# /usr/share/shorewall/macro.MySQL
|
||||||
#
|
#
|
||||||
# This macro handles connections to the MySQL server.
|
# This macro handles connections to the MySQL server.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 3306
|
PARAM - - tcp 3306
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 NNTP Macro
|
# Shorewall version 4 NNTP Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.NNTP
|
# /usr/share/shorewall/macro.NNTP
|
||||||
#
|
#
|
||||||
@@ -7,6 +7,8 @@
|
|||||||
# encrypted NNTP, see macro.NNTPS.
|
# encrypted NNTP, see macro.NNTPS.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 119
|
PARAM - - tcp 119
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 NNTPS Macro
|
# Shorewall version 4 NNTPS Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.NNTPS
|
# /usr/share/shorewall/macro.NNTPS
|
||||||
#
|
#
|
||||||
@@ -7,6 +7,8 @@
|
|||||||
# plaintext NNTP, see macro.NNTP.
|
# plaintext NNTP, see macro.NNTP.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 563
|
PARAM - - tcp 563
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - NTP Macro
|
# Shorewall version 4 - NTP Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.NTP
|
# /usr/share/shorewall/macro.NTP
|
||||||
#
|
#
|
||||||
@@ -7,6 +7,8 @@
|
|||||||
# For broadcast NTP traffic, use NTPbrd Macro.
|
# For broadcast NTP traffic, use NTPbrd Macro.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - udp 123
|
PARAM - - udp 123
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - NTPbi Macro
|
# Shorewall version 4 - NTPbi Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.NTPbi
|
# /usr/share/shorewall/macro.NTPbi
|
||||||
#
|
#
|
||||||
# This macro handles bi-directional NTP (for NTP peers)
|
# This macro handles bi-directional NTP (for NTP peers)
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - udp 123
|
PARAM - - udp 123
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - NTPbrd Macro
|
# Shorewall version 4 - NTPbrd Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.NTPbrd
|
# /usr/share/shorewall/macro.NTPbrd
|
||||||
#
|
#
|
||||||
@@ -11,6 +11,8 @@
|
|||||||
# Netfilter doesn't track connections for broadcast traffic.
|
# Netfilter doesn't track connections for broadcast traffic.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - udp 123
|
PARAM - - udp 123
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - OSPF Macro
|
# Shorewall version 4 - OSPF Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.OSPF
|
# /usr/share/shorewall/macro.OSPF
|
||||||
#
|
#
|
||||||
# This macro handles OSPF multicast traffic
|
# This macro handles OSPF multicast traffic
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - 89 # OSPF
|
PARAM - - 89 # OSPF
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - OpenVPN Macro
|
# Shorewall version 4 - OpenVPN Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.OpenVPN Macro
|
# /usr/share/shorewall/macro.OpenVPN Macro
|
||||||
#
|
#
|
||||||
# This macro handles OpenVPN traffic.
|
# This macro handles OpenVPN traffic.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - udp 1194
|
PARAM - - udp 1194
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - PCA Macro
|
# Shorewall version 4 - PCA Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.PCA
|
# /usr/share/shorewall/macro.PCA
|
||||||
#
|
#
|
||||||
# This macro handles PCAnywere (tm)
|
# This macro handles PCAnywere (tm)
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - udp 5632
|
PARAM - - udp 5632
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Shorewall version 5 - POP3 Macro
|
# Shorewall version 4 - POP3 Macro
|
||||||
#
|
#
|
||||||
# /usr/share/shorewall/macro.POP3
|
# /usr/share/shorewall/macro.POP3
|
||||||
#
|
#
|
||||||
@@ -7,6 +7,8 @@
|
|||||||
# see macro.POP3S.
|
# see macro.POP3S.
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
?FORMAT 2
|
||||||
|
###############################################################################
|
||||||
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGIN RATE USER/
|
||||||
# PORT(S) PORT(S) DEST LIMIT GROUP
|
# PORT(S) PORT(S) DEST LIMIT GROUP
|
||||||
PARAM - - tcp 110
|
PARAM - - tcp 110
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user