Sie sind nicht angemeldet.

  • »neuling08« ist der Autor dieses Themas

Beiträge: 12

Registrierungsdatum: 23.08.2008

Derivat: Xubuntu

Version: 9.04 Jaunty

Architektur: 32-Bit PC

  • Nachricht senden

1

05.04.2009, 17:20

Nochmal Dazuko und AntiVir

Hallo,

ich habe ein Problem, wenn es um die Verwendung des AVguards (Antivir) geht: Ich kann Dazuko nicht kompilieren. Bis jetzt habe ich schon ein paar Themen dazu durchgelesen, aber leider noch keine Lösung dafür gefunden. Weiß jemand vielleicht einen Ausweg? Hier die Fehlermeldung, die ich erhalte, wenn ich (wie hier beschrieben) versuche, sudo make zu starten

(davor hatte ich es nach dieser Anleitung versucht, da gab mir aber dieses "graphische" Programm im Terminal immer ne Fehlermeldung aus).

Ansonsten läuft Antivir gut, es wäre nur schön, den Guard auch verwenden zu können.

Hier ist der "Fehlerbericht", den mir make liefert:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
make -C /usr/src/linux-headers-2.6.27-11-generic SUBDIRS="/usr/src/dazuko-2.3.5" modules
make[1]: Betrete Verzeichnis '/usr/src/linux-headers-2.6.27-11-generic'
  CC [M]  /usr/src/dazuko-2.3.5/dazuko_linux.o
