Titel: proftpd & tls kompilierproblem Beitrag von: unux am 02. März 2004, 14:11:46 hi,
bin neu in diesem Forum, da ich vorher ein eigefleischter wu-ftpd fan war. Aufgrund der immer häufiger vorkommenden Bugs im wu-ftp-server hab ich nun zu proftpd gewechselt und wollte dort nun auch gleich ein paar Features nutzen, die ich vorher auch benutzt haben. Da ich kein Fan von klartext Passwortübermittlung, sowie unverschlüsseltem Datentransfer bin ist mein Ziel vorerst Proftpd nur mit TLS zu kombinieren. Zu diesem Thema hab ich auch schon einige Howtos gefunden, die mir mit meinem Problem nicht weiterhelfen. Ich sollte noch dazu sagen dass ich Debian 3.0 Woody mit nem 2.4.25 kernel benutze. Verlauf: Zu allerest habe ich mir proftpd 1.2.9 gezogen. hab es entpackt und ein ./configure --with-modules=mod_tls gemacht das lief auch ohne Probleme durch das kompilieren mit make selbst aber brach immer wieder ab (auch ein make clean vor make hat nichts genutzt): make[1]: Leaving directory `/etc/proftpd-1.2.9rc3/lib/libcap' gcc -Llib -o proftpd src/main.o src/timers.o src/sets.o src/pool.o src/regexp.o src/dirtree.o src/support.o src/netaddr.o src/inet.o src/log.o src/bindings.o src/scoreboard.o src/feat.o src/netio.o src/response.o src/ident.o src/data.o src/modules.o src/auth.o src/fsio.o src/mkhome.o modules/mod_core.o modules/mod_xfer.o modules/mod_auth_unix.o modules/mod_auth_file.o modules/mod_auth.o modules/mod_ls.o modules/mod_log.o modules/mod_site.o modules/mod_cap.o modules/mod_tls.o modules/module_glue.o -lsupp -lcrypt -Llib/libcap -lcap -lssl -lcrypto modules/mod_tls.o: In function `tls_check_client_cert': modules/mod_tls.o(.text+0x279): undefined reference to `ASN1_item_d2i' modules/mod_tls.o(.text+0x3d4): undefined reference to `ASN1_item_free' modules/mod_tls.o: In function `tls_renegotiate_timeout_cb': modules/mod_tls.o(.text+0x4ed): undefined reference to `SSL_renegotiate_pending' modules/mod_tls.o(.text+0x59d): undefined reference to `SSL_renegotiate_pending' collect2: ld returned 1 exit status make: *** [proftpd] Error 1 openssl und libssl-dev sind installiert anfangs hatte ich noch einen anderen fehler, da er beim kompilieren die libaries von openssl nicht gefunden hatte, dies habe ich duch einen Symlink in /usr/include allerdings gelöst Auch als ich openssl selbst heruntergeladen und kompiliert habe, hat es nichts genutzt, somit denke ich kann es nicht an der Version von Openssl liegen: master:~# dpkg -s openssl Package: openssl Status: install ok installed Priority: optional Section: utils Installed-Size: 1784 Maintainer: Christoph Martin <christoph.martin@uni-mainz.de> Version: 0.9.6c-2.woody.4 Das ist nun die aktuelle version die auch auf meinem Server installiert habe Weiss jemand Rat, was ich falsch gemacht habe bzw noch tun muss Schonmal vielen Dank im Vorraus Gruß Unux Titel: Re: proftpd & tls kompilierproblem Beitrag von: stonki am 02. März 2004, 14:14:58 gebe mal mit die Include und Library Pfade explizit mit an. (bei configure)
cu stonki Titel: proftpd & tls kompilierproblem Beitrag von: unux am 02. März 2004, 14:31:22 habe es nun mal mit
./configure --with-modules=mod_tls --with-includes=/usr/include/openssl --with-libaries=/usr/include/openssl der Fehler aber bleibt der gleiche: make[1]: Leaving directory `/etc/proftpd-1.2.9rc3/lib/libcap' gcc -Llib -o proftpd src/main.o src/timers.o src/sets.o src/pool.o src/regexp.o src/dirtree.o src/support.o src/netaddr.o src/inet.o src/log.o src/bindings.o src/scoreboard.o src/feat.o src/netio.o src/response.o src/ident.o src/data.o src/modules.o src/auth.o src/fsio.o src/mkhome.o modules/mod_core.o modules/mod_xfer.o modules/mod_auth_unix.o modules/mod_auth_file.o modules/mod_auth.o modules/mod_ls.o modules/mod_log.o modules/mod_site.o modules/mod_cap.o modules/mod_tls.o modules/module_glue.o -lsupp -lcrypt -Llib/libcap -lcap -lssl -lcrypto modules/mod_tls.o: In function `tls_check_client_cert': modules/mod_tls.o(.text+0x279): undefined reference to `ASN1_item_d2i' modules/mod_tls.o(.text+0x3d4): undefined reference to `ASN1_item_free' modules/mod_tls.o: In function `tls_renegotiate_timeout_cb': modules/mod_tls.o(.text+0x4ed): undefined reference to `SSL_renegotiate_pending' modules/mod_tls.o(.text+0x59d): undefined reference to `SSL_renegotiate_pending' collect2: ld returned 1 exit status make: *** [proftpd] Error 1 Titel: proftpd & tls kompilierproblem Beitrag von: unux am 05. März 2004, 10:48:51 hallo zusammen,
hat niemand ne Ahnung was für ein Problem ich hier habe? Habe es auch auf einem anderen rechner veruscht zu kompilieren bekomm dort aber genau den selben Fehler. Es wäre wichtig dass ich diesen beheben kann Gruß Unux Titel: proftpd & tls kompilierproblem Beitrag von: Wörsty am 05. März 2004, 11:53:06 Du postest mit Sicherheit die falsche Stelle vom Logfile.
Poste mal alles oder den relevanten Teil, bitte. Das was du da beschreibst sind schon die Folgen - nicht die Ursache :wink: Titel: proftpd & tls kompilierproblem Beitrag von: unux am 15. März 2004, 18:10:34 Halo zusammen,
so, war ne Zeit lang weg, aber das Problem ist immer noch das gleiche :-) Ok hier noch mal die ganzen Logs: master:/etc/proftpd-1.2.9rc3# make cd lib/ && make lib make[1]: Entering directory `/etc/proftpd-1.2.9rc3/lib' make[1]: Nothing to be done for `lib'. make[1]: Leaving directory `/etc/proftpd-1.2.9rc3/lib' cd src/ && make src make[1]: Entering directory `/etc/proftpd-1.2.9rc3/src' make[1]: Nothing to be done for `src'. make[1]: Leaving directory `/etc/proftpd-1.2.9rc3/src' cd modules/ && make modules make[1]: Entering directory `/etc/proftpd-1.2.9rc3/modules' make[1]: Nothing to be done for `modules'. make[1]: Leaving directory `/etc/proftpd-1.2.9rc3/modules' make[1]: Entering directory `/etc/proftpd-1.2.9rc3/lib/libcap' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/etc/proftpd-1.2.9rc3/lib/libcap' gcc -Llib -o proftpd src/main.o src/timers.o src/sets.o src/pool.o src/regexp.o src/dirtree.o src/support.o src/netaddr.o src/inet.o src/log.o src/bindings.o src/scoreboard.o src/feat.o src/netio.o src/response.o src/ident.o src/data.o src/modules.o src/auth.o src/fsio.o src/mkhome.o modules/mod_core.o modules/mod_xfer.o modules/mod_auth_unix.o modules/mod_auth_file.o modules/mod_auth.o modules/mod_ls.o modules/mod_log.o modules/mod_site.o modules/mod_cap.o modules/mod_tls.o modules/module_glue.o -lsupp -lcrypt -Llib/libcap -lcap -lssl -lcrypto modules/mod_tls.o: In function `tls_check_client_cert': modules/mod_tls.o(.text+0x279): undefined reference to `ASN1_item_d2i' modules/mod_tls.o(.text+0x3d4): undefined reference to `ASN1_item_free' modules/mod_tls.o: In function `tls_renegotiate_timeout_cb': modules/mod_tls.o(.text+0x4ed): undefined reference to `SSL_renegotiate_pending' modules/mod_tls.o(.text+0x59d): undefined reference to `SSL_renegotiate_pending' collect2: ld returned 1 exit status make: *** [proftpd] Error 1 Ich hoff mal, dass ihr hiermit mehr anfangen könnt Gruß Unux Titel: proftpd & tls kompilierproblem Beitrag von: unux am 15. März 2004, 18:17:48 hi
Hier nochmal das Log nach einem make clean (es sind einige Stellen dabei die noch in Ordnung scheinen, danach kommt der Fehler): gcc -DLINUX -I.. -I../include -I/usr/local/ssl/include/openssl -O2 -Wall -c mod_cap.c srcdir=. ./glue.sh mod_core.o mod_xfer.o mod_auth_unix.o mod_auth_file.o mod_auth.o mod_ls.o mod_log.o mod_site.o mod_tls.o mod_cap.o gcc -DLINUX -I.. -I../include -I/usr/local/ssl/include/openssl -O2 -Wall -c module_glue.c make[1]: Leaving directory `/etc/proftpd-1.2.9rc3/modules' make[1]: Entering directory `/etc/proftpd-1.2.9rc3/lib/libcap' => making cap_names.c from <linux/capability.h> cc -O2 -Wall -Llib _makenames.c -o _makenames ./_makenames > cap_names.h cc -O2 -Wall -c cap_alloc.c -o cap_alloc.o cc -O2 -Wall -c cap_proc.c -o cap_proc.o cc -O2 -Wall -c cap_extint.c -o cap_extint.o cc -O2 -Wall -c cap_flag.c -o cap_flag.o cc -O2 -Wall -c cap_text.c -o cap_text.o cc -O2 -Wall -c cap_sys.c -o cap_sys.o ar rcu libcap.a cap_alloc.o cap_proc.o cap_extint.o cap_flag.o cap_text.o cap_sys.o make[1]: Leaving directory `/etc/proftpd-1.2.9rc3/lib/libcap' gcc -Llib -o proftpd src/main.o src/timers.o src/sets.o src/pool.o src/regexp.o src/dirtree.o src/support.o src/netaddr.o src/inet.o src/log.o src/bindings.o src/scoreboard.o src/feat.o src/netio.o src/response.o src/ident.o src/data.o src/modules.o src/auth.o src/fsio.o src/mkhome.o modules/mod_core.o modules/mod_xfer.o modules/mod_auth_unix.o modules/mod_auth_file.o modules/mod_auth.o modules/mod_ls.o modules/mod_log.o modules/mod_site.o modules/mod_cap.o modules/mod_tls.o modules/module_glue.o -lsupp -lcrypt -Llib/libcap -lcap -lssl -lcrypto modules/mod_tls.o: In function `tls_check_client_cert': modules/mod_tls.o(.text+0x279): undefined reference to `ASN1_item_d2i' modules/mod_tls.o(.text+0x3d4): undefined reference to `ASN1_item_free' modules/mod_tls.o: In function `tls_renegotiate_timeout_cb': modules/mod_tls.o(.text+0x4ed): undefined reference to `SSL_renegotiate_pending' modules/mod_tls.o(.text+0x59d): undefined reference to `SSL_renegotiate_pending' collect2: ld returned 1 exit status make: *** [proftpd] Error 1 vielleicht findet ihr da den Fehler Gruß Unux Titel: proftpd & tls kompilierproblem Beitrag von: Wörsty am 15. März 2004, 18:27:27 Hast du dieses ganze SSL-Geraffel installiert?
Ich glaube das braucht man. Das mod_tls ist okay, oder haste da was dran rumgefummelt? Titel: proftpd & tls kompilierproblem Beitrag von: unux am 15. März 2004, 18:35:27 Also
ich habe installiert openssl libssl-dev libssl0.9.6 an der mod_tls.c habe ich mal was geändert und Pfade gesetzt, das hat sich aber geändert nachdem ich mir das ganze Proftpd-Paket nochmal runtergeladen habe, es nochmals neu entpackt habe und nochmal configuriert habe Aber der Fehler is immer noch der gleiche Gruß Unux Titel: proftpd & tls kompilierproblem Beitrag von: unux am 15. März 2004, 18:46:43 hi Leute,
ich weiss nicht was es war und warum es die ersten 10-Male nicht ging aber schaut es euch an: make[1]: Entering directory `/root/proftpd-1.2.9/modules' gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_core.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_xfer.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_auth_unix.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_auth_file.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_auth.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_ls.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_log.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_site.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_tls.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_cap.c srcdir=. ./glue.sh mod_core.o mod_xfer.o mod_auth_unix.o mod_auth_file.o mod_auth.o mod_ls.o mod_log.o mod_site.o mod_tls.o mod_cap.o gcc -DLINUX -I.. -I../include -O2 -Wall -c module_glue.c make[1]: Leaving directory `/root/proftpd-1.2.9/modules' make[1]: Entering directory `/root/proftpd-1.2.9/lib/libcap' => making cap_names.c from <linux/capability.h> cc -O2 -Wall -Llib _makenames.c -o _makenames ./_makenames > cap_names.h cc -O2 -Wall -c cap_alloc.c -o cap_alloc.o cc -O2 -Wall -c cap_proc.c -o cap_proc.o cc -O2 -Wall -c cap_extint.c -o cap_extint.o cc -O2 -Wall -c cap_flag.c -o cap_flag.o cc -O2 -Wall -c cap_text.c -o cap_text.o cc -O2 -Wall -c cap_sys.c -o cap_sys.o ar rcu libcap.a cap_alloc.o cap_proc.o cap_extint.o cap_flag.o cap_text.o cap_sys.o make[1]: Leaving directory `/root/proftpd-1.2.9/lib/libcap' gcc -Llib -o proftpd src/main.o src/timers.o src/sets.o src/pool.o src/regexp.o src/dirtree.o src/support.o src/netaddr.o src/inet.o src/log.o src/bindings.o src/scoreboard.o src/feat.o src/netio.o src/response.o src/ident.o src/data.o src/modules.o src/auth.o src/fsio.o src/mkhome.o modules/mod_core.o modules/mod_xfer.o modules/mod_auth_unix.o modules/mod_auth_file.o modules/mod_auth.o modules/mod_ls.o modules/mod_log.o modules/mod_site.o modules/mod_cap.o modules/mod_tls.o modules/module_glue.o -lsupp -lcrypt -Llib/libcap -lcap -lssl -lcrypto cd utils/ && make utils make[1]: Entering directory `/root/proftpd-1.2.9/utils' gcc -DLINUX -I.. -I../include -O2 -Wall -c ftpcount.c gcc -DLINUX -I.. -I../include -O2 -Wall -c scoreboard.c gcc -DLINUX -I.. -I../include -O2 -Wall -c ftpshut.c gcc -DLINUX -I.. -I../include -O2 -Wall -c ftptop.c gcc -DLINUX -I.. -I../include -O2 -Wall -c ftpwho.c gcc -DLINUX -I.. -I../include -O2 -Wall -c misc.c make[1]: Leaving directory `/root/proftpd-1.2.9/utils' gcc -Llib -o ftpcount utils/ftpcount.o utils/scoreboard.o gcc -Llib -o ftpshut utils/ftpshut.o gcc -Llib -o ftptop utils/ftptop.o utils/scoreboard.o -lncurses -lsupp gcc -Llib -o ftpwho utils/ftpwho.o utils/scoreboard.o utils/misc.o -lsupp master:~/proftpd-1.2.9# scheint alles geklappt zu haben, naja so is dat Leben mit die Servers *gg* Dank euch trotzdem für die Hilfe Gruß Unux Titel: proftpd & tls kompilierproblem Beitrag von: Wörsty am 15. März 2004, 19:13:42 :hä?
Tja. So is das mit die Technik :top) |