2017-04-18 17:41:47 +02:00
|
|
|
|
# Description: iptables ayarlamaları için güçlü bir arayüz uygulaması
|
|
|
|
|
# URL: http://www.vuurmuur.org
|
|
|
|
|
# Packager: milisarge
|
|
|
|
|
# Depends on: libnetfilter_log iptables libjpeg-turbo
|
|
|
|
|
|
|
|
|
|
name=vuurmuur
|
|
|
|
|
_name=Vuurmuur
|
2017-04-18 19:02:37 +02:00
|
|
|
|
version=0.8rc2
|
2017-04-18 17:41:47 +02:00
|
|
|
|
release=1
|
2017-04-18 19:03:59 +02:00
|
|
|
|
source=(ftp://ftp.vuurmuur.org/releases/$version/$_name-$version.tar.gz)
|
2017-04-18 17:41:47 +02:00
|
|
|
|
|
|
|
|
|
build() {
|
|
|
|
|
|
|
|
|
|
|
2017-04-18 19:02:37 +02:00
|
|
|
|
cd Vuurmuur-$version
|
|
|
|
|
chown -R root:root .
|
|
|
|
|
for file in libvuurmuur vuurmuur vuurmuur_conf ; do
|
|
|
|
|
tar xfvz $file-$version.tar.gz
|
|
|
|
|
done
|
|
|
|
|
chown -R root:root .
|
|
|
|
|
CFLAGS="$SLKCFLAGS" \
|
|
|
|
|
cd libvuurmuur-$version
|
|
|
|
|
./configure \
|
|
|
|
|
--prefix=/usr \
|
|
|
|
|
--sysconfdir=/etc
|
|
|
|
|
make
|
|
|
|
|
mkdir -p $PKG/usr/lib
|
|
|
|
|
( cd src/.libs/
|
|
|
|
|
for file in libvuurmuur.a libvuurmuur.so.0.6.0 ; do
|
|
|
|
|
cat $file > $PKG/usr/lib/$file
|
|
|
|
|
done
|
|
|
|
|
)
|
|
|
|
|
#replace "installed=no" "installed=yes" -- $PKG/usr/lib/libvuurmuur.la
|
|
|
|
|
mkdir -p $PKG/usr/include
|
|
|
|
|
( cd src
|
|
|
|
|
#strip --strip-unneeded vuurmuur.h
|
|
|
|
|
cat vuurmuur.h > $PKG/usr/include/vuurmuur.h
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
cd $PKG/usr/lib
|
|
|
|
|
ln -s libvuurmuur.so.0.6.0 libvuurmuur.so.0
|
|
|
|
|
ln -s libvuurmuur.so.0.6.0 libvuurmuur.so
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cd $SRC/Vuurmuur-$version/vuurmuur-$version
|
|
|
|
|
./configure \
|
|
|
|
|
--prefix=/usr \
|
|
|
|
|
--sysconfdir=/etc \
|
|
|
|
|
--with-libvuurmuur-includes=$PKG/usr/include \
|
|
|
|
|
--with-libvuurmuur-libraries=$PKG/usr/lib
|
|
|
|
|
make
|
|
|
|
|
mkdir -p $PKG/usr/bin
|
|
|
|
|
for file in vuurmuur vuurmuur_log vuurmuur_script ; do
|
|
|
|
|
( cd $file
|
|
|
|
|
strip --strip-unneeded $file
|
|
|
|
|
cat $file > $PKG/usr/bin/$file
|
|
|
|
|
chmod 755 $PKG/usr/bin/$file
|
|
|
|
|
)
|
|
|
|
|
done
|
|
|
|
|
mkdir -p $PKG/etc/rc.d/init.d
|
|
|
|
|
mkdir -p $PKG/etc/logrotate.d
|
|
|
|
|
( cd scripts
|
|
|
|
|
cat rc.vuurmuur > $PKG/etc/rc.d/init.d/vuurmuur
|
|
|
|
|
cat vuurmuur-logrotate > $PKG/etc/logrotate.d/vuurmuur
|
|
|
|
|
)
|
|
|
|
|
#replace "VUURMUUR_LOCATION=/usr/local/bin" "VUURMUUR_LOCATION=/usr/bin" -- $PKG/etc/rc.d/init.d/vuurmuur
|
|
|
|
|
chmod +x $PKG/etc/rc.d/init.d/vuurmuur
|
|
|
|
|
|
|
|
|
|
mkdir -p $PKG/usr/man/ru/man8
|
|
|
|
|
mkdir -p $PKG/usr/man/man8
|
|
|
|
|
( cd man/en
|
|
|
|
|
for file in vuurmuur.8 vuurmuur_log.8 vuurmuur_script.8 ; do
|
|
|
|
|
cat $file > $PKG/usr/man/man8/$file
|
|
|
|
|
done
|
|
|
|
|
)
|
|
|
|
|
( cd man/ru
|
|
|
|
|
for file in vuurmuur.8 vuurmuur_log.8 vuurmuur_script.8 ; do
|
|
|
|
|
cat $file > $PKG/usr/man/ru/man8/$file
|
|
|
|
|
done
|
|
|
|
|
)
|
|
|
|
|
mkdir -p $PKG/usr/share/vuurmuur/scripts
|
|
|
|
|
( cd scripts
|
|
|
|
|
cat vuurmuur-config-setup.sh > $PKG/usr/share/vuurmuur/scripts/vuurmuur-config-setup.sh
|
|
|
|
|
chmod 755 $PKG/usr/share/vuurmuur/scripts/vuurmuur-config-setup.sh
|
|
|
|
|
)
|
|
|
|
|
mkdir -p $PKG/usr/share/vuurmuur/config
|
|
|
|
|
mkdir -p -m 700 $PKG/etc/vuurmuur
|
|
|
|
|
( cd config
|
|
|
|
|
cat config.conf.sample > $PKG/usr/share/vuurmuur/config/config.conf.sample
|
|
|
|
|
cat config.conf.sample > $PKG/etc/vuurmuur/config.conf
|
|
|
|
|
chmod 600 $PKG/etc/vuurmuur/config.conf
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
mkdir -p $PKG/usr/share/vuurmuur/services
|
|
|
|
|
mkdir -p -m 700 $PKG/etc/vuurmuur/textdir/services
|
|
|
|
|
( cd services ;
|
|
|
|
|
LIST=" cvs imaps pop3 smtp upnp
|
|
|
|
|
dns irc msn pop3s socks usermin
|
|
|
|
|
ftp jabber mysql pptp squid-proxy vnc
|
|
|
|
|
http ldap news razor ssh webmin
|
|
|
|
|
https lisa ntp rdp syslog whois
|
|
|
|
|
ident pcanywhere rsync telnet windowsmedia
|
|
|
|
|
imap ping samba traceroute"
|
|
|
|
|
for file in $LIST ; do
|
|
|
|
|
cat $file > $PKG/usr/share/vuurmuur/services/$file
|
|
|
|
|
cat $file > $PKG/etc/vuurmuur/textdir/services/$file
|
|
|
|
|
chmod 600 $PKG/etc/vuurmuur/textdir/services/$file
|
|
|
|
|
done
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cd $SRC/Vuurmuur-$version/vuurmuur_conf-$version
|
|
|
|
|
./configure \
|
|
|
|
|
--prefix=/usr \
|
|
|
|
|
--sysconfdir=/etc \
|
|
|
|
|
--with-libvuurmuur-includes=$PKG/usr/include \
|
|
|
|
|
--with-libvuurmuur-libraries=$PKG/usr/lib
|
|
|
|
|
make
|
|
|
|
|
mkdir -p $PKG/usr/bin
|
|
|
|
|
( cd src
|
|
|
|
|
cat vuurmuur_conf > $PKG/usr/bin/vuurmuur_conf
|
|
|
|
|
chmod 755 $PKG/usr/bin/vuurmuur_conf
|
|
|
|
|
)
|
|
|
|
|
( cd po
|
|
|
|
|
for lang in de fr nb nl no ru en@boldquot pt_BR en@quot ; do
|
|
|
|
|
mkdir -p $PKG/usr/share/locale/$lang/LC_MESSAGES
|
|
|
|
|
cat $lang.gmo > $PKG/usr/share/locale/$lang/LC_MESSAGES/vuurmuur_conf.mo
|
|
|
|
|
done
|
|
|
|
|
)
|
|
|
|
|
mkdir -p $PKG/usr/share/vuurmuur/help
|
|
|
|
|
( cd help
|
|
|
|
|
for file in vuurmuur-fr.hlp vuurmuur-ru.UTF-8.hlp vuurmuur-ru.hlp vuurmuur.hlp ; do
|
|
|
|
|
cat $file > $PKG/usr/share/vuurmuur/help/$file
|
|
|
|
|
done
|
|
|
|
|
)
|
|
|
|
|
( cd man/en
|
|
|
|
|
for file in vuurmuur_conf.8 ; do
|
|
|
|
|
cat $file > $PKG/usr/man/man8/$file
|
|
|
|
|
done
|
|
|
|
|
)
|
|
|
|
|
( cd man/ru
|
|
|
|
|
for file in vuurmuur_conf.8 ; do
|
|
|
|
|
cat $file > $PKG/usr/man/ru/man8/$file
|
|
|
|
|
done
|
|
|
|
|
)
|
|
|
|
|
mkdir -p $PKG/usr/share/vuurmuur/scripts
|
|
|
|
|
( cd scripts
|
|
|
|
|
cat vuurmuur-searchlog.sh > $PKG/usr/share/vuurmuur/scripts/vuurmuur-searchlog.sh
|
|
|
|
|
chmod 755 $PKG/usr/share/vuurmuur/scripts/vuurmuur-searchlog.sh
|
|
|
|
|
)
|
|
|
|
|
mkdir -p $PKG/usr/share/vuurmuur/config
|
|
|
|
|
mkdir -p -m 700 $PKG/etc/vuurmuur
|
|
|
|
|
( cd config
|
|
|
|
|
cat vuurmuur_conf.conf.sample > $PKG/usr/share/vuurmuur/config/vuurmuur_conf.conf.sample
|
|
|
|
|
cat vuurmuur_conf.conf.sample > $PKG/etc/vuurmuur/vuurmuur_conf.conf
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cd $SRC/Vuurmuur-$version/installer/zones
|
|
|
|
|
( for zone in dmz inet lan vpn ; do
|
|
|
|
|
mkdir -p -m 700 $PKG/etc/vuurmuur/textdir/zones/$zone/networks
|
|
|
|
|
cat $SRC/Vuurmuur-$version/installer/zones/$zone/zone.config > $PKG/etc/vuurmuur/textdir/zones/$zone/zone.config
|
|
|
|
|
done
|
|
|
|
|
)
|
|
|
|
|
mkdir -p -m 700 $PKG/etc/vuurmuur/textdir/zones/inet/networks/internet/groups
|
|
|
|
|
mkdir -p -m 700 $PKG/etc/vuurmuur/textdir/zones/inet/networks/internet/hosts
|
|
|
|
|
cat $SRC/Vuurmuur-$version/installer/zones/inet/networks/internet/network.config > $PKG/etc/vuurmuur/textdir/zones/inet/networks/internet/network.config
|
|
|
|
|
mkdir -p -m 700 $PKG/etc/vuurmuur/plugins
|
|
|
|
|
touch $PKG/etc/vuurmuur/plugins/textdir.conf
|
|
|
|
|
chmod 600 $PKG/etc/vuurmuur/plugins/textdir.conf
|
|
|
|
|
echo "LOCATION=\"/etc/vuurmuur/textdir\"" > $PKG/etc/vuurmuur/plugins/textdir.conf
|
|
|
|
|
mkdir -p -m 700 $PKG/etc/vuurmuur/textdir/zones
|
|
|
|
|
mkdir -p -m 700 $PKG/etc/vuurmuur/textdir/interfaces
|
|
|
|
|
mkdir -p -m 700 $PKG/etc/vuurmuur/textdir/rules
|
2017-04-18 17:41:47 +02:00
|
|
|
|
|
|
|
|
|
}
|