⇤ ← Revision 1 as of 2006-02-09 18:31:49
Size: 2423
Comment:
|
Size: 2466
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
= IPv6-os vsftpd forditás és installálás AIX-on = | |
Line 4: | Line 3: |
Ez a leírás 4.3.3-as AIX, es 1.2.1-es vsftpd kombinációról szól. Más verziók esetében elképzelhető, hogy nem fog müködni. | = IPv6-os vsftpd FTP szerver = |
Line 6: | Line 5: |
A vsftpd egy kicsi, gyors, és biztonságos FTP szerver. Innen tölthető le: http://vsftpd.beasts.org/ | A vsftpd egy kicsi, gyors, és biztonságos FTP szerver. Letölthető innen: http://vsftpd.beasts.org |
Line 8: | Line 7: |
A leforditasahoz szükséges gcc, illetve GNU make. A {{{make}}} parancsot kiadva lefordul a szoftver, és IPv4-en szinte egyből használható lesz. | == IPv6-os vsftpd fordítás és installálás AIX-on == Ez a leírás 4.3.3-as AIX, es 1.2.1-es vsftpd kombinációról szól. Más verziók esetében elképzelhető, hogy nem fog működni. A lefordításához szükséges gcc, illetve GNU make. A {{{make}}} parancsot kiadva lefordul a szoftver, és IPv4-en szinte egyből használható lesz. |
Line 20: | Line 25: |
Igy müködni fog az authentikácio PAM-on keresztül. Ekkor kézzel hozzá kell linkelni a PAM libraryt a vsftpdhez, azaz a fordítás utolsó fázisát kézzel meg kell ismételni: |
Igy működni fog az authentikácio PAM-on keresztül. Ekkor kézzel hozzá kell linkelni a PAM library-t a vsftpd-hez, azaz a fordítás utolsó fázisát kézzel meg kell ismételni: |
Line 40: | Line 44: |
Ha authentikáció után az FTP kapcsolat ''megfagy'', vagy nem fogad parancsokat, érdemes kipróbálni, hogy a vsftpd-t gcc helyett az AIX saját C forditójával linkeljuk össze, hasonlóan a PAM-os esethez. Ekkor a gcc library-t kézzel kell hozzálinkelni a szoftverhez: |
Ha authentikáció után az FTP kapcsolat ''megfagy'', vagy nem fogad parancsokat, érdemes kipróbálni, hogy a vsftpd-t gcc helyett az AIX saját C fordítójával linkeljuk össze, hasonlóan a PAM-os esethez. Ekkor a gcc library-t kézzel kell hozzálinkelni a szoftverhez: |
IPv6-os vsftpd FTP szerver
A vsftpd egy kicsi, gyors, és biztonságos FTP szerver. Letölthető innen: http://vsftpd.beasts.org
IPv6-os vsftpd fordítás és installálás AIX-on
Ez a leírás 4.3.3-as AIX, es 1.2.1-es vsftpd kombinációról szól. Más verziók esetében elképzelhető, hogy nem fog működni.
A lefordításához szükséges gcc, illetve GNU make. A make parancsot kiadva lefordul a szoftver, és IPv4-en szinte egyből használható lesz.
Újabb AIX-okon szükséges lehet kicsit módosítani a forrást: a sysdeputil.c fileban a 112. sor környékén lévő
#undefine VSF_SYSDEP_HAVE_PAM
esetleg a következőre érdemes módosítani:
#define VSF_SYSDEP_HAVE_PAM
Igy működni fog az authentikácio PAM-on keresztül. Ekkor kézzel hozzá kell linkelni a PAM library-t a vsftpd-hez, azaz a fordítás utolsó fázisát kézzel meg kell ismételni:
gcc -o vsftpd main.o utility.o prelogin.o ftpcmdio.o postlogin.o privsock.o tunables.o ftpdataio.o secbuf.o ls.o postprivparent.o logging.o str.o netstr.o sysstr.o strlist.o banner.o filestr.o parseconf.o secutil.o ascii.o oneprocess.o twoprocess.o privops.o standalone.o hash.o tcpwrap.o ipv6parse.o access.o sysutil.o sysdeputil.o -Wl,-s ./vsf_findlibs.sh -lpam
IPv6-os konfiguráció
Ahhoz hogy a vsftpd standalone módban IPv6-on müködjön, a következő bejegyzést kell beletenni a konfigurációs filejába:
listen_ipv6=YES
Ha ezek utan IPv4-en nem müködik a passzív FTP mód, azt adminisztrativ úton érdemes letiltani (ez persze csak megkerüli a problémát):
pasv_enable=NO
Ha authentikáció után az FTP kapcsolat megfagy, vagy nem fogad parancsokat, érdemes kipróbálni, hogy a vsftpd-t gcc helyett az AIX saját C fordítójával linkeljuk össze, hasonlóan a PAM-os esethez. Ekkor a gcc library-t kézzel kell hozzálinkelni a szoftverhez:
xlc_r -o vsftpd main.o utility.o prelogin.o ftpcmdio.o postlogin.o privsock.o tunables.o ftpdataio.o secbuf.o ls.o postprivparent.o logging.o str.o netstr.o sysstr.o strlist.o banner.o filestr.o parseconf.o secutil.o ascii.o oneprocess.o twoprocess.o privops.o standalone.o hash.o tcpwrap.o ipv6parse.o access.o sysutil.o sysdeputil.o -Wl,-s ./vsf_findlibs.sh -L/usr/local/lib -lpam -L/usr/local/lib/gcc-lib/powerpc-ibm-aix4.3.3.0/2.95.3 -lgcc