Internetverkehr protokollieren / Transparenter Proxy

Code:
[B]freetz@freetz-linux:~/freetz-trunk$ cd make/
freetz@freetz-linux:~/freetz-trunk/make$ rm -r -f iplog/
freetz@freetz-linux:~/freetz-trunk/make$ svn co http://svn.freetz.org/branches/sf3978_packages/make/iplog/[/B]
A    iplog/iplog.mk
A    iplog/files
A    iplog/files/var.tar
A    iplog/files/var.tar/var
A    iplog/files/var.tar/var/tmp
A    iplog/files/var.tar/var/tmp/flash
A    iplog/files/var.tar/var/tmp/flash/iplog
A    iplog/files/var.tar/var/tmp/flash/iplog/iplog.conf.sample
A    iplog/external.files
A    iplog/external.in
A    iplog/patches
A    iplog/patches/110_in_honor_of_avm_.patch
A    iplog/patches/100_in_honor_of_freetz_.patch
A    iplog/patches/200_remove_inet_ntoa_r.patch
A    iplog/Config.in
Ausgecheckt, Revision 10951.
[B]freetz@freetz-linux:~/freetz-trunk/make$ cd ..
freetz@freetz-linux:~/freetz-trunk$ make iplog-dirclean[/B]
rm -f -r source/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3
rm -f -r packages/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3
rm -f packages/target-mips_gcc-4.6.4_uClibc-0.9.32.1/.iplog-2.2.3
rm -f packages/target-mips_gcc-4.6.4_uClibc-0.9.32.1/.iplog
rm -f -r packages/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3; rm -f packages/target-mips_gcc-4.6.4_uClibc-0.9.32.1/.iplog-2.2.3;
[B]freetz@freetz-linux:~/freetz-trunk$ make iplog-precompiled[/B]
mkdir -p packages/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3/root
if test -d make/iplog/files; then tar -c -C make/iplog/files --exclude=.svn . | tar -x -C packages/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3 ; fi
---> package/iplog: preparing... tools/gunzip -c dl/iplog-2.2.3.tar.gz | tar -C source/target-mips_gcc-4.6.4_uClibc-0.9.32.1 -x
set -e; shopt -s nullglob; for i in make/iplog/patches/*.patch; do tools/freetz_patch source/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3 $i; done
    applying patch file make/iplog/patches/100_in_honor_of_freetz_.patch
    patching file src/iplog_options.c
    ----------------------------------------------------------------------
    applying patch file make/iplog/patches/110_in_honor_of_avm_.patch
    patching file src/iplog.h
    ----------------------------------------------------------------------
    applying patch file make/iplog/patches/200_remove_inet_ntoa_r.patch
    patching file src/iplog.h
    patching file src/iplog_util.c
    ----------------------------------------------------------------------
configuring... (conf_cmd() { ./configure  "$@"  || { printf "\n\\033[33m%s\\033[m\n" "ERROR: Build failed.";  exit 1; } }; cd source/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3;   rm -f config.{cache,status}; cp -a ./configure ./configure.before_rpath_fix; sed -i -r -e "s|(runpath_var=)[$]runpath_var|\1|g" -e "s|(hardcode_into_libs=).+$|\1no|g" -e '/hardcode_libdir_flag_spec[_A-Za-z0-9]*=/s/[$][{]wl[}]-?-rpath(,| [$][{]wl[}])[$]libdir/-D__SOMETHING_NON_EMPTY_TO_FOOL_LIBTOOL__/g' -e 's/(hardcode_libdir_flag_spec(_ld)?=)[$]lt_([[][]]_LT_AC_TAGVAR[(])?hardcode_libdir_flag_spec[_A-Za-z0-9]*(, *[$]1[)])?/\1/g' ./configure;   PATH="/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin:/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4/mips-unknown-linux-gnu/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" CC="/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin/mips-linux-uclibc-gcc" CXX="/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin/mips-linux-uclibc-g++-wrapper" CFLAGS="-march=24kc -Os -pipe -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" CXXFLAGS="-march=24kc -Os -pipe -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" LDFLAGS="" PKG_CONFIG_PATH="/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin/../lib/pkgconfig" PKG_CONFIG_LIBDIR="/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin/../lib/pkgconfig" GLOBAL_LIBDIR=/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/usr/lib  FREETZ_TARGET_LFS="y" CONFIG_SITE=/home/freetz/freetz-trunk/include/site/mips-linux-uclibc conf_cmd   --cache-file=/home/freetz/freetz-trunk/source/target-mips_gcc-4.6.4_uClibc-0.9.32.1/config.cache --target=mips-linux --host=mips-linux --build=i386-pc-linux-gnu --program-prefix="" --program-suffix="" --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --datadir=/usr/share --includedir=/usr/include --infodir=/usr/share/info --libdir=/usr/lib --libexecdir=/usr/lib --localstatedir=/var --mandir=/usr/share/man --sbindir=/usr/sbin --sysconfdir=/etc --with-gnu-ld --disable-nls  --without-x --disable-maintainer-mode --with-libpcap=/usr/lib/freetz --with-libpcap-libs=/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/usr/lib --with-libpcap-includes=/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/usr/include    )
loading site script /home/freetz/freetz-trunk/include/site/mips-linux-uclibc
loading cache /home/freetz/freetz-trunk/source/target-mips_gcc-4.6.4_uClibc-0.9.32.1/config.cache
checking for a BSD compatible install... (cached) /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... (cached) yes
checking for working aclocal... found
checking for working autoconf... found
checking for working automake... found
checking for working autoheader... found
checking for working makeinfo... found
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether make sets ${MAKE}... (cached) yes
checking for gcc... (cached) /home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin/mips-linux-uclibc-gcc
checking whether the C compiler (/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin/mips-linux-uclibc-gcc -march=24kc -Os -pipe -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 ) works... yes
checking whether the C compiler (/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin/mips-linux-uclibc-gcc -march=24kc -Os -pipe -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 ) is a cross-compiler... yes
checking whether we are using GNU C... (cached) yes
checking whether /home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin/mips-linux-uclibc-gcc accepts -g... (cached) yes
checking for a BSD compatible install... /usr/bin/install -c
checking host system type... mips-mips-linux-gnu
checking for __attribute__... (cached) yes
checking for dprintf... (cached) yes
checking for vasprintf... (cached) yes
checking for getopt_long... (cached) yes
checking for localtime_r... (cached) yes
checking for inet_aton... (cached) yes
checking for vsnprintf... (cached) yes
checking for snprintf... (cached) yes
checking for getpagesize... (cached) yes
checking how to run the C preprocessor... (cached) /home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin/mips-linux-uclibc-gcc -E
checking for paths.h... (cached) yes
checking for sys/sockio.h... (cached) no
checking for ANSI C header files... (cached) yes
checking for u_int32_t... (cached) yes
checking for u_int16_t... (cached) yes
checking for u_int8_t... (cached) yes
checking for ipaddr_t... no
checking for in_port_t... yes
checking for pthread_create in -lpthread... (cached) yes
checking for pthread_cancel in -lpthread... (cached) yes
checking for getservbyport_r... (cached) yes
checking whether getservbyport_r takes 6 args... yes
checking for gethostbyaddr_r... (cached) yes
checking whether gethostbyaddr_r takes 8 args... yes
checking for getprotobynumber_r... (cached) yes
checking whether getprotobynumber_r takes 5 args... yes
checking for pcap_open_live in -lpcap... (cached) yes
checking if sockaddr struct has sa_len member... (cached) no
checking for pcap.h... (cached) yes
creating ./config.status
creating Makefile
creating src/Makefile
creating src/gnu/Makefile
creating config.h

Please remember to use GNU make to build iplog.
iplog will not build with BSD (or any other) make.
You can get GNU make from any GNU mirror in /pub/gnu/make

PATH=""/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin:/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4/mips-unknown-linux-gnu/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"" \
                make -j2 -C source/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3
make[1]: Betrete Verzeichnis '/home/freetz/freetz-trunk/source/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3'
make  all-recursive
make[2]: Betrete Verzeichnis '/home/freetz/freetz-trunk/source/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3'
Making all in src
make[3]: Betrete Verzeichnis '/home/freetz/freetz-trunk/source/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3/src'
Making all in gnu
make[4]: Betrete Verzeichnis '/home/freetz/freetz-trunk/source/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3/src/gnu'
make[4]: Für das Ziel »all« ist nichts zu tun.
make[4]: Verlasse Verzeichnis '/home/freetz/freetz-trunk/source/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3/src/gnu'
make[4]: Betrete Verzeichnis '/home/freetz/freetz-trunk/source/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3/src'
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin/mips-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/lib/freetz -I/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/usr/include  -march=24kc -Os -pipe -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -c getopt.c
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin/mips-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/lib/freetz -I/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/usr/include  -march=24kc -Os -pipe -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -c getopt1.c
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin/mips-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/lib/freetz -I/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/usr/include  -march=24kc -Os -pipe -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -c iplog_config.c
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin/mips-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/lib/freetz -I/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/usr/include  -march=24kc -Os -pipe -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -c iplog_dns.c
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin/mips-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/lib/freetz -I/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/usr/include  -march=24kc -Os -pipe -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -c iplog_icmp.c
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin/mips-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/lib/freetz -I/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/usr/include  -march=24kc -Os -pipe -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -c iplog_ident.c
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin/mips-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/lib/freetz -I/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/usr/include  -march=24kc -Os -pipe -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -c iplog_input.c
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin/mips-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/lib/freetz -I/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/usr/include  -march=24kc -Os -pipe -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -c iplog_lockfile.c
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin/mips-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/lib/freetz -I/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/usr/include  -march=24kc -Os -pipe -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -c iplog_options.c
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin/mips-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/lib/freetz -I/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/usr/include  -march=24kc -Os -pipe -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -c iplog_pcap.c
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin/mips-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/lib/freetz -I/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/usr/include  -march=24kc -Os -pipe -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -c iplog_scan.c
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin/mips-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/lib/freetz -I/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/usr/include  -march=24kc -Os -pipe -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -c iplog_syslog.c
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin/mips-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/lib/freetz -I/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/usr/include  -march=24kc -Os -pipe -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -c iplog_tcp.c
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin/mips-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/lib/freetz -I/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/usr/include  -march=24kc -Os -pipe -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -c iplog_udp.c
iplog_tcp.c: In function 'tcp_parser':
iplog_tcp.c:151:19: warning: passing argument 5 of 'sendto' from incompatible pointer type [enabled by default]
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin/../lib/gcc/mips-linux-uclibc/4.6.4/../../../../mips-linux-uclibc/include/sys/socket.h:155:16: note: expected 'const struct sockaddr *' but argument is of type 'struct sockaddr_in *'
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin/mips-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/lib/freetz -I/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/usr/include  -march=24kc -Os -pipe -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -c iplog_util.c
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin/mips-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/lib/freetz -I/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/usr/include  -march=24kc -Os -pipe -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -c iplog.c
iplog_util.c: In function 'host_lookup':
iplog_util.c:416:3: warning: return makes pointer from integer without a cast [enabled by default]
iplog_util.c:436:4: warning: return makes pointer from integer without a cast [enabled by default]
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin/mips-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/lib/freetz -I/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/usr/include  -march=24kc -Os -pipe -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -c snprintf.c
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin/mips-linux-uclibc-gcc  -march=24kc -Os -pipe -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -L/usr/lib/freetz -L/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/usr/lib -o iplog  getopt.o getopt1.o iplog_config.o iplog_dns.o iplog_icmp.o iplog_ident.o iplog_input.o iplog_lockfile.o iplog_options.o iplog_pcap.o iplog_scan.o iplog_syslog.o iplog_tcp.o iplog_udp.o iplog_util.o iplog.o snprintf.o  -lpthread -lpcap
make[4]: Verlasse Verzeichnis '/home/freetz/freetz-trunk/source/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3/src'
make[3]: Verlasse Verzeichnis '/home/freetz/freetz-trunk/source/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3/src'
make[3]: Betrete Verzeichnis '/home/freetz/freetz-trunk/source/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3'
make[3]: Verlasse Verzeichnis '/home/freetz/freetz-trunk/source/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3'
make[2]: Verlasse Verzeichnis '/home/freetz/freetz-trunk/source/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3'
make[1]: Verlasse Verzeichnis '/home/freetz/freetz-trunk/source/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3'
mkdir -p packages/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3/root/usr/bin/; cp source/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3/src/iplog packages/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3/root/usr/bin/iplog; /home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/bin/mips-linux-uclibc-strip --remove-section={.comment,.note,.pdr} packages/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3/root/usr/bin/iplog;
done.

dann ein make
Code:
STEP 1: UNPACK (SKIPPED)

detected firmware 7360_de 124.05.50 rev24690 (25.02.2013 13:39:11)

STEP 2: MODIFY
applying symlinks, deleting additional webinterfaces in: usr/www usr/www.nas usr/www.myfritz
applying patches
  applying patches: 7360-de (05_5X)
    applying patch file ./patches/devices/05_5X/105-S06-logging.sh
    applying patch file ./patches/devices/05_5X/115-S20-modload.sh
    applying patch file ./patches/devices/05_5X/200-tun-device.sh
    patching build/modified/filesystem/etc/udev/rules.d/50-udev-default.rules
  Language specific HTML directory: build/modified/filesystem/usr/www/all/html/de
    applying patch file ./patches/devices/05_5X/120-rc.S-dev.patch
    patching file etc/init.d/rc.S
    ----------------------------------------------------------------------
    applying patch file ./patches/devices/05_5X/140-rc.tail.sh-no_exit.patch
    patching file etc/init.d/rc.tail.sh
    ----------------------------------------------------------------------
    applying patch file ./patches/devices/05_5X/de/190-webmenu.patch
    patching file usr/www/all/templates/menu_page_end.html
    patching file usr/www/all/menus/menu_freetz.lua
    patching file usr/www/all/templates/menu_page_head.html
    ----------------------------------------------------------------------
  creating symlinks /tmp, /mod and /home
  creating /mnt and /opt
  setting freetz-version 'freetz-devel-10951'
    applying patch file ./patches/scripts/100-3170_7170.sh
    applying patch file ./patches/scripts/100-7112_7170.sh
    applying patch file ./patches/scripts/100-7113_7170.sh
    applying patch file ./patches/scripts/100-7140_7170.sh
    applying patch file ./patches/scripts/100-7141_7170.sh
    applying patch file ./patches/scripts/100-7240_7270.sh
    applying patch file ./patches/scripts/100-7270v1_7270v2.sh
    applying patch file ./patches/scripts/100-7270v2_7270v1.sh
    applying patch file ./patches/scripts/100-7320_7330.sh
    applying patch file ./patches/scripts/100-7340_7390.sh
    applying patch file ./patches/scripts/100-7570_7270.sh
    applying patch file ./patches/scripts/100-7570_iad7570.sh
    applying patch file ./patches/scripts/100-enforce-urlader-settings.sh
    applying patch file ./patches/scripts/100_iad3331_7170.sh
    applying patch file ./patches/scripts/100-w701v_7170.sh
    applying patch file ./patches/scripts/100-w900v_7170.sh
    applying patch file ./patches/scripts/100-w920v_7570.sh
    applying patch file ./patches/scripts/101-ctlmgr_wrapper.sh
    applying patch file ./patches/scripts/105-onlinechanged.sh
  patching /bin/onlinechanged
    applying patch file ./patches/scripts/108-tffs_nodes.sh
  applying tffs_nodes patch
    patching build/modified/filesystem/etc/init.d/S08-tffs
    applying patch file ./patches/scripts/109-rc.net-multid-wrapper.sh
  replacing multid by a wrapper
    patching build/modified/filesystem/etc/init.d/rc.net
    applying patch file ./patches/scripts/110-inittab.sh
    applying patch file ./patches/scripts/110-multid-wait.sh
  applying multid-wait patch
    patching build/modified/filesystem/etc/init.d/rc.net
    applying patch file ./patches/scripts/110-system_status.sh
    applying patch file ./patches/scripts/115-rc.S.sh
    applying patch file ./patches/scripts/116-usbroot_S46-usb.sh
    applying patch file ./patches/scripts/120-dev_led.sh
  applying /dev/led patch
    patching build/modified/filesystem/bin/update_led_on
    patching build/modified/filesystem/bin/update_led_off
    applying patch file ./patches/scripts/130-fstab.sh
    applying patch file ./patches/scripts/140-remove-uClibc.sh
  removing uClibc-0.9.32 files
    rm -rf build/modified/filesystem/lib/*0.9.32*
  removing uClibc links
    rm -rf build/modified/filesystem/lib/ld-linux.so*
    rm -rf build/modified/filesystem/usr/lib/ld-linux.so*
    rm -rf build/modified/filesystem/lib/ld-uClibc.so*
    rm -rf build/modified/filesystem/usr/lib/ld-uClibc.so*
    rm -rf build/modified/filesystem/lib/ld.so*
    rm -rf build/modified/filesystem/usr/lib/ld.so*
    rm -rf build/modified/filesystem/lib/libc.so*
    rm -rf build/modified/filesystem/usr/lib/libc.so*
    rm -rf build/modified/filesystem/lib/libcrypt.so*
    rm -rf build/modified/filesystem/usr/lib/libcrypt.so*
    rm -rf build/modified/filesystem/lib/libdl.so*
    rm -rf build/modified/filesystem/usr/lib/libdl.so*
    rm -rf build/modified/filesystem/lib/libld-uClibc*
    rm -rf build/modified/filesystem/usr/lib/libld-uClibc*
    rm -rf build/modified/filesystem/lib/libm.so*
    rm -rf build/modified/filesystem/usr/lib/libm.so*
    rm -rf build/modified/filesystem/lib/libnsl.so*
    rm -rf build/modified/filesystem/usr/lib/libnsl.so*
    rm -rf build/modified/filesystem/lib/libpthread.so*
    rm -rf build/modified/filesystem/usr/lib/libpthread.so*
    rm -rf build/modified/filesystem/lib/libthread_db.so*
    rm -rf build/modified/filesystem/usr/lib/libthread_db.so*
    rm -rf build/modified/filesystem/lib/libresolv.so*
    rm -rf build/modified/filesystem/usr/lib/libresolv.so*
    rm -rf build/modified/filesystem/lib/librt.so*
    rm -rf build/modified/filesystem/usr/lib/librt.so*
    rm -rf build/modified/filesystem/lib/libubacktrace.so*
    rm -rf build/modified/filesystem/usr/lib/libubacktrace.so*
    rm -rf build/modified/filesystem/lib/libutil.so*
    rm -rf build/modified/filesystem/usr/lib/libutil.so*
  linking ld.so.1
    applying patch file ./patches/scripts/170-rename_ar7login.sh
  renaming ar7login to make way for wrapper script
    applying patch file ./patches/scripts/180-printk.sh
  applying printk patch
    patching build/modified/filesystem/etc/init.d/S11-piglet
    patching build/modified/filesystem/etc/init.d/S11-piglet
    applying patch file ./patches/scripts/190-webmenu.sh
  applying webmenu patch
    patching build/modified/filesystem/usr/www/all/html/de/menus/menu2.html
    applying patch file ./patches/scripts/195-webmenu_signed.sh
    applying patch file ./patches/scripts/197-freetzmount.sh
  applying FREETZMOUNT patch
    patching build/modified/filesystem/etc/hotplug/storage
    patching build/modified/filesystem/etc/hotplug/storage
    patching build/modified/filesystem/etc/hotplug/storage
    patching build/modified/filesystem/etc/hotplug/udev-mount-sd
    patching build/modified/filesystem/etc/hotplug/udev-mount-sd
    patching build/modified/filesystem/etc/hotplug/storage
    patching run_mount script
    patching /etc/hotplug/storage
    patching build/modified/filesystem/etc/hotplug/storage
    applying patch file ./patches/scripts/198-usbroot.sh
    applying patch file ./patches/scripts/200-vcc.sh
    applying patch file ./patches/scripts/210-ata.sh
    applying patch file ./patches/scripts/210-enum.sh
    applying patch file ./patches/scripts/210-international.sh
    applying patch file ./patches/scripts/220-assistant.sh
    applying patch file ./patches/scripts/220-cdrom-iso.sh
    applying patch file ./patches/scripts/220-chronyd.sh
    applying patch file ./patches/scripts/220-help.sh
    applying patch file ./patches/scripts/220-remove-nas.sh
    applying patch file ./patches/scripts/221-remove_myfritz.sh
    applying patch file ./patches/scripts/225-remove_fhem.sh
    applying patch file ./patches/scripts/230-openssl.sh
    applying patch file ./patches/scripts/240-add-dsl-expert-pages.sh
    applying patch file ./patches/scripts/250-remove_avm_inetd.sh
  removing AVM inetd
    rm -rf build/modified/filesystem/bin/inetdctl
    rm -rf build/modified/filesystem/etc/inetd.conf
    rm -rf build/modified/filesystem/etc/init.d/S75-inetd
    applying patch file ./patches/scripts/260-remove_tr069.sh
    applying patch file ./patches/scripts/270-remove_ethernet_over_usb.sh
    applying patch file ./patches/scripts/275-multiple_printers.sh
    applying patch file ./patches/scripts/280-remove_upnp.sh
    applying patch file ./patches/scripts/290-replace_websrv.sh
    applying patch file ./patches/scripts/300-remove-samba.sh
    applying patch file ./patches/scripts/310-remove_kids.sh
    applying patch file ./patches/scripts/315-remove-qos.sh
    applying patch file ./patches/scripts/320-remove_capiotcp.sh
    applying patch file ./patches/scripts/320-remove-dsld.sh
    applying patch file ./patches/scripts/325-remove-showdsldstat.sh
    applying patch file ./patches/scripts/330-remove-telephony.sh
    applying patch file ./patches/scripts/331-remove-voipd.sh
    applying patch file ./patches/scripts/340-remove_dect_update.sh
    applying patch file ./patches/scripts/345-hide_dsl.sh
    applying patch file ./patches/scripts/350-add_remove_annex_file.sh
    applying patch file ./patches/scripts/355-remove_dsl_control.sh
    applying patch file ./patches/scripts/360-remove-wlan.sh
    applying patch file ./patches/scripts/370-remove_dtrace.sh
  removing dtrace file
    rm -rf build/modified/filesystem/usr/bin/dtrace
    applying patch file ./patches/scripts/380-remove-umtsd.sh
    applying patch file ./patches/scripts/381-modify-umtsd.sh
    applying patch file ./patches/scripts/382-enable-gsmvoice.sh
    applying patch file ./patches/scripts/385-remove-ntfs.sh
    applying patch file ./patches/scripts/386-remove_fat.sh
    applying patch file ./patches/scripts/390-remove_e2fsprogs.sh
  remove AVM's e2fsprogs binaries
    rm -rf build/modified/filesystem/sbin/blkid
    rm -rf build/modified/filesystem/usr/sbin/blkid
    rm -rf build/modified/filesystem/usr/sbin/e2fsck
    rm -rf build/modified/filesystem/usr/sbin/fsck.ext3
    rm -rf build/modified/filesystem/usr/sbin/fsck
    rm -rf build/modified/filesystem/usr/sbin/fsck.ext2
    rm -rf build/modified/filesystem/usr/sbin/fsck.ext4dev
    rm -rf build/modified/filesystem/usr/sbin/fsck.ext4
    rm -rf build/modified/filesystem/sbin/mkfs
    rm -rf build/modified/filesystem/sbin/mkswap
  remove AVM's e2fsprogs libraries
    rm -rf build/modified/filesystem/usr/lib/libblkid*
    rm -rf build/modified/filesystem/usr/lib/libcom_err*
    rm -rf build/modified/filesystem/usr/lib/libe2p*
    rm -rf build/modified/filesystem/usr/lib/libext2fs*
    rm -rf build/modified/filesystem/usr/lib/libuuid*
    applying patch file ./patches/scripts/400-remove-inetdctl.sh
    applying patch file ./patches/scripts/401-remove_ftpd.sh
  remove banner from AVM ftpd
    applying patch file ./patches/scripts/410-remove_piglet.sh
    applying patch file ./patches/scripts/420-remove_printserv.sh
    applying patch file ./patches/scripts/460-MAXDEVCOUNT.sh
    applying patch file ./patches/scripts/480-alarmclock.sh
    applying patch file ./patches/scripts/490-remove-ramzswap.sh
    applying patch file ./patches/scripts/500-remove-mediasrv.sh
    applying patch file ./patches/scripts/510-remove_aha.sh
    applying patch file ./patches/scripts/510-remove_aura_usb.sh
    applying patch file ./patches/scripts/510-remove_avm_vpn.sh
    applying patch file ./patches/scripts/510-remove_minid.sh
    applying patch file ./patches/scripts/520-remove_dect.sh
    applying patch file ./patches/scripts/530-remove_support.sh
    applying patch file ./patches/scripts/540-remove_webdav.sh
    applying patch file ./patches/scripts/550-add_reg_external_in_gui.sh
    applying patch file ./patches/scripts/560-remove_lsof.sh
    applying patch file ./patches/scripts/565-remove_more.sh
  removing more
    rm -rf build/modified/filesystem/bin/more
    applying patch file ./patches/scripts/570-remove_strace.sh
    applying patch file ./patches/scripts/580-remove_jffs2.sh
    applying patch file ./patches/scripts/585-remove_isofs.sh
    applying patch file ./patches/scripts/590-remove_libfuse.sh
    applying patch file ./patches/scripts/600-replace_mdev.sh
    applying patch file ./patches/scripts/610-remove_socat.sh
    applying patch file ./patches/scripts/700-add_bash_to_etc_shells.sh
    applying patch file ./patches/scripts/700-set_lang_to_utf8.sh
    applying patch file ./patches/scripts/900-add_options_cfg.sh
  creating options.cfg
    adding FREETZ_AVMDAEMON_DISABLE_NTP
    adding FREETZ_AVM_VERSION_05_5X_MIN
    adding FREETZ_BUSYBOX_KLOGD
    adding FREETZ_PACKAGE_INETD
    adding FREETZ_TARGET_IPV6_SUPPORT
    applying patch file ./patches/scripts/999-remove_run_clock.sh
  removing oem: none
installing mod base
  installing libs
  ld_uClibc ....................   10.20 Kb
  libcrypt .....................    6.82 Kb
  libctlmgr ....................    1.80 Kb
  libdl ........................    4.22 Kb
  libgcc_s .....................   20.47 Kb
  libm .........................   31.20 Kb
  libpcap ......................   65.91 Kb
  libpthread ...................   21.51 Kb
  librt ........................    2.38 Kb
  libuClibc ....................  191.51 Kb
installing busybox
  replacing busybox
  installing symlinks
  kernel modules installed: 69 (68 files)
installing packages
  syslogd-cgi-0.2.3 ............    3.12 Kb
  inetd-0.2 ....................    2.97 Kb
  haserl-0.9.30 ................    8.72 Kb
  iplog-2.2.3 ..................   19.54 Kb
  mod-1.0 ......................   98.76 Kb
  modcgi-0.3 ...................    3.41 Kb
invoking custom script
processing mod base options
  setting colored style as default
  patching security level (1)
  integrated FREETZMOUNT
  integrated Box-Info
  integrated FREETZ-Info
  integrated .config (stripped)
stripping leftover unstripped binaries
    build/modified/filesystem/usr/sbin/oamd
    build/modified/filesystem/usr/sbin/oamctl
    build/modified/filesystem/usr/share/ctlmgr/libplcctlmgr.so
    build/modified/filesystem/usr/share/ctlmgr/libwlan.so
    build/modified/filesystem/usr/share/ctlmgr/libctlwebdav.so
    build/modified/filesystem/lib/libdslsmiface.so.0.0.0
    build/modified/filesystem/lib/libm-0.9.32.1.so
    build/modified/filesystem/lib/librt-0.9.32.1.so
    build/modified/filesystem/lib/ld-uClibc-0.9.32.1.so
    build/modified/filesystem/lib/libcrypt-0.9.32.1.so
    build/modified/filesystem/lib/libtiinterpreter.so.0.0.0
    build/modified/filesystem/lib/libuClibc-0.9.32.1.so
    build/modified/filesystem/lib/libdl-0.9.32.1.so
    build/modified/filesystem/lib/libwlancsi.so
    build/modified/filesystem/lib/libpthread-0.9.32.1.so
    build/modified/filesystem/lib/libwlanparams.so
    build/modified/filesystem/bin/wlancfgconv
    build/modified/filesystem/bin/wlancfgctl
done.

STEP 3: PACK
  checking for left over Subversion directories
  integrate freetz info file into image
packing var.tar
creating filesystem image
  SquashFS block size: 65536 (64 kB)
merging kernel image
  kernel image size: 15503616 (max: 32899072, free: 17395456)
  Aproximately free time for the answering machine: 8461s (141min 1s)
packing images/7360_05.50-freetz-devel-10951.de_20130828-171850.image
done.

FINISHED
freetz@freetz-linux:~/freetz-trunk$

Image auf die FB; und die gleichen Symptome wie immer = Fritz.Box kann nicht angesprochen werden :(
 
Zuletzt bearbeitet:
Image auf die FB; und die gleichen Symptome wie immer = Fritz.Box kann nicht angesprochen werden :(
Kannst Du die FritzBox ansprechen wenn das iplog-binary nicht im Freetz-Image ist? Wenn ja, dann flashe ein Freetz-Image ohne iplog auf die Box und übertrage das iplog-binary anschließend, manuell im binär-Modus auf die Box.
Wie ist in deinem Build-System die Ausgabe von:
Code:
file packages/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3/root/usr/bin/iplog
?

EDIT:

Das Freetz-Image ohne iplog sollte die library "libpcap" beinhalten.
 
Zuletzt bearbeitet:
Kannst Du die FritzBox ansprechen wenn das iplog-binary nicht im Freetz-Image ist? Wenn ja, dann flashe ein Freetz-Image ohne iplog auf die Box und übertrage das iplog-binary anschließend, manuell im binär-Modus auf die Box.
du meinst, wenn ich iplog-2.2.3.tar.gz aus /dl lösche?
dann kommt

Code:
freetz@freetz-linux:~/freetz-trunk$ make
if [ ! -e source/.echo_item_start ]; then       echo -n "---> "; case "BIN" in BIN)     echo -n "package/iplog: " ;; LIB)       echo -n "library/iplog: " ;; TOOL)        echo -n "tool/iplog: " ;; *)    echo -n "kernel: " ;; esac; rm -f source/.echo_item_build; touch source/.echo_item_start; fi; echo -n "downloading... ";
---> package/iplog: downloading...
--2013-08-28 18:16:49--  http://downloads.sourceforge.net/project/ojnk/iplog/2.2.3//iplog-2.2.3.tar.gz
Auflösen des Hostnamen »downloads.sourceforge.net (downloads.sourceforge.net)«... 216.34.181.59
Verbindungsaufbau zu downloads.sourceforge.net (downloads.sourceforge.net)|216.34.181.59|:80... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 404 Not Found
2013-08-28 18:16:49 FEHLER 404: Not Found.

Download failed - "http://downloads.sourceforge.net/project/ojnk/iplog/2.2.3//iplog-2.2.3.tar.gz"  ->  error code 8

--2013-08-28 18:16:49--  http://freetz.wirsind.info/iplog-2.2.3.tar.gz
Auflösen des Hostnamen »freetz.wirsind.info (freetz.wirsind.info)«... 87.98.242.177
Verbindungsaufbau zu freetz.wirsind.info (freetz.wirsind.info)|87.98.242.177|:80... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 404 Not Found
2013-08-28 18:16:50 FEHLER 404: Not Found.

Download failed - "http://freetz.wirsind.info/iplog-2.2.3.tar.gz"  ->  error code 8

--2013-08-28 18:16:50--  http://freetz.3dfxatwork.de/iplog-2.2.3.tar.gz
Auflösen des Hostnamen »freetz.3dfxatwork.de (freetz.3dfxatwork.de)«... 85.214.81.232, 2a01:238:4362:b900:fc60:1b77:4435:1ba9
Verbindungsaufbau zu freetz.3dfxatwork.de (freetz.3dfxatwork.de)|85.214.81.232|:80... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 404 Not Found
2013-08-28 18:16:50 FEHLER 404: Not Found.

Download failed - "http://freetz.3dfxatwork.de/iplog-2.2.3.tar.gz"  ->  error code 8

--2013-08-28 18:16:50--  http://freetz.magenbrot.net/iplog-2.2.3.tar.gz
Auflösen des Hostnamen »freetz.magenbrot.net (freetz.magenbrot.net)«... 85.25.156.176
Verbindungsaufbau zu freetz.magenbrot.net (freetz.magenbrot.net)|85.25.156.176|:80... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 403 Forbidden
2013-08-28 18:16:50 FEHLER 403: Forbidden.

Download failed - "http://freetz.magenbrot.net/iplog-2.2.3.tar.gz"  ->  error code 8
make: *** [dl/iplog-2.2.3.tar.gz] Fehler 1
freetz@freetz-linux:~/freetz-trunk$

Wie ist in deinem Build-System die Ausgabe von:
Code:
file packages/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3/root/usr/bin/iplog
?
Code:
freetz@freetz-linux:~/freetz-trunk$ file packages/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3/root/usr/bin/iplog
packages/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3/root/usr/bin/iplog: ELF 32-bit MSB executable, MIPS, MIPS32 rel2 version 1 (SYSV), dynamically linked (uses shared libs), with unknown capability 0x41000000 = 0xf676e75, with unknown capability 0x10000 = 0x70403, stripped

edit 1:

zu deiner ersten Frage... sorry, versteh sie erst jetzt; du meinst wenn ich IPLOG überhaupt nicht mit in das image rein nehme... Ja, das geht!
Wie bekomme ich es manuell später drauf?
 
Zuletzt bearbeitet:
Kannst Du die Box ansprechen wenn Du kein iplog auf der Box hast?
du meinst, wenn ich iplog-2.2.3.tar.gz aus /dl lösche?
Nein, das meine ich nicht. Du sollst das Verzeichnis "make/iplog" löschen.

EDIT:

... wenn ich IPLOG überhaupt nicht mit in das image rein nehme... Ja, das geht!
Wie bekomme ich es manuell später drauf?
ftp oder dropbear oder ssh oder mit dem usb-stick.
 
Zuletzt bearbeitet:
Wenn ich das mache versagt "make menuconfig"; aber ich hab mal IPLOG unter Packages ausgehakt und dann ein Image erstellt; das läuft auf der Box.

Nur wie bekomme ich das iplog-binary anschließend, manuell im binär-Modus auf die Box.
und woher bekomme ich das iplog-binary...

(sorry, das sind bestimmt ganz dumme newbie fragen :'( )
 
Hallo,

war im Urlaub, deshalb erst jetzt die Nachfrage...

Auch wenn ich ganz fleißig die SuFu bemüht habe... wohin genau kopiere ich den Ordner
Code:
/home/freetz/freetz-trunk/source/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3
auf der Box?
 
okay, ich hatte sf3978 so verstanden, dass ich das was "make iplog-precompiled" erzeugt auf die Box schieben muss.
Was ist denn dann das binary und wo finde ich es; denn laut Zeitstempel wird durch den Befehl nur der genannte Ordner erzeugt
 
So, soweit hab ich das verstanden.... habe jetzt die Datei iplog aus ./iplog-2.2.3/root/usr/bin über ./addon/own-files-0.1/root/usr/bin direkt ins Image eingebunden;
soweit so gut...

Wenn ich ihm die allerdings die Beispiel-Datei iplog.conf.sample aus ./iplog-2.2.3/var.tar/var/tmp/flash/iplog/ auf diesem Weg mitgebe indem ich diese in den Ordner ./addon/own-files-0.1/var.tar/var/tmp/flash/iplog/ lege geht wieder gar nichts mit der Box.

Also habe ich die Datei in ./tmp/* mal weggelassen, da ich die ja auch einfach reinkopieren kann, bzw mit debug.cfg beim Start erstellen könnte.

Und tada:

Code:
root@fritz:/usr/bin# ls -l iplog
-rwxrwxr-x    1 root     root         55228 Sep 11 11:25 iplog

Jetzt beschwert sich aber die FB:

Code:
root@fritz:/var/mod/root# iplog
iplog: can't load library 'libpcap.so.1.1'

obwohl

Code:
root@fritz:/var/mod/root# find / -iname 'libpcap*'
/usr/lib/freetz/libpcap.so
/usr/lib/freetz/libpcap.so.1.1
/usr/lib/freetz/libpcap.so.1.1.1

Was habe ich jetzt wieder falsch gemacht?
 
Anscheinend ist das Programm nicht so übersetzt, dass es die Dateien in dem Verzeichnis findet.
Du kannst entweder LD_LIBRARY_PATH anpassen oder die Dateien in ein Verzeichnis kopieren, dass in LD_LIBRARY_PATH genannt ist,
 
Okay, ich verstehe das iplog seine gesuchten Library nicht dort findet wo er sucht; du sagst jetzt ich kann entweder es im Programm richtig machen oder einfach die Dateien dorthin kopieren wo iplog die Library sucht.

Sollte ich das richtig verstanden haben, dann habe ich mal in den Dateien unter ./freetz-trunk/make/iplog gesucht, wo irgendetwas von Library steht. (Ich vermute mal das aus diesen Dateien iplog kompiliert wird.)
2 Stellen habe ich gefunden:


  1. Config.in
    Code:
    config FREETZ_PACKAGE_IPLOG
    	bool "iplog 2.2.3 (binary only)"
    	[SIZE=3][B]select FREETZ_LIB_libpcap[/B][/SIZE]
    	default n
    	help
    		  iplog is a TCP/IP traffic logger.  Currently, it is capable of logging
    		  TCP, UDP and ICMP traffic, though adding support for other protocols
    		  should be relatively easy. iplog contains a built-in packet filter,
    		  allowing for logging or excluding packets that fit a given set of
    		  criteria.
    		  WWW: http://ojnk.sourceforge.net/
    		  Readme: http://ojnk.sourceforge.net/stuff/iplog.readme
  2. iplog.mk
    Code:
    $(call PKG_INIT_BIN, 2.2.3)
    $(PKG)_SOURCE:=$(pkg)-$($(PKG)_VERSION).tar.gz
    $(PKG)_SOURCE_MD5:=de98dd64018ab10ebe36e481cf00b7db
    $(PKG)_SITE:=http://downloads.sourceforge.net/project/ojnk/$(pkg)/2.2.3/
    $(PKG)_BINARIES:=$(pkg)
    $(PKG)_BINARIES_BUILD_DIR:=$($(PKG)_BINARIES:%=$($(PKG)_DIR)/src/%)
    $(PKG)_BINARIES_TARGET_DIR:=$($(PKG)_BINARIES:%=$($(PKG)_DEST_DIR)/usr/bin/%)
    
    $(PKG)_CONFIGURE_PRE_CMDS += $(call PKG_PREVENT_RPATH_HARDCODING,./configure)
    $(PKG)_DEPENDS_ON := libpcap
    
    $(PKG)_CONFIGURE_OPTIONS += --without-x
    $(PKG)_CONFIGURE_OPTIONS += --disable-maintainer-mode
    [B][SIZE=4]$(PKG)_CONFIGURE_OPTIONS += --with-libpcap=/usr/lib/freetz
    $(PKG)_CONFIGURE_OPTIONS += --with-libpcap-libs=$(TARGET_TOOLCHAIN_STAGING_DIR)/usr/lib
    $(PKG)_CONFIGURE_OPTIONS += --with-libpcap-includes=$(TARGET_TOOLCHAIN_STAGING_DIR)/usr/include[/SIZE][/B]
    
    $(PKG_SOURCE_DOWNLOAD)
    $(PKG_UNPACKED)
    $(PKG_CONFIGURED_CONFIGURE)
    
    $($(PKG)_BINARIES_BUILD_DIR): $($(PKG)_DIR)/.configured
    		PATH="$(TARGET_PATH)" \
    		$(MAKE) -C $(IPLOG_DIR)
    
    $($(PKG)_BINARIES_TARGET_DIR): $($(PKG)_DEST_DIR)/usr/bin/%: $($(PKG)_DIR)/src/%
    	$(INSTALL_BINARY_STRIP)
    
    $(pkg):
    
    $(pkg)-precompiled: $($(PKG)_BINARIES_TARGET_DIR)
    
    $(pkg)-clean:
    	-$(SUBMAKE1) -C $(IPLOG_DIR) clean
    	$(RM) $(IPLOG_DIR)/.configured
    
    $(pkg)-uninstall:
    	$(RM) $(IPLOG_BINARIES_TARGET_DIR)
    
    $(PKG_FINISH)

also sollte doch alles dort sein wo es ist...

Was mir noch aufgefallen ist, dass nur libpcap.so.1.1.1 und libpcap.so.0.0.0 im Ordner /usr/lib/freetz auf der FB vorhanden sind, aber wenn ich die Ausgabe richtig deute, verweist libpcap.so.1.1 ja auf libpcap.so.1.1.1, oder könnte hier mein Problem liegen?

Code:
root@fritz:/usr/lib/freetz# ls -l
lrwxrwxrwx    1 root     root            14 Aug 28 15:34 libpcap.so -> libpcap.so.1.1
lrwxrwxrwx    1 root     root            16 Aug 28 15:34 libpcap.so.1.1 -> libpcap.so.1.1.1
-rwxr-xr-x    1 root     root        198244 Aug 28 15:34 libpcap.so.1.1.1
lrwxrwxrwx    1 root     root            16 Aug 28 18:49 libpopt.so -> libpopt.so.0.0.0
lrwxrwxrwx    1 root     root            16 Aug 28 18:49 libpopt.so.0 -> libpopt.so.0.0.0
-rwxr-xr-x    1 root     root         39540 Aug 28 18:49 libpopt.so.0.0.0
 
Wenn ich ihm die allerdings die Beispiel-Datei iplog.conf.sample aus ./iplog-2.2.3/var.tar/var/tmp/flash/iplog/ auf diesem Weg mitgebe indem ich diese in den Ordner ./addon/own-files-0.1/var.tar/var/tmp/flash/iplog/ lege geht wieder gar nichts mit der Box.
Du kannst die iplog.conf(.sample) auch weg lassen oder Du änderst in deinem Build-System, den Patch "make/iplog/patches/110_iplog_h.patch" und dort die Zeile +#define CONFFILE "/var/tmp/flash/iplog/iplog.conf" in +#define CONFFILE "/var/tmp/flash/mod/iplog.conf"

Wie ist in deinem Build-System, die Ausgabe für:
Code:
readelf -d /<Pfad-zum>/<iplog-binary>
?
 
Du kannst die iplog.conf(.sample) auch weg lassen oder Du änderst in deinem Build-System, den Patch "make/iplog/patches/110_iplog_h.patch" und dort die Zeile +#define CONFFILE "/var/tmp/flash/iplog/iplog.conf" in +#define CONFFILE "/var/tmp/flash/mod/iplog.conf"
?

Okay, damit spiele ich dann später mal rum, wenn iplog irgendwie klappt

Wie ist in deinem Build-System, die Ausgabe für:
Code:
readelf -d /<Pfad-zum>/<iplog-binary>
?

Code:
freetz@freetz-linux:~/freetz-trunk$ readelf -d /home/freetz/freetz-trunk/packages/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3/root/usr/bin/iplog

Dynamic section at offset 0x160 contains 32 entries:
  Tag        Type                         Name/Value
 0x00000001 (NEEDED)                     Shared library: [libpthread.so.0]
 0x00000001 (NEEDED)                     Shared library: [libpcap.so.1.1]
 0x00000001 (NEEDED)                     Shared library: [libgcc_s.so.1]
 0x00000001 (NEEDED)                     Shared library: [libc.so.0]
 0x0000000c (INIT)                       0x4015f0
 0x0000000d (FINI)                       0x409fc0
 0x00000004 (HASH)                       0x400288
 0x00000005 (STRTAB)                     0x400d10
 0x00000006 (SYMTAB)                     0x4005e0
 0x0000000a (STRSZ)                      1193 (bytes)
 0x0000000b (SYMENT)                     16 (bytes)
 0x70000016 (MIPS_RLD_MAP)               0x41d060
 0x00000015 (DEBUG)                      0x0
 0x00000003 (PLTGOT)                     0x41d200
 0x00000011 (REL)                        0x4012c0
 0x00000012 (RELSZ)                      32 (bytes)
 0x00000013 (RELENT)                     8 (bytes)
 0x70000001 (MIPS_RLD_VERSION)           1
 0x70000005 (MIPS_FLAGS)                 NOTPOT
 0x70000006 (MIPS_BASE_ADDRESS)          0x400000
 0x7000000a (MIPS_LOCAL_GOTNO)           2
 0x70000011 (MIPS_SYMTABNO)              115
 0x70000012 (MIPS_UNREFEXTNO)            31
 0x70000013 (MIPS_GOTSYM)                0x73
 0x00000014 (PLTREL)                     REL
 0x00000017 (JMPREL)                     0x4012e0
 0x00000002 (PLTRELSZ)                   784 (bytes)
 0x70000032 (MIPS_PLTGOT)                0x41d064
 0x6ffffffe (VERNEED)                    0x4012a0
 0x6fffffff (VERNEEDNUM)                 1
 0x6ffffff0 (VERSYM)                     0x4011ba
 0x00000000 (NULL)                       0x0

Die erwähnten Libraries scheinen da zu sein:
Code:
root@fritz:/usr/lib/freetz# find / -iname 'libpth*'
/lib/libpthread-0.9.32.1.so
/lib/libpthread.so
/lib/libpthread.so.0
root@fritz:/usr/lib/freetz# find / -iname 'libgcc*'
/lib/libgcc_s.so
/lib/libgcc_s.so.1
root@fritz:/usr/lib/freetz# find / -iname 'libc.*'
/lib/libc.so.0
 
Zuletzt bearbeitet:
Okay, damit spiele ich dann später mal rum, wenn iplog irgendwie klappt
Nein, denn das kann entscheidend sein für deine Box. Installiere nichts nach "/var/tmp/flash".


Code:
Dynamic section at offset 0x160 contains 32 entries:
  Tag        Type                         Name/Value
 0x00000001 (NEEDED)                     Shared library: [libpthread.so.0]
 0x00000001 (NEEDED)                     Shared library: [libpcap.so.1.1]
 0x00000001 (NEEDED)                     Shared library: [libgcc_s.so.1]
 0x00000001 (NEEDED)                     Shared library: [libc.so.0]
Hier fehlt RPATH. Ich denke die Freetz-Entwickler haben im trunk etwas geändert, weil kein Eintrag für RPATH im binary zu finden ist. Evtl. kann jemand das iplog-binary, für deine Box statisch gelinkt kompilieren. Geht auch, z. B.:
Code:
root@fritz:/var/mod/root# ldd /var/media/ftp/uStor01/archiv/iplog
        not a dynamic executable
 
Was mir noch aufgefallen ist, dass nur libpcap.so.1.1.1 und libpcap.so.0.0.0 im Ordner /usr/lib/freetz auf der FB vorhanden sind, aber wenn ich die Ausgabe richtig deute, verweist libpcap.so.1.1 ja auf libpcap.so.1.1.1, oder könnte hier mein Problem liegen?
Das ist nicht libpcap.so.0.0.0, sondern libpopt.so.0.0.0.
Die Links sind richtig so, wie sie sind.

Wie sf3978 schreibt, fehlt der RPATH Eintrag. Den kann man mit der passenden Option beim Linken nachrüsten, oder Du führst dieses Kommando aus, zunächst von Hand, wenn es hilft, dann automatisch beim Start,
Code:
ln -s /usr/lib/freetz/libpcap.so.1.1 /mod/lib
 
Code:
ln -s /usr/lib/freetz/libpcap.so.1.1 /mod/lib
:dance::bier:

geilo! Vielen Dank....

Ich werde morgen/übermorgen mal ein 2. Build-System aufsetzen und ein howto schreiben; aber mit
Code:
root@fritz:/var/media/ftp/uStor01# iplog -i lan -odLVwDTs -a 0.0.0.0/0 > log.txt
von hier landet schonmal alles (naja, auf jeden Fall irgendetwas) auf dem Stick!

DANKE DANKE DANKE und bis die Tage :)
 
Hallo,

hier die versprochene "Anleitung" für alle die ein ähnliches Problem haben:

  1. Code:
    svn checkout http://svn.freetz.org/trunk trunk
    (hier: Revision 11008)
  2. Code:
    make menuconfig
    Box & gewünschte Pakete auswählen und (!) unter Sharded libraries/Networking libpcap anhaken; speichern und
    Code:
    make
  3. Dateien und Ordnerstruktur von hier unter ./make/iplog kopieren und iplog-2.2.3.tar.gz von hier unter ./dl ablegen
  4. Code:
    make iplog-precompiled
  5. dann findet man unter ./packages/target-mips_gcc-4.6.4_uClibc-0.9.32.1/iplog-2.2.3/root/usr/bin/ das binary iplog; dieses kopiert man unter ./addon/own-files-0.1/root/usr/bin, chmod 775 und unter /home/freetz/trunk/addon/static.pkg das Kommentarzeichen bei der Zeile
    Code:
    own-files-0.1
    löschen
  6. dann ein neues Image erstellen; iplog wird jetzt über das own-files mit eingebunden
  7. das Image auf die FB flashen und über telnet aufschalten
  8. Code:
    ln -s /usr/lib/freetz/libpcap.so.1.1 /mod/lib
    da iplog seine libraries nicht findet
  9. zum Testen mal
    Code:
    iplog -i lan -odLVwDTs -a 0.0.0.0/0
    eingeben und eine Website aufrufen, es sollte eine Ausgabe erscheinen

Soweit läuft iplog auf der Box. Im Nachhinein muss der Befehl
Code:
ln -s /usr/lib/freetz/libpcap.so.1.1 /mod/lib
bei jedem Neustart mitgegeben werden und wir brauchen ein nettes kleines Script, dass den log für verschiedene Tage speichert und über crontab aufgerufen werden kann:

Da ich einfach nur einen USB-Stick einstecken will und nichts von diesem Nachladen will lege ich die oben genannte Datei über die debug.cfg an:

Code:
ln -s /usr/lib/freetz/libpcap.so.1.1 /mod/lib

cat > /var/tmp/cron_iplog.sh << 'ENDCHECK'
#!/bin/sh
     date
     DATUM=`date +%Y-%m-%d-%H-%M-%S`
     DATUM2=`date +%y-%m-%d`
     mkdir /var/media/ftp/uStor01/$DATUM2
     cp /var/flash/multid.leases /var/media/ftp/uStor01/$DATUM2/multi-$DATUM.txt

     iplog -k
     iplog -i lan -oLVwDTs -a 0.0.0.0/0 > ../../../../../var/media/ftp/uStor01/$DATUM2/log-$DATUM.txt


ENDCHECK
chmod +x /var/tmp/cron_iplog.sh

und unter crontab

Code:
*/5 * * * * /var/tmp/cron_iplog.sh
* */5 * * * /var/tmp/cron_iplog.sh

Das klappt alles soweit ganz gut und ich bin richtig happy.

Ich habe nur noch 2 1 0 finale Fragen:

1) Das Skript startet momentan ja nur um 0 Uhr. Wie schaffe ich es denn, dass die FB das Skript nach einem Neustart einmal das Skript aufruft; rc.custom ja besser nicht oder? siehe Post 67
2) wo legt die FB die Zuordnung MAC-Adesse/IP/Hostname ab? Ich vergebe keinen festen IPs und irgendwie loggt iplog auch nur den Hostname, obwohl eigentlich auch die IP geloggt werden sollte (edit: /var/flash/multid.leases)
 
Zuletzt bearbeitet:
@Trolli2013

Danke für diese schöne Aufschlüsselung der Vorgehensweise hier!!! Ich habe einen ähnlichen Fall und muss mich da auch die nächsten Wochen mit beschäftigen :) Jetzt weiß ich wo ich ansetzen muss. Super. Danke auch für die fertigen Scripte :)

Konntest du das mit dem Scriptstart nach Neustart lösen?
 

Neueste Beiträge

Statistik des Forums

Themen
244,882
Beiträge
2,220,091
Mitglieder
371,611
Neuestes Mitglied
Mandylion73
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.