Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
alpine
aports
Commits
e0fdd6a0
Commit
e0fdd6a0
authored
Jan 24, 2013
by
Leonardo Arena
Browse files
testing/fprobe-ulog: new aport
Netfilter-based tool that collect network traffic
parent
cf361507
Changes
3
Hide whitespace changes
Inline
Side-by-side
testing/fprobe-ulog/APKBUILD
0 → 100644
View file @
e0fdd6a0
# Maintainer: Leonardo Arena <rnalrd@alpinelinux.org>
pkgname
=
fprobe-ulog
pkgver
=
1.1
pkgrel
=
0
pkgdesc
=
"netfilter-based tool that collect network traffic"
url
=
"http://fprobe.sourceforge.net/"
arch
=
"all"
license
=
"GPL"
depends
=
makedepends
=
""
install
=
""
subpackages
=
"
$pkgname
-doc"
source
=
"http://downloads.sourceforge.net/project/fprobe/
$pkgname
/
$pkgver
/
$pkgname
-1.1.tar.bz2
fprobe-ulog.confd
fprobe-ulog.initd
"
_builddir
=
"
$srcdir
"
/
$pkgname
-
$pkgver
prepare
()
{
cd
$_builddir
# for i in ../*.patch
# do
# msg "Applying $i"
# patch -p1 < ../$i || exit 1
# done
}
build
()
{
cd
"
$_builddir
"
./configure
--prefix
=
/usr
\
--sysconfdir
=
/etc
\
--mandir
=
/usr/share/man
\
--infodir
=
/usr/share/info
make
||
return
1
}
package
()
{
cd
"
$_builddir
"
make
DESTDIR
=
"
$pkgdir
"
install
install
-m755
-D
"
$srcdir
"
/
$pkgname
.initd
"
$pkgdir
"
/etc/init.d/
$pkgname
install
-m644
-D
"
$srcdir
"
/
$pkgname
.confd
"
$pkgdir
"
/etc/conf.d/
$pkgname
}
md5sums
=
"cdb2e4edc47e8a3d5479eeabfb979ebc fprobe-ulog-1.1.tar.bz2
a92104da52c99532d1d01007b78940fc fprobe-ulog.confd
bc878e47b44fbd71bd594206a4384c12 fprobe-ulog.initd"
testing/fprobe-ulog/fprobe-ulog.confd
0 → 100644
View file @
e0fdd6a0
# Config file for /etc/init.d/fprobe
DAEMON
=
/usr/sbin/fprobe-ulog
# Do we want the interface in promiscous mode [yes/no]
#PROMISC=no
# If configured, only capture packets matching this tcpdump expression
#FILTER=""
# Flow state timers
#TIMER_EXPIRED=5
#TIMER_FRAGMENTED=30
#TIMER_IDLE=60
#TIMER_ACTIVE=300
# This is the default and should be left unless you know what you are doing
#FLOW_VER=5
# local ip. if configured fprobe will use this as the source IP for sending ALL flow data
# If you want to specify a specific source address per collecter, customize it below
#LOCALIP=
# SNMP iface id
SNMP_IFACE
=
"
${
IFACE
//eth
}
"
# Maximum number of concurrent flows to track
# using a specified amount of memory
#MEMBULK=10000
#MEMLIMIT=
# Pending queue
#PENDING=100
# Kernel capture buffer size (kB)
#KERNBUF=1024
# Realtime priority [0=disabled, 1..99]
#RTPRIO=0
# Delay N nanoseconds after each B bytes
#DELAY="0:0"
# How much of the start of each packet to grab
#SNAPLEN=256
# chroot() to this location after startup
CHROOT
=
"/var/empty"
# User to run as. must have perms to the pidfile directory /var/run/fprobe/
USER
=
nobody
# logging level for syslog (0=EMERG, ..., 6=INFO, 7=DEBUG)
#LOGLEVEL=6
# If you want to run multiple instances of fprobe,
# You MUST set this variable to a unique INTEGER for each one!
PIDFILE_ID
=
''
# remote ip. this is where we send flows
REMOTEIP
=
127.0.0.1
# port to listen on
PORT
=
2055
# Collector type, see the manpage for valid types
TYPE
=
''
# If you want multiple collectors, just specify each one here
COLLECTORS
=
"
${
REMOTEIP
}
:
${
PORT
}
/
${
LOCALIP
}
/
${
TYPE
}
"
testing/fprobe-ulog/fprobe-ulog.initd
0 → 100755
View file @
e0fdd6a0
#!/sbin/runscript
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
depend
()
{
need net
after firewall
}
PIDFILE_EXTRA
=
""
[
-n
"
$PIDFILE_ID
"
]
&&
PIDFILE_EXTRA
=
"[
$PIDFILE_ID
]"
PIDFILE
=
"/var/run/fprobe
$PIDFILE_EXTRA
.pid"
start
()
{
ebegin
"Starting fprobe"
local
OPTS
=
""
set
--
[
-n
"
${
FILTER
}
"
]
&&
set
--
-f
"
${
FILTER
}
"
for
optname
in
s:TIMER_EXPIRED g:TIME_FRAGMENTED d:TIMER_IDLE
\
e:TIMER_ACTIVE n:FLOW_VER a:LOCALIP X:SNMP_IFACE b:MEMBULK
\
m:MEMLIMIT q:PENDING B:KERNBUF r:RTPRIO t:DELAY
\
c:CHROOT u:USER v:LOGLEVEL
;
do
opt
=
"
${
optname
/
:
*
}
"
optvar
=
"
${
optname
/*
:
}
"
eval
optvalue
=
"
\$
$optvar
"
[
-n
"
$optvalue
"
]
&&
OPTS
=
"
${
OPTS
}
-
${
opt
}
${
optvalue
}
"
done
OPTS
=
"
${
OPTS
}
-l 1:
${
PIDFILE_ID
}
${
COLLECTORS
}
"
start-stop-daemon
--start
--exec
$DAEMON
\
--pidfile
${
PIDFILE
}
\
--
"
$@
"
${
OPTS
}
eend
$?
}
stop
()
{
ebegin
"Stopping fprobe"
start-stop-daemon
--stop
--quiet
--exec
$DAEMON
\
--pidfile
${
PIDFILE
}
eend
$?
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment