[Frage] outgoing traffic loggen?

Die schnelle Methode, Du schaust ob die libraries, von denen iplog abhängig ist, schon auf deiner Box sind. Wenn ja, dann überträgst du das iplog-binary im binär-Modus auf deine Box und machst das binary mit chmod 755 ausführbar. Dann schaust mit ldd ./iplog, ob das iplog-binary die libraries findet. Wenn ja, dann kannst Du iplog anwenden.
Die andere Methode (... auch dann erforderlich wenn die von iplog benötigten libraries, noch nicht auf der Box sind) wäre, iplog mit einem Freetz-Image auf die Box zu bringen (Einträge in der make/Config.in & Co. nicht vergessen).

EDIT:

Die iplog.conf.sample-Datei (im Paket) bitte umbenennen und deinen Bedürfnissen anpassen. Wenn erforderlich, auch die Pfade in den Patchen ändern/anpassen.
 
Zuletzt bearbeitet:
Mist:
Code:
root@fritz:/var/media/ftp/uStor01/_binaries# ./iplog
./iplog: can't load library 'libpcap.so.1.1'

Sieht wohl nach Methode B aus.

Sorry, wenn ich nerve, aber kannst Du das etwas näher ausführen wie das funktioniert?
Was ist/sind die make/config.in?
Und welche Pfade muss ich im Patchfile anpassen?

Gruß
duffy6
 
Schau mal nach ob eine libpcap und wenn ja, welche auf deiner Box ist:
Code:
find / -iname 'libpcap*'
 
Code:
root@fritz:/var/mod/root# find / -iname 'libcap*'
/lib/libcapi20.so
/lib/libcapi20.so.3
/lib/libcapi20.so.3.0.4
 
Nicht libcap, sondern libpcap. Siehe mein Beitrag #23.

EDIT:
Code:
Was ist/sind die make/config.in?
Und welche Pfade muss ich im Patchfile anpassen?
Nicht "make/config.in" sondern "make/Config.in", oder gibt es die nicht in deinem Freetz?
Wenn es die in deinem Freetz gibt, dann schau ob es dort auch ein menu "Testing" gibt.
Wenn ja, dann poste die ersten 4 Zeilen aus diesem menu.
 
Zuletzt bearbeitet:
ups, Tippfehler.
Keine Ausgabe mit dem richtigen Befehl find / -iname 'libpcap*'
 
OK, dann musst Du iplog in dein Freetz-Image aufnhemen. Als 1. Schritt, siehe EDIT im Beitrag #25.

EDIT:
Schau mal ob es auf deiner Box das Verzeichnis flash mit Unterordner gibt:
Code:
ls -la /var/tmp/[COLOR="red"]flash[/COLOR]
 
Zuletzt bearbeitet:
Danke, hab die Config.in gefunden.
Hier die ersten 4 Zeilen:

Code:
menu "Testing"
source make/apache/Config.in
source make/autofs/Config.in
source make/bash/Config.in
source make/bfusb/Config.in
source make/bind/Config.in
 
OK, dann mach dort in alphabetischer Reihenfolge, den Eintrag:
Code:
source make/iplog/Config.in
und speichere ab.
Weiter, siehe Edit im Beitrag #27.

EDIT:
So, jetzt noch ein "make iplog-dirclean" und dann mit "make menuconfig" das Paket iplog auswählen und mit "make", dein Freetz-Image mit iplog kompilieren und danach flashen. Vor dem Flashen schauen ob das iplog-binary und die libpcap-library auch im Freetz-Image sind.;)
 
Zuletzt bearbeitet:
Ja, den Ordner "Flash" gibt es:

Code:
root@fritz:/var/tmp/flash# ls -la /var/tmp/flash/
drwxr-xr-x    8 root     root             0 Jan  1  2000 .
drwxrwxrwt    6 root     root             0 Jul  9 12:18 ..
drwxr-xr-x    2 root     root             0 Jan  1  2000 authorized_keys_root
-rw-r--r--    1 root     root           531 Jun  6 08:37 avm-firewall.diff
-rw-r--r--    1 root     root          3533 Jun  4 11:00 box.crt
-rw-r--r--    1 root     root           912 Jun  4 11:00 box.key
-rw-r--r--    1 root     root          1164 Jun  4 11:01 ca.crt
drwxr-xr-x    2 root     root             0 Jan  1  2000 callmonitor
-rw-r--r--    1 root     root            88 Jul  5 15:31 callmonitor.diff
-rw-r--r--    1 root     root           245 Jun  4 11:01 dh.pem
drwxr-xr-x    2 root     root             0 Jan  1  2000 dropbear
-rw-r--r--    1 root     root            30 Jul  5 15:39 dropbear.diff
drwxr-xr-x    2 root     root             0 Jan  1  2000 inetd
drwxr-xr-x    2 root     root             0 Jan  1  2000 mod
-rwxr-xr-x    1 root     root          1422 Jul  5 15:52 onlinechanged-cgi
-rw-r--r--    1 root     root           315 Jun  6 11:08 openvpn.diff
-rw-------    1 root     root           636 Jun  4 11:02 static.key
-rw-r--r--    1 root     root           201 Jul  9 09:28 syslogd.diff
drwx------    2 root     root             0 Jan  1  2000 users
 
OK, dann kann es losgehen. Siehe EDIT im Beitrag #29.

EDIT:

Jetzt muss ich weg. Es sollte alles klappen. Wenn nicht, dann kann dir evtl. jemand anders hier helfen.;-)
 
Zuletzt bearbeitet:
Servus zusammen,

erstmal danke nochmal für die Hilfe!

Ich habe am vergangenen WE ein Image mit iplog geflasht und auf die Box gemacht. Ergebnis: nichts ging mehr :-(
Ich warte also lieber, bis es iplog in ein stable schafft.
Ist das in absehbarer Zeit anzunehmen?
oder zumindest ein Weg, auf dem es weniger Fußangeln für User wie mich gibt?

Gruß
duffy6
 
...
Ich warte also lieber, bis es iplog in ein stable schafft.
Ist das in absehbarer Zeit anzunehmen?
Nein, ich denke nicht, dass es iplog in ein stable schaffem wird, denn iplog ist noch nicht einmal im trunk.;)
oder zumindest ein Weg, auf dem es weniger Fußangeln für User wie mich gibt?
Ich denke es gibt auch einen einfacheren Weg für dich. Z. B., Du sorgst manuell dafür, dass die libraries von denen iplog abhängig ist, in deinem FREETZ-Image sind. Danach kannst Du das iplog-binary im binär-Modus, auf deine Box laden und benutzen.
 
wie komm ich nochmal an das binary von iplog?

Wenn ich das bianry dann auf den USB Stick kopiere, sollte es doch auch klappen oder?
 
wie komm ich nochmal an das binary von iplog?
Mit "make menuconfig", die Aufnahme von iplog in dein Freetz-Image deaktivieren und gleichzeitig im entsprechenden Untermenü, die Aufnahme der benötigten libs (für iplog, evtl. nur libpcap) aktivieren.
Wenn ich das bianry dann auf den USB Stick kopiere, sollte es doch auch klappen oder?
Kopieren auf den USB-Stick von wo?
 
Mist, habe die Linie aus der Config.in schon wieder raugeschmissen. Könntest Du evtl. die iplog binary hier reinstellen (evtl. sogar mit statischem libpcap)?

Kopieren würde ich das File von Win7 auf den gemappten USB-Stick der Fritzbox.
 
Zuletzt bearbeitet:
Also, ich hab mal ein Image mit der libpcap gebaut und die iplog binary auf den stick kopiert und ausführbar gemacht.

Aber:
Code:
root@fritz:/var/media/ftp/uStor01/_binaries# ./iplog
./iplog: '/mod/lib/' is not an ELF file
./iplog: '/lib/' is not an ELF file
./iplog: '/lib/' is not an ELF file
./iplog: '/usr/lib/' is not an ELF file
./iplog: can't load library ''

Hab ich was flasch gemacht?
 
Siehe EDIT aus Beitrag #37, mit dem Link zum statisch gelinkten binary für iplog. Ich weiß noch nicht was Du falsch gemacht hast.
Code:
root@fritz:/var/media/ftp/uStor01# ldd ./iplog
        [B][COLOR=red]not a dynamic executable[/COLOR][/B]
Code:
root@fritz:/var/media/ftp/uStor01# [COLOR=red][B]./iplog -h[/B][/COLOR]
Usage:  iplog  [options] (Denotes enabled by default)

--user      or -u <user|UID>     Run as specified the user or UID.
--group     or -g <group|GID>    Run with specified the group or GID.
--logfile   or -l <file>         Log to <file>.
--pid-file  <file>               Use <file> as the pid file.
--ignore    or -d                Ignore DNS traffic from nameservers listed in
/etc/resolv.conf.
--interface or -i <if0,...,ifN>  Listen on the specified interface(s).
--promisc   or -a <network>      Log traffic to all hosts on <network>.
--kill      or -k                Kill iplog, if it is running.
--restart   or -R                Restart iplog, if it is running.
--no-fork   or -o                Run in the foreground.
--stdout    or -L                Log to stdout.
--help      or -h                This help screen.
--version   or -v                Print version information and exit.
 
Zuletzt bearbeitet:
Ich hab das statische gelinkte iplog auf den USB stcik kopiert, ausführbar gemacht und dann passiert das hier:

root@fritz:/var/media/ftp/uStor01/_binaries# ./iplog
./iplog: line 1: syntax error: unexpected "("

Scheint nicht zu funktionieren, oder?
 
Kostenlos!

Statistik des Forums

Themen
248,916
Beiträge
2,304,992
Mitglieder
378,631
Neuestes Mitglied
realprogrammer