Tinyftpd — это простой, быстрый и эффективный FTP-сервер для Linux, написанный на языке C. С помощью минимальной конфигурации можно быстро превратить хост в эффективный FTP-сервер.
GitHub: https://github.com/vbirds/Tinyftp
TinyFTP состоит из модулей строковых инструментов, параметров конфигурации, сокетов, внутреннего межпроцессного взаимодействия и системных вызовов.
string.h
и string.c
.parseconf.h
и parseconf.c
.commonsock.h
и commonsock.c
.privsock.h
и privsock.c
.sckutil.h
и sckutil.c
.cd build/
chmod +x build.sh
sudo ./build.sh
Запуск
cd /bin
sudo ./tinyftpd
Файл конфигурации находится в текущей директории в файле tinyftpd.conf
.| Параметр конфигурации | Описание |
| ------------------------------| ---------------|
|tunable_pasv_enable |Включить/отключить пассивный режим|
|tunable_port_enable |Включить/отключить активный режим|
|tunable_max_clients |Максимальное количество подключений|
|tunable_max_per_ip |Максимальное количество подключений с одного IP|
|tunable_listen_port |Порт FTP-сервера|
|tunable_accept_timeout |Время ожидания принятия соединения|
|tunable_connect_timeout |Время ожидания подключения|
|tunable_idle_session_timeout |Время ожидания бездействия сессии|
|tunable_data_connection_timeout|Время ожидания подключения к данным|
|tunable_local_umask |Маска|
|tunable_upload_max_rate |Максимальная скорость загрузки (байт/с)|
|tunable_download_max_rate |Максимальная скорость загрузки (байт/с)|
|tunable_listen_address |IP-адрес FTP-сервера|
Программа распространяется под лицензией MIT
В процессе разработки были использованы исходные коды vsftpd, откуда были извлечены многие полезные знания. Здесь выражается благодарность.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )