Differences between revisions 1 and 7 (spanning 6 versions)
Revision 1 as of 2006-02-09 18:31:49
Size: 2423
Editor: mohacsi
Comment:
Revision 7 as of 2006-11-23 09:37:52
Size: 4022
Editor: mohacsi
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 = [[TableOfContents]]
Line 4: Line 4:
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 6:
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 8:
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. A vsftpd a következő platformokon képes lefordulni és futni:
 * Fedora Core
 * !RedHat Linux
 * !RedHat Enterprise Linux
 * Solaris / GNU tools (Solaris 8 vagy újabb)
 * SuSE Linux
 * Debian Linux
 * OpenBSD
 * FreeBSD
 * NetBSD
 * HP-UX / GNU tools
 * IRIX / GNU tools
 * AIX / GNU tools
 * Mac OS

Az alábbi leírás Debian Linux illetve AIX operációs rendszerek felhasználásával készültek.

== IPv6-os vsftpd fordítás és installálás általában ==

Egy megfelelően beállított, frissített rendszeren a vsftpd minden gond nélkül lefordul a {{{make}}} parancs kiadása után. Részletes információ az INSTALL text fájlban található.

== IPv6-os konfiguráció általában ==
A telepítést követően az IPv6 konfigurációhoz szerkesszük a vsftpd.conf konfigurációs állomány következő sorait:

{{{

...

#listen=YES

listen_ipv6=YES

...

}}}

Azaz kommentezzük ki a listen paramétert és helyette a {{{listen_ipv6=YES}}} beállítást alkalmazzuk. Ezt követően a vsftpd FTP szerverünk mind IPv4-en, mind pedig IPv6 elérhető lesz.

Az inetd daemon használata esetén a következő sorra lesz szükségünk a {{{/etc/inetd.conf}}} állományban, ha IPv6-on szeretnénk elérni a vsftpd-t:

{{{

ftp stream tcp6 nowait root /usr/local/sbin/vsftpd

}}}

Amennyiben IPv4-en is szeretnénk elérni a kiszolgálót, akkor a fenti parancs tcp4-es változatát is helyezzük el az {{{/etc/inetd.conf}}} konfigurációs állományban.

== 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 72:
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 30: Line 81:
== IPv6-os konfiguráció == == IPv6-os konfiguráció AIX környezetben ==
Line 40: Line 91:
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
fordi
tó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:

TableOfContents

IPv6-os vsftpd FTP szerver

A vsftpd egy kicsi, gyors, és biztonságos FTP szerver. Letölthető innen: http://vsftpd.beasts.org

A vsftpd a következő platformokon képes lefordulni és futni:

  • Fedora Core
  • RedHat Linux

  • RedHat Enterprise Linux

  • Solaris / GNU tools (Solaris 8 vagy újabb)
  • SuSE Linux
  • Debian Linux
  • OpenBSD
  • FreeBSD
  • NetBSD
  • HP-UX / GNU tools
  • IRIX / GNU tools
  • AIX / GNU tools
  • Mac OS

Az alábbi leírás Debian Linux illetve AIX operációs rendszerek felhasználásával készültek.

IPv6-os vsftpd fordítás és installálás általában

Egy megfelelően beállított, frissített rendszeren a vsftpd minden gond nélkül lefordul a make parancs kiadása után. Részletes információ az INSTALL text fájlban található.

IPv6-os konfiguráció általában

A telepítést követően az IPv6 konfigurációhoz szerkesszük a vsftpd.conf konfigurációs állomány következő sorait:

...

#listen=YES

listen_ipv6=YES

...

Azaz kommentezzük ki a listen paramétert és helyette a listen_ipv6=YES beállítást alkalmazzuk. Ezt követően a vsftpd FTP szerverünk mind IPv4-en, mind pedig IPv6 elérhető lesz.

Az inetd daemon használata esetén a következő sorra lesz szükségünk a /etc/inetd.conf állományban, ha IPv6-on szeretnénk elérni a vsftpd-t:

ftp stream tcp6 nowait root /usr/local/sbin/vsftpd

Amennyiben IPv4-en is szeretnénk elérni a kiszolgálót, akkor a fenti parancs tcp4-es változatát is helyezzük el az /etc/inetd.conf konfigurációs állományban.

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ó AIX környezetben

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

Campus6: Aixvsftpd (last edited 2008-04-10 15:29:38 by localhost)