/usr/src/dazuko-2.3.5/dazuko_linux.c: In Funktion »dazuko_get_files_struct«:
/usr/src/dazuko-2.3.5/dazuko_linux.c:573: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
/usr/src/dazuko-2.3.5/dazuko_linux.c: In Funktion »dazuko_put_files_struct«:
/usr/src/dazuko-2.3.5/dazuko_linux.c:585: Fehler: Implizite Deklaration der Funktion »put_files_struct«
/usr/src/dazuko-2.3.5/dazuko_linux.c: In Funktion »dazuko_get_filename_dentry«:
/usr/src/dazuko-2.3.5/dazuko_linux.c:659: Fehler: »struct nameidata« hat kein Element namens »dentry«
/usr/src/dazuko-2.3.5/dazuko_linux.c: In Funktion »dazuko_fcheck_files«:
/usr/src/dazuko-2.3.5/dazuko_linux.c:710: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
/usr/src/dazuko-2.3.5/dazuko_linux.c:721: Fehler: Implizite Deklaration der Funktion »files_fdtable«
/usr/src/dazuko-2.3.5/dazuko_linux.c:721: Warnung: Initialisierung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
/usr/src/dazuko-2.3.5/dazuko_linux.c:723: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
/usr/src/dazuko-2.3.5/dazuko_linux.c:725: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
/usr/src/dazuko-2.3.5/dazuko_linux.c:726: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
/usr/src/dazuko-2.3.5/dazuko_linux.c:726: Warnung: »int« ist Standardtyp in Deklaration von »_________p1«
/usr/src/dazuko-2.3.5/dazuko_linux.c:726: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
/usr/src/dazuko-2.3.5/dazuko_linux.c:726: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
/usr/src/dazuko-2.3.5/dazuko_linux.c:726: Warnung: »int« ist Standardtyp in Deklaration von »type name«
/usr/src/dazuko-2.3.5/dazuko_linux.c:726: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
/usr/src/dazuko-2.3.5/dazuko_linux.c:740: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
/usr/src/dazuko-2.3.5/dazuko_linux.c: In Funktion »dazuko_get_fd_dentry«:
/usr/src/dazuko-2.3.5/dazuko_linux.c:763: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
/usr/src/dazuko-2.3.5/dazuko_linux.c:799: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
/usr/src/dazuko-2.3.5/dazuko_linux.c: In Funktion »dazuko_get_full_filename«:
/usr/src/dazuko-2.3.5/dazuko_linux.c:899: Fehler: »struct nameidata« hat kein Element namens »mnt«
/usr/src/dazuko-2.3.5/dazuko_linux.c:910: Warnung: Übergabe des Arguments 1 von »d_path« von inkompatiblem Zeigertyp
/usr/src/dazuko-2.3.5/dazuko_linux.c:910: Warnung: Übergabe des Arguments 2 von »d_path« von inkompatiblem Zeigertyp
/usr/src/dazuko-2.3.5/dazuko_linux.c:910: Warnung: Übergabe des Arguments 3 von »d_path«  erzeugt Ganzzahl von Zeiger ohne Typkonvertierung
/usr/src/dazuko-2.3.5/dazuko_linux.c:910: Fehler: zu viele Argumente für Funktion »d_path«
/usr/src/dazuko-2.3.5/dazuko_linux.c:912: Fehler: Ungültige Operanden für binäres != (haben »struct dentry *« und »struct path«)
/usr/src/dazuko-2.3.5/dazuko_linux.c: In Funktion »dazuko_fill_file_struct_cleanup«:
/usr/src/dazuko-2.3.5/dazuko_linux.c:1004: Fehler: Implizite Deklaration der Funktion »path_release«
/usr/src/dazuko-2.3.5/dazuko_linux.c: In Funktion »linux_dazuko_sys_execve«:
/usr/src/dazuko-2.3.5/dazuko_linux.c:1849: Fehler: »struct pt_regs« hat kein Element namens »ebx«
/usr/src/dazuko-2.3.5/dazuko_linux.c:1887: Fehler: »struct pt_regs« hat kein Element namens »ebx«
/usr/src/dazuko-2.3.5/dazuko_linux.c:1891: Fehler: »struct pt_regs« hat kein Element namens »ecx«
/usr/src/dazuko-2.3.5/dazuko_linux.c:1891: Fehler: »struct pt_regs« hat kein Element namens »edx«
/usr/src/dazuko-2.3.5/dazuko_linux.c: In Funktion »xp_sys_hook«:
/usr/src/dazuko-2.3.5/dazuko_linux.c:2179: Fehler: Ungültige Operanden für binäres == (haben »struct path« und »void *«)
/usr/src/dazuko-2.3.5/dazuko_linux.c:2187: Fehler: »struct fs_struct« hat kein Element namens »rootmnt«
/usr/src/dazuko-2.3.5/dazuko_linux.c:2217: Fehler: Implizite Deklaration der Funktion »class_device_create«
/usr/src/dazuko-2.3.5/dazuko_linux.c:2257: Fehler: »struct fs_struct« hat kein Element namens »rootmnt«
/usr/src/dazuko-2.3.5/dazuko_linux.c:2261: Fehler: inkompatible Typen in Zuweisung
/usr/src/dazuko-2.3.5/dazuko_linux.c:2287: Fehler: Implizite Deklaration der Funktion »change_page_attr«
/usr/src/dazuko-2.3.5/dazuko_linux.c:2288: Fehler: Implizite Deklaration der Funktion »global_flush_tlb«
/usr/src/dazuko-2.3.5/dazuko_linux.c: In Funktion »xp_sys_unhook«:
/usr/src/dazuko-2.3.5/dazuko_linux.c:2427: Fehler: Implizite Deklaration der Funktion »class_device_destroy«
/usr/src/dazuko-2.3.5/dazuko_linux.c: In Funktion »xp_print«:
/usr/src/dazuko-2.3.5/dazuko_linux.c:2470: Warnung: Format ist kein Zeichenkettenliteral, und keine Formatargumente
make[2]: *** [/usr/src/dazuko-2.3.5/dazuko_linux.o] Fehler 1
make[1]: *** [_module_/usr/src/dazuko-2.3.5] Fehler 2
make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-2.6.27-11-generic'
make: *** [dummy_rule] Fehler 2


Und hier ist, was mir davor configure ausgegeben hat:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
checking host system type... Linux
checking for make utility... ok (make)
checking for C compiler... ok (cc)
kernel build source in /usr/src/linux-headers-2.6.27-11-generic... yes
acquiring Linux kernel code configuration... ok
checking if Linux is RSBAC patched... no
checking if devfs is enabled... no
discovered host system... Linux (2.6.27)
checking for System.map file... ok (/boot/System.map-2.6.27-11-generic)
locating sys_call_table... ok (0xc03868a0)
checking sys_call_table status... read-only (forced)
locating do_execve... ok (0xc01b8140)
identifying device API... ok
inspecting class type... ok (class)
inspecting suspend function... ok (suspend2)
inspecting task_struct structure... ok (using parent)
configure: creating Makefile
configure: creating library/Makefile
configure: creating example_c/Makefile

