Что имеем:
Собственноручно скомпилированную версию vsftpd-2.0.6-ext.1 с сайта http://vsftpd.devnet.ru/rus/
Конфигурация FTP:
Code:
$ cat /opt/etc/vsftpd.conf
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
connect_from_port_20=YES
local_umask=022
check_shell=NO
ftpd_banner=Welcome to Blah FTP service.
secure_chroot_dir=/opt/var/run/vsftpd
session_support=NO
background=YES
hide_ids=YES
chroot_local_user=YES
convert_charset_enable=1
local_charset=KOI8R
remote_charset=WIN1251
Переменные окружения:
Code:
$ export
export DISPLAY='localhost:10.0'
export HOME='/tmp'
export LANG='ru_RU.KOI8-R'
export LC_ADDRESS='ru_RU.KOI8-R'
export LC_ALL='ru_RU.KOI8-R'
export LC_COLLATE='ru_RU.KOI8-R'
export LC_IDENTIFICATION='ru_RU.KOI8-R'
export LC_MEASUREMENT='ru_RU.KOI8-R'
export LC_MESSAGES='ru_RU.KOI8-R'
export LC_MONETARY='ru_RU.KOI8-R'
export LC_NAME='ru_RU.KOI8-R'
export LC_NUMERIC='ru_RU.KOI8-R'
export LC_PAPER='ru_RU.KOI8-R'
export LC_TELEPHONE='ru_RU.KOI8-R'
export LC_TIME='ru_RU.KOI8-R'
export LC_TYPE='ru_RU.KOI8-R'
export LOGNAME='root'
export PATH='/opt/sbin:/opt/bin:/opt/usr/sbin:/opt/usr/bin:/bin:/sbin:/usr/bin:/usr/sbin'
export PS1='\u@\h:\w\$ '
export PWD='/tmp'
export SHELL='/bin/ash'
export TERM='xterm'
export TERMINFO='/usr/share/terminfo'
export USER='root'
Русские буквы (через SSH-клиент) показываются корректно:
Code:
$ date
Срд Июл 2 14:36:30 ULAT 2008
$ ls /opt/home/maxim
Windows Mobile 6 Professional SDK Refresh.msi.lzma hnhn Файл.txt
bla vsftpd-2.0.6-ext.1
data.tar.gz vsftpd-2.0.6-ext1.tar.gz
Запущенные процессы:
Code:
$ ps
PID USER VSZ STAT COMMAND
1 root 1912 S /bin/busybox init
2 root 0 SW [keventd]
3 root 0 RWN [ksoftirqd_CPU0]
4 root 0 SW [kswapd]
5 root 0 SW [bdflush]
6 root 0 SW [kupdated]
9 root 0 SW [mtdblockd]
72 root 0 SWN [jffs2_gcd_mtd4]
99 root 1912 S logger -s -p 6 -t
101 root 1912 S /bin/busybox init
103 root 1912 S klogd
325 root 0 SW [khubd]
437 root 0 SW [usb-storage-0]
439 root 0 SW [scsi_eh_0]
691 root 1940 S /bin/sh /sbin/ifup.pppoe wan
717 root 1888 S /usr/sbin/pppd nodetach plugin rp-pppoe.so connect /bin/true usepeerdns defaultroute replacedefaultroute ipparam wan linkname wan
720 root 1884 S wifi up
750 root 1528 S /usr/sbin/dropbear
759 root 1920 S httpd -p 80 -h /www -r OpenWrt
784 root 720 S p9100d -b -f /dev/usb/lp0 -i 192.168.1.2 0
927 root 1916 S /usr/sbin/crond
992 nobody 848 S dnsmasq -l /tmp/dhcp.leases -K -F lan,192.168.1.3,192.168.1.152,255.255.255.0,86400 -s wan
1001 root 724 S ntpclient -i 86400 -h 192.5.41.40 192.5.41.41 133.100.9.2
1015 root 792 S /usr/sbin/ez-ipupdate -d -F /var/run/ez-ipupdate.pid -c /etc/ez-ipupdate/ez-ipupdate.conf -b /etc/ez-ipupdate/ez-ipupdate.cache -i
1033 root 720 S p9100d -b -f /dev/usb/lp0 -i 192.168.1.2 0
1088 root 0 SW [kjournald]
1104 root 1924 S /sbin/syslogd -m 0 -O /opt/var/log/messages -S -l 7
1117 root 1668 S /opt/sbin/httpd -c /opt/etc/httpd.conf -p 8008 -h /opt/share/www
1146 root 1332 S /opt/usr/sbin/vsftpd /opt/etc/vsftpd.conf
1164 root 4092 S transmissiond -p 65534 -w 300 -u -1 -d -1 -i /opt/var/run/transmission.pid /opt/tmp/harddisk/torrent/active-torrents.txt
1167 root 4092 S transmissiond -p 65534 -w 300 -u -1 -d -1 -i /opt/var/run/transmission.pid /opt/tmp/harddisk/torrent/active-torrents.txt
1168 root 4092 S transmissiond -p 65534 -w 300 -u -1 -d -1 -i /opt/var/run/transmission.pid /opt/tmp/harddisk/torrent/active-torrents.txt
1170 root 1600 S /usr/sbin/dropbear
1171 root 1916 S -ash
1200 root 1672 R ps
Что наблюдаем:
См. во вложении, через стандартный проводник Windows, и в Linux, через графическую оболочку KDE (Konqueror). В Konqueror в меню Сервис->Кодировка сетевого диска по умолчанию установлена CP1251
И вот казалось бы, чего ей ещё надо?
PS:
Здесь где-то на форуме валялась версия vsftpd-2.0.5, я её тоже пробовал..., та же история
PSPS:
Code:
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
rootfs 1152 1152 0 100% /
/dev/root 1152 1152 0 100% /rom
none 15256 36 15220 1% /tmp
/dev/mtdblock/4 6208 1972 4236 32% /jffs
/jffs 1152 1152 0 100% /
/dev/usbdrive/part1 7740872 930148 6417512 13% /opt
PSPSPS:
Очень при очень надеюсь на вашу помощь, я больше не знаю что ещё можно предпринять чтобы этот сволочной ftp-сервер нормально работал с кириллицей