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:

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ő

esetleg a következőre érdemes módosítani:

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:

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:

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):

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:

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