Answer the question
In order to leave comments, you need to log in
Why can't I connect to the FTP server?
Debian 7 is installed on the server, raised ssh, installed proftpd, configured according to one of the many examples:
There is an external network address, I ping from another network - everything is fire, there is ping.
I'm trying to connect through filezilla - and then the problems begin.
when restarting proftpd gives:
[email protected]:~# /etc/init.d/proftpd restart
[ ok ] Stopping ftp server: proftpd.
[....] Starting ftp server: proftpddebian proftpd[17401]: mod_tls_memcache/0.1: notice: unable to register 'memcache' SSL session cache: Memcache support not enabled
. ok
#
# /etc/proftpd/proftpd.conf -- This is a basic ProFTPD configuration file.
# To really apply changes reload proftpd after modifications.
# Includes DSO modules
Include /etc/proftpd/modules.conf
UseIPv6 on # включаем использование IP version 6
ServerName "FTP" # имя ftp сервера что угодно
ServerType standalone # если часто юзают фтп то выбираем то что стоит
DeferWelcome off
RootLogin off # запрещаем подключать от пользователя root
# определять имя хоста клиента по IP адресу (желательно отключать для ускорения доступа)
UseReverseDNS off
# использование протокола ident (RFC 1413) для идентификации подслединившегося клиента;
# рекомендуется отключить, все равно этот протокол никто больше не использует;
# область действия - основной сервер, Global, VirtualHost
IdentLookups off
MultilineRFC2228 on
DefaultServer on
ShowSymlinks on
TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200
DisplayLogin welcome.msg
DisplayChdir .message true
ListOptions "-l"
DenyFilter \*.*/
# Автоматическое удаление недогруженного файла.
DeleteAbortedStores on
# директория на которую устанавливается сервер
# (сейчас указана home директория подлюченного пользователя)
DefaultRoot ~
# авторизовывать клиента только если он имеет основной shell из списка /etc/shells;
# область действия - основной сервер, Global, VirtualHost, Anonymous (ВАЖНО!!!)
RequireValidShell off
# Порт сервера
Port 21
# PassivePorts 49152 65534 # диапазон для пассивного режима ftp
# If your host was NATted, this option is useful in order to
# allow passive tranfers to work. You have to use your public
# address and opening the passive ports used on your firewall as well.
# MasqueradeAddress 1.2.3.4
# DynMasqRefresh 28800
# максимальное число одновременно запускаемых процессов в режиме standalone
MaxInstances 30
# Пользователь и группа от которого работает сервер
User proftpd
Group nogroup
# права с которыми будут создаваться файлы и папки
Umask 022 022
# разрешить перезаписывать существующие файлы,
# область действия - server config, VirtualHost, Anonymous, Directory, Global, .ftpaccess
AllowOverwrite on
# держать ли открытыми файлы /etc/passwd и /etc/group во время работы proftpd, включая chroot
# PersistentPasswd off
# This is required to use both PAM-based authentication and local passwords
# AuthOrder mod_auth_pam.c* mod_auth_unix.c
# UseSendFile off
# обрабатывать ли сайт ftpusers в котором перечислены пользователи,
# которым нужно запретить доступ по ftp
UseFtpUsers on
TransferLog /var/log/proftpd/xferlog
SystemLog /var/log/proftpd/proftpd.log
QuotaEngine off
Ratios off
# Delay engine reduces impact of the so-called Timing Attack described in
# http://security.lss.hr/index.php?page=details&ID=LSS-2004-10-02
# It is on by default.
DelayEngine on
ControlsEngine off
ControlsMaxClients 2
ControlsLog /var/log/proftpd/controls.log
ControlsInterval 5
ControlsSocket /var/run/proftpd/proftpd.sock
AdminControlsEngine off
#
# Подключение файлов конфигурации для авторизиции по разным протоколам
#
#Include /etc/proftpd/ldap.conf
#Include /etc/proftpd/sql.conf
#
# Используется для FTPS соединений
#
Include /etc/proftpd/tls.conf
# Базовая конфигурация и директории для анонимных пользователей
#
# User ftp
# Group nogroup
# # We want clients to be able to login with "anonymous" as well as "ftp"
# UserAlias anonymous ftp
# # Cosmetic changes, all files belongs to ftp user
# DirFakeUser on ftp
# DirFakeGroup on ftp
#
# RequireValidShell off
#
# # Limit the maximum number of anonymous logins
# MaxClients 10
#
# # We want 'welcome.msg' displayed at login, and '.message' displayed
# # in each newly chdired directory.
# DisplayLogin welcome.msg
# DisplayChdir .message
#
# # Limit WRITE everywhere in the anonymous chroot
#
#
# DenyAll
#
#
#
# # Uncomment this if you're brave.
# #
# # # Umask 022 is a good standard umask to prevent new files and dirs
# # # (second parm) from being group and world writable.
# # Umask 022 022
# #
# # DenyAll
# #
# #
# # AllowAll
# #
# #
#
#
Answer the question
In order to leave comments, you need to log in
This is not a critical issue, just a warning that mod_tls_memcache module is connected and wants to use memcached, but memcached support is not enabled when proftpd is built. If mod_tls_memcache is not needed or you do not know why it is, then you can simply disable it in the /etc/proftpd/modules.conf file
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question