| В этой статье я подробно опишу возможности использования VSFTPD. VSFTPD - FTP сервер являющийся безопасным, эффективным, стабильным, полностью готовым и Совмещая функциональность с безопасностью, он все больше привлекает к себе внимание, * ftp.debian.org Разработчик Chris Evans, являясь профессиональным исследователем в области информационной • Virtual IP configurations - возможность назначения виртуальных IP; Исходный код программы можно получить по адресу ftp://vsftpd.beasts.org/users/cevans/ . Выпуски новых версий случаются не так часто, потому как сообщения об ошибках остаются очень К примеру в Debian GNU/Linux, программный пакет устанавливается одной командой: apt-get install vsftpd. После установки следует обратить внимание на файлы документации в каталоге /usr/share/doc/vsftpd, Сама программа располагается в каталоге /usr/sbin/vsftpd, возможно в разных дистрибутивах В дистрибутиве Debian GNU/Linux, пакет vsftpd размещает свои файлы следующим образом: /. Как уже стало понятно для работы сервера необходимо отредактировать конфигурационный файл: Файл vsftpd.conf состоит из трех видов опций: * BOOLEAN OPTIONS - основные опции, которые могут содержать значения: YES, NO; Стоит заметить что опции могут отсутствовать в конфигурационном файле, это означает что Многие настройки зависят от других опций, если те опции от которых они зависят отключены, А также (на всякий случай), # - этот знак превращает следующую за ним строку в комментарий Ниже я приведу примеры vsftpd.conf с описанием для различных вариантов работы. Любой из этих ПРИМЕРЫ КОНФИГУРАЦИИ 1. Конфигурация для загрузки с анонимным доступом, без проверки пароля. anonymous_enable=YES Можно указать другой путь к каталогу с файлами для загрузки (по умолчанию /home/ftp), ftp:x:107:65534::/home/diretory/way/:/bin/false (где /home/diretory/way/ - путь) Проверьте, разрешены ли входящие соединения в настройках брандмауэра, если надо б)независимый режим. listen=YES Опция listen=YES позволит VSFTPD работать самостоятельно, без помощи inetd/xinetd. Если сервер предназначен для работы в интернет, полезно добавить некоторые ограничения. anonymous_enable=YES Для работы в интернет в независимом от inetd/xinetd режиме listen=YES При переходе в независимый от inetd режим работы (listen=YES), я столкнулся с проблемой, Я не буду описывать все возможные варианты примеров конфигурации сервера, потому что на самом ========== VSFTPD.CONF(5) VSFTPD.CONF(5) NAME СПОСОБЫ ЗАПУСКА listen listen_ipv6 background listen_port listen_address listen_address6 max_clients max_per_ip run_as_launching_user ПРАВИЛА ДЛЯ АНОНИМНЫХ ПОЛЬЗОВАТЕЛЕЙ anonymous_enable anon_max_rate anon_root no_anon_password anon_mkdir_write_enable anon_other_write_enable anon_upload_enable anon_world_readable_only deny_email_enable banned_email_file guest_enable guest_username secure_email_list_enable email_password_file anon_umask ftp_username ПРАВИЛА РАБОТЫ С ПОЛЬЗОВАТЕЛЯМИ local_enable local_root user_config_dir chroot_local_user passwd_chroot_enable chroot_list_enable chroot_list_file chmod_enable check_shell virtual_use_local_privs user_sub_token local_max_rate local_umask session_support userlist_enable userlist_file userlist_deny КОМАНДЫ dirlist_enable async_abor_enable write_enable ls_recurse_enable mdtm_write cmds_allowed DOWNLOAD/UPLOAD file_open_mode ascii_download_enable ascii_upload_enable chown_uploads chown_username download_enable lock_upload_files ОСНОВНЫЕ ПРАВИЛА tcp_wrappers deny_file hide_file banner_file ftpd_banner dirmessage_enable message_file use_localtime force_dot_files text_userdb_names hide_ids secure_chroot_dir data_connection_timeout delay_failed_login delay_successful_login connect_from_port_20 ftp_data_port port_enable port_promiscuous one_process_model setproctitle_enable connect_timeout max_login_fails idle_session_timeout pasv_max_port pasv_min_port pasv_address pasv_addr_resolve pasv_enable pasv_promiscuous accept_timeout use_sendfile trans_chunk_size tilde_user_enable nopriv_user pam_service_name SSL ШИФРОВАНИЕ ДАННЫХ ssl_enable ssl_sslv2 ssl_sslv3 ssl_tlsv1 allow_anon_ssl force_anon_data_ssl force_anon_logins_ssl force_local_data_ssl force_local_logins_ssl dsa_cert_file dsa_private_key_file rsa_cert_file rsa_private_key_file ssl_ciphers ЖУРНАЛИРОВАНИЕ syslog_enable no_log_lock log_ftp_protocol dual_log_enable xferlog_enable xferlog_std_format xferlog_file vsftpd_log_file АВТОРЫ | |
| Категория: Интересные статьи | Просмотров: 551 | |
Главная » Возможности vsftpd и примеры их использования.