./configure successful

=======================
 Configuration summary
=======================

module events = ON_OPEN ON_CLOSE ON_EXEC
devfs support = no
rsbac support = no
hooking via syscalls = yes
local __d_path() = no (using chroot events, see README.linux26)
path resolution = registered daemon context
module debug = no
library 1.x compatibility = yes


Da ich ein Anfänger bin, bin ich für jede Schritt-für-Schritt-Anleitung (ansonsten wäre ich womöglich aus den anderen Themen schlauer geworden) dankbar!
Notebook: s. Profil

PC: Ubuntu 8.10, Rest s. Profil

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »neuling08« (05.04.2009, 17:20)


  • »dreamer78« ist männlich

Beiträge: 158

Registrierungsdatum: 30.05.2008

Derivat: Ubuntu

Version: 10.04 (32-bit)

Architektur: 64-Bit PC

  • Nachricht senden

2

06.04.2009, 09:25

Hallo,

Frage vorab. Bist Du Dir sicher, dass wie im Profil angegeben Ubuntu 8.04 installiert ist? Im Quellcode zu sehen ist, dass der Kernel 2.6.27 verwendet wird, welcher unter Ubuntu 8.10 regulär zum Einsatz kommt.
Zu Dazuko selbst. Dazuko 2.3.x wird unterstützt bis Kernelversion 2.6.26. Die Weiterentwicklung dieser Reihe wurde eingestellt. Jedoch ist es möglich Dazuko 2.3.x als Filter unter Verwendung von RedirFS zu nutzen. Dies wird jedoch seitens des AvGuard aktuell nicht unterstützt.
Inzwischen wurde bereits DazukoFS 3.0.0 veröffentlicht. Zukünftig soll der AvGuard von AntiVir darauf aufsetzen, und eine entsprechende Version für Linux befindet sich bereits im Beta-Test. DazukoFS lässt sich nach einspielen des Patch unter Ubuntu 8.10 problemlos installieren. Eine Anleitung findet man in der Readme des Paketes.

MfG dreamer78
Systeme:
Desktop - HP Pavilion t3100 | Laptop - MD 2804 | Server - FS Scenic N300

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dreamer78« (06.04.2009, 09:25)


  • »neuling08« ist der Autor dieses Themas

Beiträge: 12

Registrierungsdatum: 23.08.2008

Derivat: Xubuntu

Version: 9.04 Jaunty

Architektur: 32-Bit PC

  • Nachricht senden

3

09.04.2009, 23:38

Hallo,

zur Frage vorab: Ich habe 2 Rechner (Stand-PC und Notebook), auf einem läuft 8.04, auf dem anderen 8.10 :S

Na gut, danke, ich werde mich mal damit auseinandersetzen und posten, ob/wie ich es geschafft habe.
Notebook: s. Profil

PC: Ubuntu 8.10, Rest s. Profil

  • »dreamer78« ist männlich

Beiträge: 158

Registrierungsdatum: 30.05.2008

Derivat: Ubuntu

Version: 10.04 (32-bit)

Architektur: 64-Bit PC

  • Nachricht senden

4

10.04.2009, 19:06

Seit gestrigem Tage steht nun die neue Version von AntiVir auf der Downloadseite bereit. Das Paket enhält einen rundum erneuerten Installer, welcher automatisiert die Installation von DazukoFS, ... unter den Versionen 7.10, 8.04 und 8.10 ermöglicht.
Grundsätzlich wird eine Build-Umgebung benötigt, um das Modul DazukoFS zu bauen und installieren. Weiterhin sollte eine frühere Version von AntiVir und Dazuko 2.3.x im vorhinein deinstalliert werden. Nachdem das Paket entpackt worden ist, einfach per Terminal in das entpackte Verzeichnis wechseln und die Installation starten mit:

Quellcode

1
sudo ./install


MfG dreamer78
Systeme:
Desktop - HP Pavilion t3100 | Laptop - MD 2804 | Server - FS Scenic N300