A
A
Anton Pavlov2014-07-03 13:28:52
linux
Anton Pavlov, 2014-07-03 13:28:52

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

I've looked all over the net and haven't found a decent answer.
Just in case, here is the proftpd log:
#
# /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

1 answer(s)
A
Alexander Kovpashko, 2014-07-24
@sainttechnik

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 question

Ask a Question

731 491 924 answers to any question