Установи Linux! Стань свободным!
Онлайн всего: 4 | Посетители: 1 | Боты: 3
Дата 28.04.2026 Время: 04:32
Ваш IP: 216.73.217.89
Загрузка сервера: 0.52
old.ubuntu-desktop.ru - GADMIN - PROFTPD графический интерфейс для управления FTP-сервером ProFTPD - Сервер    Главная > Каталог статей > Сервер

GADMIN - PROFTPD графический интерфейс для управления FTP-сервером ProFTPD

GADMIN-PROFTPD — удобный графический интерфейс для управления FTP-сервером ProFTPD, позволяет легко и быстро FTP доступ к домашнему каталогу пользователя. В моем случае возникла необходимость получить ftp доступ к папке сайта.

FTP — стандартный протокол, предназначенный для передачи файлов по TCP-сетям (например, Интернет). Использует 21-й порт. FTP часто используется для загрузки сетевых страниц и других документов с частного устройства разработки на открытые сервера хостинга.

Протокол построен на архитектуре «клиент-сервер» и использует разные сетевые соединения для передачи команд и данных между клиентом и сервером. Пользователи FTP могут пройти аутентификацию, передавая логин и пароль открытым текстом, или же, если это разрешено на сервере, они могут подключиться анонимно.

Протокол FTP в «чистом виде», хоть и является стандартом де-факто для переноса файлов между удаленными компьютерами, имеет серьезные проблемы с безопасностью (пароль передается по сети в не зашифрованном виде). Поэтому рекомендуется использовать безопасные протоколы FTPS или SFTP.

FTPS — это тот же самый FTP-протокол, однако соединение с сервером защищено с помощью протоколов SSL или TLS. Порт при подключении остается стандартным (21).

К сожалению настроить передачу через протокол FTPS мне не удалось, поэтому настройки которые будут показаны ниже обеспечивают простое FTP соединение (незащищенное), хотя GADMIN-PROFTPD позволяет настраивать FTPS соединение.

Ставим простой FTP-сервер на Ubuntu 14.04 LTS

  • Устанавливаем ProFTPd:

sudo apt-get install proftpd-basic

В процессе установки выбираем ответ standalone, т.е. самостоятельный запуск FTP-сервера.

  • Устанавливаем GADMIN-PROFTPD:

sudo apt-get install gadmin-proftpd

Запускаем GADMIN-PROFTPD

2937865161528782168-650x365

Создаем пользователя

27628736783638724-650x365

 Вы можете взять содержимое настроенного конфигурационного файла, скопировать настройки во вкладку Configuration и сохранить, тогда все настройки программы будут изменены под новый конфигурационный файл:

ServerType standalone
DefaultServer on
Umask 022
ServerName "0.0.0.0"
ServerIdent on "My FTP Server"
ServerAdmin E-mail
IdentLookups off
UseReverseDNS off
Port 21
PassivePorts 49146 65534
#MasqueradeAddress 192.168.1.2
TimesGMT on
MaxInstances 30
MaxLoginAttempts 3
TimeoutLogin 300
TimeoutNoTransfer 1200
TimeoutIdle 1200
DisplayLogin welcome.msg
DisplayChdir .message
User nobody
Group nogroup
DirFakeUser off nobody
DirFakeGroup off nogroup
DefaultTransferMode binary
AllowForeignAddress on
AllowRetrieveRestart on
AllowStoreRestart on
DeleteAbortedStores on
TransferRate RETR 250
TransferRate STOR 250
TransferRate STOU 250
TransferRate APPE 250
SystemLog /var/log/secure
RequireValidShell off
<IfModule mod_tls.c>
TLSEngine off
TLSRequired off
TLSVerifyClient off
TLSProtocol SSLv23
TLSLog /var/log/proftpd_tls.log
TLSRSACertificateFile /etc/gadmin-proftpd/certs/cert.pem
TLSRSACertificateKeyFile /etc/gadmin-proftpd/certs/key.pem
TLSCACertificateFile /etc/gadmin-proftpd/certs/cacert.pem
TLSRenegotiate required off
TLSOptions AllowClientRenegotiation
</IfModule>
<IfModule mod_ratio.c>
Ratios off
SaveRatios off
RatioFile "/restricted/proftpd_ratios"
RatioTempFile "/restricted/proftpd_ratios_temp"
CwdRatioMsg "Please upload first!"
FileRatioErrMsg "FileRatio limit exceeded, upload something first..."
ByteRatioErrMsg "ByteRatio limit exceeded, upload something first..."
LeechRatioMsg "Your ratio is unlimited."
</IfModule>
<Limit LOGIN>
 AllowUser User1
 AllowUser User2
 DenyALL
</Limit>

