FireWall per DeskTop

16 risposte [Ultimo messaggio]
Ritratto di Fabrizio59
Fabrizio59
(Geek)
Offline
Geek
Iscritto: 12/04/2005
Messaggi: 124

Ciao a tutti,
sto provando a compilare tuxguardian ma mi da un errore in compilazione:
tg.c: In function `tuxguardian_socket_listen':
error: dereferencing pointer to incomplete type
il kernel è il 2.6.11 ricompilato abilitando le funzioni necessarie per tuxguardian e perfettamente funzionante quindi non credo che dipenda dal kernel, ma non essendo assolutamente pratico di c, non so proprio come risolvere questo errore Sad

qualcuno può aiutarmi?

Grazie

2010.1 AMD Athlon 64 x2

Ritratto di Madman
Madman
(Guru)
Offline
Guru
Iscritto: 19/12/2004
Messaggi: 2016

Ma in che parte ti da l'errore? Thinking

Prova a ridirigere gli errori verso un file facendo così:

./configure 2>err && make 2>>err && make install 2>>err && echo "TuXGuardian è stato compilato con successo"

Così la lettura dell'errore sarà pià chiara, se non riesci a venirne a capo prova a postarci il contenuto di err.

Ritratto di Fabrizio59
Fabrizio59
(Geek)
Offline
Geek
Iscritto: 12/04/2005
Messaggi: 124

Non è previsto il configure ma soltanto make e, se va a buon fine, make install.
Questo è il contenuto di err facendo, appunto, make:
make[1]: *** No rule to make target `/usr/lib/qt-3.3/mkspecs/default/qmake.conf', needed by `Makefile'. Stop.
/home/fabrizio/installazioni/tuxguardian-0.3/module/tg.c: In function `tuxguardian_socket_listen':
/home/fabrizio/installazioni/tuxguardian-0.3/module/tg.c:198: error: dereferencing pointer to incomplete type
/home/fabrizio/installazioni/tuxguardian-0.3/module/tg.c:198: error: dereferencing pointer to incomplete type
/home/fabrizio/installazioni/tuxguardian-0.3/module/tg.c:198: error: dereferencing pointer to incomplete type
/home/fabrizio/installazioni/tuxguardian-0.3/module/tg.c:203: error: dereferencing pointer to incomplete type
/home/fabrizio/installazioni/tuxguardian-0.3/module/tg.c:203: error: dereferencing pointer to incomplete type
/home/fabrizio/installazioni/tuxguardian-0.3/module/tg.c:203: error: dereferencing pointer to incomplete type
/home/fabrizio/installazioni/tuxguardian-0.3/module/tg.c:208: error: dereferencing pointer to incomplete type
/home/fabrizio/installazioni/tuxguardian-0.3/module/tg.c:208: error: dereferencing pointer to incomplete type
/home/fabrizio/installazioni/tuxguardian-0.3/module/tg.c:208: error: dereferencing pointer to incomplete type
/home/fabrizio/installazioni/tuxguardian-0.3/module/tg.c:213: error: dereferencing pointer to incomplete type
/home/fabrizio/installazioni/tuxguardian-0.3/module/tg.c:213: error: dereferencing pointer to incomplete type
/home/fabrizio/installazioni/tuxguardian-0.3/module/tg.c:213: error: dereferencing pointer to incomplete type
/home/fabrizio/installazioni/tuxguardian-0.3/module/tg.c:218: error: dereferencing pointer to incomplete type
/home/fabrizio/installazioni/tuxguardian-0.3/module/tg.c:218: error: dereferencing pointer to incomplete type
/home/fabrizio/installazioni/tuxguardian-0.3/module/tg.c:218: error: dereferencing pointer to incomplete type
/home/fabrizio/installazioni/tuxguardian-0.3/module/tg.c:223: error: dereferencing pointer to incomplete type
/home/fabrizio/installazioni/tuxguardian-0.3/module/tg.c:223: error: dereferencing pointer to incomplete type
/home/fabrizio/installazioni/tuxguardian-0.3/module/tg.c:223: error: dereferencing pointer to incomplete type
/home/fabrizio/installazioni/tuxguardian-0.3/module/tg.c:228: error: dereferencing pointer to incomplete type
/home/fabrizio/installazioni/tuxguardian-0.3/module/tg.c:228: error: dereferencing pointer to incomplete type
/home/fabrizio/installazioni/tuxguardian-0.3/module/tg.c:228: error: dereferencing pointer to incomplete type
make[3]: *** [/home/fabrizio/installazioni/tuxguardian-0.3/module/tg.o] Error 1
make[2]: *** [_module_/home/fabrizio/installazioni/tuxguardian-0.3/module] Error 2
make[1]: *** [all] Error 2

l'errore iniziale relativo a qt non penso che c'entri in quanto il readme allegato al pacchetto, dice che l'interfaccia grafica ed il modulo si possono compilare anche separatamente, infatti ho provato a compilare tg.c singolarmente ma il "dereferencing pointer to incomplete type" persiste Thinking

Grazie Big Grin

2010.1 AMD Athlon 64 x2

Ritratto di Moreno
Moreno
(Guru)
Offline
Guru
Iscritto: 24/09/2004
Messaggi: 16862

Ciao

Direi che Mandriva non è simpatica a questo programma.
Ho provato anche io a compilare questo prrogramma con scarsissimi risultati.

1) Cerca qt-3.3, Mandriva ha invece le qt-3, ho modificato MakeFile portandolo a qt-3 ma l'errore non cambia ed è:
make[1]: *** No rule to make target `/usr/lib/qt-3/mkspecs/default/qmake.conf', needed by `Makefile'. Stop.

2) Ho il tuo stesso problema in compilazione del modulo, Io uso gcc4.0 tu che compilatore usi ??

Ciao Ciao Moreno

Addio, e grazie per tutto il pesce.
Avatar by moonlight-dream.

Ritratto di Fabrizio59
Fabrizio59
(Geek)
Offline
Geek
Iscritto: 12/04/2005
Messaggi: 124

ho gcc3.4.3, quella fornita "di serie" con LE2005.

Ciao e grazie Big Grin

Fabrizio

2010.1 AMD Athlon 64 x2

Ritratto di Madman
Madman
(Guru)
Offline
Guru
Iscritto: 19/12/2004
Messaggi: 2016

Per ottenere qualcosa di simile ad un application firewall si può utilizzare iptables più l'estensione dei criteri di selezione owner che, tra le sue opzioni, permette di filtrare i pacchetti creati ad un processo invocato con il comado specificato dall'opzione --cmd-owner.

Esempio:

iptables -t filter -A OUTPUT -p tcp --dport 80 -m owner --cmd-owner /usr/bin/mozilla-firefox -j ACCEPT
Ovviamente per maggiori informazioni è necessario consultare man iptables. Wink