network/ufw: Added (Uncomplicated Firewall)

Signed-off-by: Erik Hanson <erik@slackbuilds.org>
This commit is contained in:
Ricardson Williams 2013-07-28 12:03:23 -05:00 committed by Erik Hanson
parent 4151f1f537
commit 5b6001da49
6 changed files with 115 additions and 0 deletions

24
network/ufw/README Normal file
View File

@ -0,0 +1,24 @@
Ufw (Uncomplicated Firewall) is program for managing a netfilter firewall.
It provides a command line interface and aims to be uncomplicated and easy
to use. It is not intended to provide a complete firewall functionality via
its command interface, but provides an easy way to add or remove simple rules.
To run ufw at boot you can add the following code to rc.local file:
if [ -x /etc/init.d/ufw ]; then
/etc/init.d/ufw start
fi
Rules can be added with ports, services or application names. To specify an
application you need a profile stored under /etc/ufw/applications.d directory.
To add a profile create a app_name.INI file as the following:
[Samba]
title=File/printer server for Unix
description=Samba is a collection of programs that implements the SMB/CIFS protocol for unix systems.
ports=137,138/udp|139,445/tcp
Then, for example you can run:
ufw allow from xx.xx.xx.xx app samba

19
network/ufw/slack-desc Normal file
View File

@ -0,0 +1,19 @@
IT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|' on
# the right side marks the last column you can put a character in. You must make
# exactly 11 lines for the formatting to be correct. It's also customary to
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
ufw: ufw (Uncomplicated Firewall)
ufw:
ufw: Ufw is a program for managing a netfilter firewall. It provide a
ufw: command line interface and aims to be uncomplicated and easy to use.
ufw:
ufw: Homepage: https://launchpad.net/ufw
ufw:
ufw:
ufw:
ufw:
ufw:

Binary file not shown.

View File

@ -0,0 +1,62 @@
#!/bin/sh
# Slackware build script for ufw
# Written by Marco Cecchetti (mrc.ildp@gmail.com)
PRGNAM=ufw
VERSION=${VERSION:-0.33}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i486 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
zcat $CWD/ufw-0.33-conntrack.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/ufw.conf.patch.gz | patch -p1 --verbose || exit 1
python ./setup.py install --root=$PKG
mv $PKG/usr/share/man $PKG/usr/man
( cd $PKG/usr/man
find . -type f -exec gzip -9 {} \;
for i in $( find . -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
)
mkdir -p $PKG/etc/init.d
ln -s /lib/ufw/ufw-init $PKG/etc/init.d/ufw
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
AUTHORS ChangeLog* COPYING README* TODO doc/*.example \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}

Binary file not shown.

10
network/ufw/ufw.info Normal file
View File

@ -0,0 +1,10 @@
PRGNAM="ufw"
VERSION="0.33"
HOMEPAGE="https://launchpad.net/ufw"
DOWNLOAD="https://launchpad.net/ufw/0.33/0.33/+download/ufw-0.33.tar.gz"
MD5SUM="3747b453d76709e5a99da209fc0bb5f5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="Ricardson Williams"
EMAIL="ricardsonwilliams@gmail.com"