<Anonymous /var/www/site1.ru>
User User1
Group www-data
AnonRequirePassword on
MaxClients 10 "The server is full, hosting %m users"
DisplayLogin welcome.msg
DisplayChdir .msg
<Limit LOGIN>
Allow from All
Deny from all
</Limit>
AllowOverwrite on
<Limit LIST NLST STOR STOU APPE RETR RNFR RNTO DELE MKD XMKD SITE_MKDIR RMD XRMD 
SITE_RMDIR SITE SITE_CHMOD SITE_CHGRP MTDM PWD XPWD SIZE STAT CWD XCWD CDUP XCUP > AllowAll </Limit> <Limit NOTHING > DenyAll </Limit> </Anonymous> <Anonymous /var/www/site2.ru> User User2 Group www-data AnonRequirePassword on MaxClients 10 "The server is full, hosting %m users" DisplayLogin welcome.msg DisplayChdir .msg <Limit LOGIN> Allow from All Deny from all </Limit> AllowOverwrite on <Limit LIST NLST STOR STOU APPE RETR RNFR RNTO DELE MKD XMKD SITE_MKDIR RMD XRMD
SITE_RMDIR SITE SITE_CHMOD SITE_CHGRP MTDM PWD XPWD SIZE STAT CWD XCWD CDUP XCUP > AllowAll </Limit> <Limit NOTHING > DenyAll </Limit> </Anonymous>

Перейдите во вкладку Users, создайте нового пользователя, укажите пароль, папку пользователя, установите права пользователя как показано на скриншотах:

1562787161253782

3627846958276293874-650x184

После всех настроек запустите FTP сервер нажав Activate, если все нормально то появится надпись «Status: Activated«, если север не запустится программа укажет какой параметр настроек или строка в конфигурационном файле приводит к ошибке.

Для проверки работы FTP сервера введите в строке поиска браузера ftp://site1.ru, укажите логин и пароль и если все нормально то Вы увидите содержимое Вашего сайта.

657261875618279-1-650x358

7598612786237865178

Для загрузки или скачивания файлов Вы можете воспользоваться популярной программой FileZilla.

23678265762378462387-650x365

Рейтинг
<< Предыдущая статьяСледующая статья >>
  2017-08-13 10:57:23 | liman28 | Категория: Сервер | Просмотров: 117
Комментарии
E-mail (не будет опубликован)
Имя
Комментарий
Введите число с картинки:     
Случайные статьи

   НА СЕРВЕРЕ ОТКЛЮЧЕНА ФУНКЦИЯ MAIL() — устанавливаем SSMTP клиент для отправки почты
Для того чтобы новые пользователи вашего сайта могли регистрироваться, необходимо подключить функцию php mail(). Иначе при регистрации пользователь он увидит сообщение — «На сервере отключена функция mail()», при этом письма о прохождении регистрации на свой e-mail он не получит. Для решения этой проблемы в терминале необходимо выполнить несколько команд: Установка SSMTP клиента для отправки почты. Для…
  2017-08-11 22:45:42 | Категория: Сервер
   SMOKIN GUNS — ШУТЕР ОТ ПЕРВОГО ЛИЦА ДЛЯ LINUX
Действие игры происходит на диком западе, в игре есть несколько режимов DeathMatch, дуэль, ограбление банка, так имеется возможность играть по сети или с ботами.   В игре доступно огромное кол-во оружия, это как правило классическое оружие тех времен: револьверы, пулеметы, динамит и др. Игра очень близка к реальности, то есть время зарядки оружия, частота выстрелов, так же очень важно в какую часть тела вы…
  2017-08-10 13:11:24 | Категория: Игры
   NEMO — ФАЙЛОВЫЙ МЕНЕДЖЕР РАЗРАБОТАННЫЙ КОМАНДОЙ LINUX MINT ДЛЯ LINUX UBUNTU
Nemo — файловый менеджер разработанный командой Linux Mint. Файловый менеджер Nemo обладает огромным набором функций которые не доступны в Nautilus, такие как например двух панельный режим, открывание папки как администратор, открыть папку в терминале и многие другие полезные функции. Установка файлового менеджера Nemo в Ubuntu (14.04): Установить файловый менеджер Nemo через Центр приложений Ubuntu, но для установки…
  2017-08-09 10:09:16 | Категория: Система
   TzClock — простые часы, которые отображают на рабочем столе текущее местное время по всему миру
TzClock — простые часы, которые отображают на рабочем столе текущее местное время по всему миру. TzClock имеет немного настроек внешнего вида, дополнительно можно изменить масштаб часов. Так же имеется встроенный будильник, в нем необходимо указать указать команду, которая будет исполнена в назначенное время. Для установки программы TzClock необходимо скачать deb пакет с официального сайта программы и…
  2017-08-12 00:20:20 | Категория: Разное
   Обрезка текcта на определенную длину (php)
Для обрезки текста можно использовать функцию substr, просто указав начало отсчета (0) и количество символов после которого необходимо обрезать текст. $text = substr($text,0,250); Но для правильного обрезания текста лучше выполнить несколько условий, то есть убрать все html элементы, убедимся, что текст не заканчивается восклицательным знаком, запятой, точкой или тире и др. Например у нас имеется исходный текст который…
  2017-08-11 12:30:51 | Категория: PHP

Вверх