configuración de servidor ProFTP



1, FTP Introducción

En las aplicaciones de red, el más ampliamente, sin duda, la WWW y FTP ambos. File Transport Protocol FTP es la abreviatura de File Transfer Protocol, un servidor FTP a la red para proporcionar servicios de transferencia de archivos. servidor FTP, los servicios basados en objetos se pueden dividir en servidor anónimo (Anónimo ftpserver) y el sistema del servidor FTP. Los primeros pueden ser utilizados por cualquiera, que sólo puede estar en el servidor FTP que tienen una cuenta legítima de usar.

En segundo lugar, Introducción Proftpd

Actualmente en UNIX y LINUX popular software libre servidor FTP es principalmente Wu-FTP y ProFTP ambos. Wu-FTP es ampliamente utilizado en muchos sistemas Unix y Linux, RedHat Linux es el software por defecto del servidor FTP, pero se encontró que tenía un buen montón de agujeros de seguridad. ProFTP es la debilidad de la Wu-FTP se desarrolló, además de mejorar la seguridad, pero tampoco tienen muchas características WU-FTP, como crear un simple modo de poder, etc independiente. ProFTP ha convertido en el Wu-FTP después de que el software de servidor FTP más populares, más y más sitios que utilizan para construir un sitio FTP seguro y eficiente, TurboLinux es un ejemplo.

3, ProFTP ajustes

Fíjese metas: a la propiedad intelectual como 10.0.8.39 para RedHat Linux configurado para el servidor FTP, y permitir el acceso anónimo a servidores FTP anónimos, y sólo permite que el mismo segmento de red (10.0.8 .*) equipo en el "entrante, el FTP" directorio tiene " Escriba "permisos.

ProFTP la última versión se puede descargar desde el www.proftpd.org. Aquí estamos para estabilizar la versión 1.2.1 del paquete de instalación rpm como ejemplo (compilación de código fuente es también muy fácil) a explicar.

El primer paso: configurar un servidor anónimo de base

Descargue el rpm 1.2.1, la ventana de la derecha en Gnome-clic en el archivo, haga clic en la opción "Mostrar información", ver el paquete rpm de cierta información, aquí hay que señalar que la ruta de instalación por defecto de algunos archivos, como / usr / local / etc / proftpd.conf (archivo de configuración de ProFTPD), / usr / sbin / proftpd (con el modo stand-alone de comandos Proftpd), / usr/doc/proftpd-1.2.1 (Proftpd archivo de documentación y el directorio de ejemplos de configuración ), y haga doble clic en el paquete rpm para instalar el software.

Si eres como yo, al ser seleccionada para instalar RedHat Linux7.0 servicio FTP, se llega a instalar el software de Wu-FTP eliminar. Enter "rpm-anonftp e" y "rpm-e wu-ftpd" para borrar en el servicio de FTP.

ProFTP Después de la instalación, edite / usr / local / etc / proftpd.conf, encontrar el "Grupo de nadie, a" "nadie del grupo, porque no RedHat Linux7.0" nadie "en el grupo. Este punto, un servidor FTP anónimo que prestan servicios en ejecución. Enter "proftpd" gestiona un servicio de FTP, a continuación, "ftp 10.0.8.39" a "anónimo" entrada para ver si el inicio de sesión normal. En general, todos podrán iniciar sesión pulg.

Segundo paso: Configurar los permisos de entrada de directorio

proftpd.conf Abrir, agregue el siguiente entre la sección y establece:

Orden allow, deny

Deje de 10.0.8.

Denegar de todos los

Esto significa que el directorio entrante, y desde 10.0.8 clientes registrados en este segmento tiene que escribir "WRITE" permiso, otras personas escribir en este directorio si el permiso está prohibida. Si desea abrir a todos los usuarios permiso de escritura, siempre y cuando el contenido entre y se sustituye "Allowall".

4, servidor FTP comandos relacionados

1, ftpshut: Cierre servicio FTP, y en / etc en el marco del shutmsg archivo generado. FTP con el servicio vuelva a abrir a / etc / shutmsg eliminado.

2, ftpcout: servidor FTP mostrar información en línea.

3, ftpwho: servidor FTP personal en línea lista.



Apéndice: Texto proftpd.conf y explicar

# Esto es un archivo básico de configuración de Proftpd (cambie su nombre por

# 'Proftpd.conf' por el uso real. Se establece un único servidor

# Y un único inicio de sesión anónimo se supone que tiene un usuario o grupo.

# "Nadie" y "ftp" para el funcionamiento normal de cuando en cuando.

ServerName "MI RedHat Linux FTP" # Establezca el nombre del servidor FTP

ServerType standalone # configurar el FTP en modo independiente, en lugar de modo de Dameon

DefaultServer sobre el trabajo de servidor FTP por defecto #

# El puerto 21 es el puerto estándar para FTP.

El puerto 21 # servicio FTP puerto por defecto ocupados

# Umask 022 es un umask de buen nivel para evitar nuevos directorios y archivos

# Desde el grupo y el mundo se puede escribir.

Umask 022 por defecto #

RequireValidShell off # para garantizar el inicio de sesión normal de usuario anónimo, no cambie

ServerIdent de información # versión del servidor ftp no se muestra para mejorar la seguridad

# Para prevenir ataques DoS, establecer el número máximo de procesos hijo

# A 30. Si usted necesita para permitir que más de 30 conexiones simultáneas

# A la vez, simplemente aumenta este valor. Tenga en cuenta que esto sólo funciona

# En el modo independiente, en el modo inetd se debe utilizar un servidor inetd

# Que le permite limitar el número máximo de procesos por servicio

# (Como xinetd)

MaxInstances 30

# Establezca el usuario y grupo que el servidor normalmente se ejecuta en.

Usuario nadie # set servicio FTP para ejecutar a nadie

Grupo de nadie # Nota: originalmente "" nadie Grupo, se debe cambiar a "nadie" Grupo

# Normalmente, los archivos que queremos que se overwriteable.

AllowOverwrite en

# Una configuración básica anónima, sin directorios para subir archivos. Aquí hay una configuración de servicio anónimo.

ftp usuario # entrada de usuarios anónimos de FTP para el uso

Grupo # ftp ftp anónimo Grupo entrada a utilizar

# Queremos que los clientes puedan acceder con "anónimo", así como "ftp"

resultados UserAlias anónima # alias para los usuarios de ftp anónimo, por lo que usuarios de acceso ftp anónimo es para iniciar sesión.

# Limite el número máximo de conexiones anónimas

MaxClients # 10 hasta 10 usuarios anónimos en línea



# Queremos 'welcome.msg' que aparece al iniciar la sesión, y '. Mensaje' muestra

# En cada directorio recién chdired.

DisplayLogin welcome.msg # Nombre de mensaje de bienvenida de FTP aparece. En el directorio raíz de FTP.

DisplayFirstChdir. Mensaje

# Limite WRITE en todas partes del chroot anónimo

# Descripción vea el texto.

Orden allow, deny