Page 5 of 22 FirstFirst ... 3456715 ... LastLast
Results 61 to 75 of 323

Thread: Помогите чайнику с настройкой FTP (vsftpd)

  1. #61
    Чайник я
    в vsftpd.conf нужно liten=no при запуске через xinetd.
    Может кому поможет

  2. #62
    stupid-ftpd может ограничить только количество юзверей но увы локальные и внешние юзеры для него одинаковы.
    Хотел настроить stupid-ftpd.conf и потом попробовать запустить stupid-ftpd но не нашел где он находится...

    Может кто подскажет location?

    Спасибо.

  3. #63
    Quote Originally Posted by piezomotor View Post
    Хотел настроить stupid-ftpd.conf и потом попробовать запустить stupid-ftpd но не нашел где он находится...

    Может кто подскажет location?

    Спасибо.
    Править stupid-ftpd.conf бесполезно. При перезагрузке он создастся в соответствии с установками в WEB-интерфейсе.
    P.S.
    Но если очень хочется, то /tmp/stupid-ftpd.conf и появится он только при включенном FTP.
    Last edited by Vollsky; 25-01-2008 at 02:45.

  4. #64

    vsftpd.conf

    Подскажите смысл строк файла vsftpd.conf:
    anon_umask=077 и local_umask=077
    Англоязычную интерпритацию читал, но смысла не понял.

  5. #65
    Join Date
    Oct 2007
    Location
    UA
    Posts
    14
    Почитайте, например, здесь и здесь.
    Исходя из документации: anon_umask - значение umask для анонимных пользователей, local_umask - значение umask для локальных (неанонимных) пользователей.
    wl500gP+128Mb RAM, HDD 80Gb, LinkSys WAG-200G

  6. #66
    500 OOPS: child died, вот и все, что я вижу после установки vsftpd.

  7. #67
    Join Date
    Jan 2007
    Location
    Moscow
    Posts
    156

    Question vsftpd и проблемы с буквой 'я' в названиях файлов и каталогов

    Доброго времени суток

    Вот столкнулся с (Subj). Создав из-под Windows на диске, подключенном к рутеру (на нем установлена Samba 3) каталог, например, "Мультимедия", не могу зайти в него по FTP. Если я правильно понял, код буквы 'я' в кодировке win1251 ('0xFF') является служебным символом и из-за этого появляются проблемы с FTP-клиентами. У меня установлен альтернативный vsftpd (version 2.0.5+ ext build 3.3) и насколько я понимаю, начиная с версии 2.0.5+ (ext build 4) в нем этот вопрос решен:
    Code:
    ...
    В конфиг добавлен параметр double_377 (по-умолчанию установлен в 1), который позволяет отключать специфичный символ протокола телнета с кодом \377 (255 \0xFF).
    ...
    Далее я скачиваю файлы для сборки (на момент написания - vsftpd-2.0.6+ ext build 1), но компиляция на рутере не удается
    Code:
    [Admin@Router vsftpd]$ make
    gcc -c main.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c utility.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c prelogin.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c ftpcmdio.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c postlogin.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c privsock.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c tunables.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c ftpdataio.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c secbuf.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c ls.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c postprivparent.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c logging.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c str.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c netstr.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c sysstr.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c strlist.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c banner.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c filestr.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c parseconf.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c secutil.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c ascii.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c oneprocess.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c twoprocess.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c privops.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c standalone.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c hash.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c tcpwrap.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    tcpwrap.c:15:20: error: tcpd.h: No such file or directory
    tcpwrap.c: In function ‘vsf_tcp_wrapper_ok’:
    tcpwrap.c:28: error: storage size of ‘req’ isn’t known
    tcpwrap.c:30: warning: implicit declaration of function ‘request_init’
    tcpwrap.c:30: error: ‘RQ_DAEMON’ undeclared (first use in this function)
    tcpwrap.c:30: error: (Each undeclared identifier is reported only once
    tcpwrap.c:30: error: for each function it appears in.)
    tcpwrap.c:30: error: ‘RQ_FILE’ undeclared (first use in this function)
    tcpwrap.c:31: warning: implicit declaration of function ‘fromhost’
    tcpwrap.c:32: warning: implicit declaration of function ‘hosts_access’
    tcpwrap.c:28: warning: unused variable ‘req’
    make: *** [tcpwrap.o] Error 1
    [Admin@Router vsftpd]$
    Пробовал компилировать без поддержки tcpwrappers (поправил builddefs.h), компиляция продолжилась, но снова прервалась ошибкой
    Code:
    [Admin@Router vsftpd]$ make
    gcc -c tcpwrap.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c ipaddrparse.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c access.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c features.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c readwrite.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c opts.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c ssl.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c sysutil.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c sysdeputil.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c charconv.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c pasvrules.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c usersip.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    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 ipaddrparse.o access.o features.o readwrite.o opts.o ssl.o sysutil.o sysdeputil.o charconv.o pasvrules.o usersip.o -Wl,-s `./vsf_findlibs.sh`
    /opt/lib/gcc/mipsel-linux-uclibc/4.1.1/../../../libdl.so: undefined reference to `_dl_unmap_cache'
    /opt/lib/gcc/mipsel-linux-uclibc/4.1.1/../../../libdl.so: undefined reference to `_dl_protect_relro'
    /opt/lib/gcc/mipsel-linux-uclibc/4.1.1/../../../libdl.so: undefined reference to `_dl_errno'
    /opt/lib/gcc/mipsel-linux-uclibc/4.1.1/../../../libdl.so: undefined reference to `_dl_map_cache'
    /opt/lib/gcc/mipsel-linux-uclibc/4.1.1/../../../libdl.so: undefined reference to `_dl_debug'
    collect2: ld returned 1 exit status
    make: *** [vsftpd] Error 1
    [Admin@Router vsftpd]$
    Отсюда у меня два вопроса:
    - правильно ли я рассуждаю о причинах проблемы и способе ее решения, и если да, то
    - как скомпилировать vsftpd на рутере?

    P.S. Русские названия файлов и каталогов в кодировке win1251, содержащие в себе маленькую букву 'я' - это данность
    P.P.S. Вот эту тему видел, но у меня почему-то не компилируется
    Last edited by KRandall; 28-02-2008 at 13:06. Reason: Компиляция
    WL-500gP(v1, 64mb) (1.9.2.7-d-r2624 by Oleg) + 3 x USB HDD
    Работают: analog, syslog-ng, cron, samba 3, RTorrent+RuTorrent, lighttpd, vsftpd+, настроена сеть и сетевая печать

  8. #68
    Тут описал настройку vsftpd + samba 3.
    http://chabster.blogspot.com/2008/02...gp-part-2.html

  9. #69
    Join Date
    Jan 2007
    Location
    Moscow
    Posts
    156

    Exclamation компиляция vsftpd

    Спасибо за информацию

    Касательно сборки vsftpd - по-новой сделал все, как указано по вышеприведенной ссылке (даже "маленькие" пакеты переустановил перед этим на всякий случай). Не помогло
    Code:
    [Admin@Router vsftpd-2.0.6-ext.1]$ make
    gcc -c main.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c utility.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c prelogin.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c ftpcmdio.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c postlogin.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c privsock.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c tunables.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c ftpdataio.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c secbuf.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c ls.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c postprivparent.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c logging.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c str.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c netstr.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c sysstr.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c strlist.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c banner.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c filestr.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c parseconf.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c secutil.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c ascii.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c oneprocess.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c twoprocess.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c privops.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c standalone.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c hash.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c tcpwrap.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c ipaddrparse.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c access.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c features.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c readwrite.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c opts.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c ssl.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    ssl.c: In function ‘ssl_cert_digest’:
    ssl.c:446: warning: implicit declaration of function ‘EVP_sha256’
    ssl.c:447: warning: passing argument 2 of ‘X509_digest’ makes pointer from integer without a cast
    gcc -c sysutil.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c sysdeputil.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c charconv.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c pasvrules.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    gcc -c usersip.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
    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 ipaddrparse.o access.o features.o readwrite.o opts.o ssl.o sysutil.o sysdeputil.o charconv.o pasvrules.o usersip.o -Wl,-s `./vsf_findlibs.sh`
    ssl.o: In function `ssl_cert_digest':
    ssl.c:(.text+0x6c0): undefined reference to `EVP_sha256'
    /opt/lib/gcc/mipsel-linux-uclibc/4.1.1/../../../libdl.so: undefined reference to `_dl_debug'
    /opt/lib/gcc/mipsel-linux-uclibc/4.1.1/../../../libdl.so: undefined reference to `_dl_map_cache'
    /opt/lib/gcc/mipsel-linux-uclibc/4.1.1/../../../libdl.so: undefined reference to `_dl_protect_relro'
    /opt/lib/gcc/mipsel-linux-uclibc/4.1.1/../../../libdl.so: undefined reference to `_dl_errno'
    /opt/lib/gcc/mipsel-linux-uclibc/4.1.1/../../../libdl.so: undefined reference to `_dl_unmap_cache'
    collect2: ld returned 1 exit status
    make: *** [vsftpd] Error 1
    [Admin@Router vsftpd-2.0.6-ext.1]$
    WL-500gP(v1, 64mb) (1.9.2.7-d-r2624 by Oleg) + 3 x USB HDD
    Работают: analog, syslog-ng, cron, samba 3, RTorrent+RuTorrent, lighttpd, vsftpd+, настроена сеть и сетевая печать

  10. #70

    Smile

    Тут скомпиленное, пробуй.
    ftp://chabster.no-ip.org/incoming/

  11. #71
    Похоже, проблема появилась в версии 2.0.6-ext.1

  12. #72
    Join Date
    Jan 2007
    Location
    Moscow
    Posts
    156

    Question Компиляция vsftpd

    Quote Originally Posted by Chabster View Post
    Тут скомпиленное, пробуй.
    ftp://chabster.no-ip.org/incoming/
    Спасибо за скомпиленный vsftpd, но с буквой 'я' ситуация почему-то не изменилась FTP-клиент FlashFXP в каталог "клякса", созданный из-под Windows, заходить отказывается
    Code:
    ...
    [R] CWD Клякса
    [R] 550 Failed to change directory.
    [R] 500 Unknown command.
    [R] 500 Unknown command.
    Кстати, если использовать в качестве FTP-клиента проводник Windows, то никаких проблем нет


    Quote Originally Posted by Chabster View Post
    Похоже, проблема появилась в версии 2.0.6-ext.1
    А ты пробовал ее компилировать? Я пробовал и 2.0.5 и 2.0.6 - в моем случае ошибки при компиляции идентичны
    Last edited by KRandall; 03-03-2008 at 12:23. Reason: FlashFXP
    WL-500gP(v1, 64mb) (1.9.2.7-d-r2624 by Oleg) + 3 x USB HDD
    Работают: analog, syslog-ng, cron, samba 3, RTorrent+RuTorrent, lighttpd, vsftpd+, настроена сеть и сетевая печать

  13. #73

    Unhappy

    Quote Originally Posted by KRandall View Post
    Спасибо за скомпиленный vsftpd, но с буквой 'я' ситуация почему-то не изменилась FTP-клиент FlashFXP в каталог "клякса", созданный из-под Windows, заходить отказывается
    Code:
    ...
    [R] CWD Клякса
    [R] 550 Failed to change directory.
    [R] 500 Unknown command.
    [R] 500 Unknown command.
    Кстати, если использовать в качестве FTP-клиента проводник Windows, то никаких проблем нет


    А ты пробовал ее компилировать? Я пробовал и 2.0.5 и 2.0.6 - в моем случае ошибки при компиляции идентичны
    Пробовал 2.0.6. Правда, пересобирать 2.0.5 не пробовал. Возможно, проблема в openssl-dev.

  14. #74
    при закачке на серв, нельзя потом скачать файлы... права всегда выставляются как -rw------- , чтобы не приписывалось в anon_umask=
    в чом дело..

  15. #75
    2 monarchp а закачиваешь на ftp анонимусом?
    У меня все получаица. Покажи свой .config

    2 All
    Такой вот вопрос возник. FTP сервер клиенту-браузеру отдает список файлов/каталогов отсортированных по алфавиту, причем каталоги сортируются вместе с файлами, т.е. вперемешку. Это достаточно неудобно... Хочется каталоги вначале списка по алфавиту, затем файлы по алфавиту.
    FTP клиент ведь запрашивает список файлов/каталогов командой ls?
    Может можно тогда для ls установить какие-нибудь умолчальные ключи командной строки для перемещения каталогов в начало списка (например под windows для этого можно использовать переменную окружения DIRCMD)? Т.е. чтоб эти ключи действовали всякий раз когда FTP клиент запрашивает ls...

Page 5 of 22 FirstFirst ... 3456715 ... LastLast

Similar Threads

  1. Помогите настроить роутер Asus WL-500gP v2
    By berik_iushi in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 291
    Last Post: 22-10-2015, 18:43
  2. Помогите настроить Sendmail и Postfix
    By Duke in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 159
    Last Post: 05-07-2013, 11:56
  3. Проблемы с установкой и настройкой VPN сервера poptop
    By icCE in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 123
    Last Post: 27-07-2012, 11:09
  4. Помогите настроить git на роутере
    By taewoo in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 21
    Last Post: 21-02-2012, 05:00
  5. Патч для vsftpd
    By Steep in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 64
    Last Post: 21-01-2012, 07:17

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •