PC Generals

Contenidos

Noticias
Downloads
Guías-Tutoriales
Trucos
Wallpapers

Compra - Venta

Computadoras
Discos Rígidos
Grabadoras
Impresoras
Memorias
Monitores
Motherboards
Multimedia
Placas de Video
Procesadores

Servicios

Gana Dinero
Juegos Online
Radio Online
Scan Online

Comunidad

Foros
Linkeanos
Contactanos

Sitios Afiliados

• Boonic • MercadoLibre

Tutorial: "Armá tu propio Server FTP"

Por medio de este tutorial vamos a explicar de la manera más sencilla posible como crear un Servidor FTP para que puedas compartir lo que quieras con tus amigos.

El programa en el cual va a estar basada esta guía va a ser el BulletProof FTP Server, aunque tambien le podemos sacar provecho si usamos otro programa ya que los pasos y las configuraciones son similares.

ÍNDICE:
--> Programa Del Tutorial
--> Opciones de la ventana principal
--> PRIMERA PARTE: Setup: General
--> PRIMERA PARTE: Setup: Options
--> PRIMERA PARTE: Setup: Advanced
--> PRIMERA PARTE: Setup: Directory Cache
--> PRIMERA PARTE: Setup: Stat Generator
--> PRIMERA PARTE: Setup: Scheduler
--> PRIMERA PARTE: Setup: Dynamic IP
--> PRIMERA PARTE: Setup: Visual, Misc
--> PRIMERA PARTE: Setup: Log Options
--> PRIMERA PARTE: Setup: Multi IP Settings
--> PRIMERA PARTE: Setup: Free Files
--> SEGUNDA PARTE: User Accounts: Setup
--> SEGUNDA PARTE: User Accounts: Miscellaneous
--> SEGUNDA PARTE: User Accounts: Links & Messages
--> SEGUNDA PARTE: User Accounts: Ratio, Quota, Bps
--> SEGUNDA PARTE: User Accounts: IP & Banned Files
--> SEGUNDA PARTE: User Accounts: Notes, Status
--> FIN DEL TUTORIAL

Programa que utilizaremos:
-BulletProof FTP Server <|Zona de Descarga|>

1- Empecemos explicando las diferentes opciones de la ventana principal del programa:

Botones de la barra de herramientas:

Sirve para activar/desactivar el server (On-line/Off-line).
Para abrir/cerrar el server. Si hay gente conectada a nuestro server y no queremos que ingresen más personas, lo cerramos. Si después queremos volver a aceptar más conexiones, lo abrimos.
Cierra el programa.
Habilita/Deshabilita la información en pantalla de lo que sucede en el FTP.
Habilita/Deshabilita la transferencia de la información de lo que sucede en el FTP a un archivo en el disco rígido.
Activa/Desactiva la opción de "siempre visible" para que el ftp sea siempre lo que se vea en pantalla.
Muestra/Oculta la lista de usuarios conectados al FTP.
Muestra/Oculta la lista de direcciones IPs que están habilitadas, deshabilitadas, baneadas, etc.
Accedés a las opciones del FTP.
Accedés a una ventana para configurar eventos con sonidos, etc.
Sirve para crear/configurar las cuentas de usuarios.
Sirve para crear/configurar grupos de usuarios.
Muestra las estadísticas generales del Server FTP. Tambien te muestra tu IP.
Te muestra las estadísticas de los archivos que los usuarios estuvieron bajando o subiendo.
Te muestra estadísticas detalladas de las cosas que están haciendo cada uno de tus usuarios.
Accedés a la ayuda que viene con el programa.

Como podemos ver la pantalla principal está dividida en tres columnas:
-En la primera, la más grande, se encuentra toda la información de lo que está sucediendo en nuestro server.
-En la segunda se muestra la lista de usuarios conectados al FTP.
-En la tercera se muestra la lista de direcciones IPs que están habilitadas, deshabilitadas, baneadas, etc.

PRIMERA PARTE!

Comencemos a configurar nuestro server empezando por las opciones generales. Para acceder a ellas andá a Setup/Main/General.

Las opciones que tenemos acá son las siguientes:

-Server name: sirve para ponerle un nombre a tu FTP. Los usuarios que se conecten verán el nombre de tu servidor.
-Listen on port number: permite especificar el puerto que querés usar para que se conecten tus amigos. El predeterminado es el 21, pero puede que necesites modificarlo si estás usando algún firewall.
-Max number of users: acá modificás la máxima cantidad de usuarios que pueden conectarse a tu server. Hay que tener en cuenta la velocidad de upload de cada uno. Los usuarios de ADSL o cablemodem suelen tener 128kbps de upload que equivalen a 16 Kbytes por segundo aproximadamente. Por ejemplo si ponemos "2" como el número máximo de usuarios que se pueden conectar, los dos van a bajar a velocidades de 8 KBytes más o menos.
-Launch with Windows (9x version only): solo para usurios con Windows 95/98. Sirve para iniciar el server apenas inicia Windows.
-Activate Ftp server on startup: sirve para que el server se active solo apenas abras el programa ftp.
-Put into tray on startup: minimiza al server en la barra de tareas apenas lo ejecutás.
-Allow multiple instaces: te permite abrir varias ventanas del mismo programa por si querés armar varios servers.
-Show "Loading ..." status at startup: muestra una barra de estado de progreso cuando ejecutás el programa.
-Scan drive(s) at startup: escanea los discos rígidos cuando ejecutás el programa y te muestra la información de ellos en la ventana principal del ftp.
-Confirm exit: el programa te pide confirmación cuando intentás cerrarlo.

Seguimos dentro del Setup pero ahora vamos a "Options"

Las funciones que vemos acá son las siguientes:

-Protect Ftp Server directory/and sub directories: impide que los usuarios tengan acceso a la información que corresponde a la configuración del server. Se recomienda dejar tildada esta opción. Y "and sub directories" tambien dejemoslá tildada.
-Encrypt account passwords: las contraseñas son encriptadas para mayor seguridad. Es conveniente setear las opciones que tienen que ver con los passwords antes de realizar el Server, y despúes no cambiar estas opciones porque tendremos problemas.
-Login check/Password check/Case sensitive: mediante estas opciones podemos configurar el tipeo ya sea del nombre de usuario como el password para que tome o no de la misma manera las mayúsculas y minúsculas. Para poder usar el chequeo del password debemos desactivar la opción para encriptar que está justo arriba. (activando el case sensitive no es lo mismo escribir COMPU, que compu, o CoMpU).
-Delete partially uploaded files: borra los archivos que los usuarios no pudieron terminar de subir a tu server. O sea que si no completan la transferencia no vás a ver los archivos en tu disco rígido.
-Use all lower case for files/dirs: todas las listas de archivos y directorios que muestra el server estarán en minúsculas si activamos esta opción.
-Disable log to screen when minimized: desactiva el proceso de información de lo que sucede en el server cuando el programa está minimizado.
-Show relative path: los usuarios van a ver rutas relativas.
-Show received messages: le muestra al dueño del server los mensajes que le envían sus usuarios mediante una alerta.
-Show pre-loggins: se mostrarán tambien a los usuarios que están por loguearse.
-Limit USER/PASS to XX then Kick/Kick + Ban: si un usuario sobrepasa el límite "XX" de intentos para loguearse al server, lo podemos kickear y/o banear.
-Refuse multiple connections from same IP: los usuarios no se podrán conectar más de una vez con la misma dirección IP.
-Block banned IP: no se le notificará al usuario si ha sido baneado. Simplemente se lo va a ignorar bloqueándole el acceso al server.
-Resolve IP to hostname: pasa las IPs a su Host. No es recomendable utilizar esta opción.

Pasamos a Advanced

Las opciones de acá son:

-Receive buffer: se recomienda dejar el default (4096).
-Server allows: podés modificar la función de tu server para que mande y reciba datos, mande solamente o reciba solamente.
-Server priority: se recomienda dejar la opción predeterminada (Normal).
-Block server-to-server transfer (FXP): el server no va a recibir datos de otro cliente que no sea el que está conectado (FXP) y tambien bloquea ataques bounce. Recomendado tildar esta opción.
-Anti-hammer: esta opción es útil para prevenir que los usuarios hagan hammering (usuarios que intentan ingresar una y otra vez porque por ejemplo se alcanzó el número máximo de usuarios). Podés bloquear la IP por un tiempo determinado si sobrepasa tus reglas de hammering (intentar conectarse XX veces en XX tiempo).

Vamos a Directory Cache

No hay mucho para decir acá:

Lo que hace el "Enable cache" es guardar la lista del directorio en la memoria durante determinado tiempo. Esta opción previene el acceso al disco rígido pero se requiere mucha memoria por lo que no es recomendable utilizar esta opción.

Vamos a "Stat Generator"

Tampoco hay mucha importacia acá:

Sirve por si querés generar estadísticas de lo que los usuarios hacen en tu server.
Si tenés ganas de armar una base de datos para ver que cosas bajan tus usuarios o que cosas suben a tu disco rígido podés probar esta opción ya que es muy completa.

Después tenemos el Scheduler

Sirve para arrancar o cerrar el server automáticamente. Nada del otro mundo.

Dynamic IP

Las opciones de IPs dinámicas son utilizadas para permitir a los usuarios que tengan IPs dinámicas (IPs que cambian cada vez que se conectan a internet). Nada del otro mundo tampoco...

Visual, Misc

Nada importante para decir sobre estas opciones. Sirve para cambiarle la apariencia al programa.

Log Options

Acá encontrarás todo lo necesario para configurar a la perfección los archivos que contienen la información de lo que sucede en tu server. Es todo estadísticas y opciones.

Multi IP Settings

No hay mucho para sacar provecho acá.

Free Files

Sirve por si sos de utilizar las opciones de "ratio" y querés poner archivos gratuitos en tu server por si hay algún usuario que se quedó sin crédito. Nada del otro mundo, no es necesario tocar nada.

Listo. Ya terminamos de analizar y ver cada una de las opciones del FTP, ahora nos queda configurar las cuentas de los usuarios.

SEGUNDA PARTE!

Tenemos que configurar las cuentas de los usuarios. Podemos tener una (por si queremos que todos se conecten con las mismas reglas) o todas las que queramos.

Vamos a "Setup" y hacemos click en "User Accounts"

Empecemos por hacer click con el botón derecho del mouse sobre la columna de la derecha y en el menú emergente seleccionamos "Add". Luego le ponemos un nombre y aceptamos.
Una vez que creamos una cuenta (podemos crear muchas para tener diferentes configuraciones), vamos al cuadro del medio, hacemos click derecho y seleccionamos "Add". Alli elegiremos el directorio que queremos compartir:

Tenemos que tener en cuenta las opciones que figuran a la derecha que sirven para ponerle propiedades a las carpetas para que se puedan hacer determinadas cosas:
-Dentro de Files:
Read: para que puedan acceder a la carpeta seleccionada.
Write: para que puedan subir archivos a la carpeta seleccionada.
Delete: para que puedan borrar cosas de la carpeta seleccionada.
Append: para que puedan resumir sus transferencias para subir o bajar archivos.

-Dentro de Directories:
Make: sirve para que los usuarios puedan crear carpetas.
List: permite listar carpetas y archivos.
Delete: le permite a los usuarios borrar carpetas.
+Subdirs: le permite al usuario aplicar todo lo anterior a los subdirectorios.

All/None: selecciona todo o nada.

Una vez que seleccionamos los permisos que queremos en esa carpeta aceptamos. Como podrán observar aparece la carpeta que elegimos para compartir. Como esa podemos poner más carpetas con diferentes propiedades (por ejemplo permitir en una carpeta subir archivos pero en la otra no). También podemos modificar las propiedades que elegimos seleccionando la carpeta y tildando o destildando las opciones que queremos.

Como observamos en la foto de la pantalla principal de las opciones de usuarios, podemos cambiar algunas opciones relacionadas con el logueo de tus amigos. Si queremos que cualquier persona ingrese sin necesidad de poner ni nombre de ususario ni password dejamos destildadas las opciones de "Login" y "Password". Las otras dos opciones no son de gran importancia.

Ahora pasemos a las otras opciones de configuración de cuenta de usuarios:

-Enable account: hay que dejarla tildada.
-Enable time-out: sirve para sacar del server a un usuario que está inactivo durante "XX" tiempo (medido en segundos)
-User by-passes server max. user limit: sirve para loguear al usuario que se quizo conectar pero no pudo.
-Max. no. of user: sirve para setear el número máximo de usuarios que se pueden conectar utilizando esta cuenta de usuario.
-Max. no. of connects per IP: cuantas conexiones por IP le asignamos a los usuarios (lo dejamos en blanco si vamos a dejar que un usuario se loguee todas las veces que quiera).
-Show relative path: nada del otro mundo.
-Hide files/dirs with "hidden" attribute set: sirve para mantener el atributo de los archivos seteados bajo Windows.
-Allow NOOP command: es recomendable dejar esta opción activada.
Las otras tres opciones no tienen mucha importancia (permitirle al usuario cambiar su password, los usuarios chatean entre ellos y los usuarios pueden averiguar que otros usuarios andan conectados).

Despues está la opción de "Links & Messages". No nos vamos a meter a explicar porque no es de mucha importancia. Sirve para dejar mensajes automáticos a los usuarios entre otras cosas.

Ratio, Quota, Bsp

Ratio: sirve para configurar la cantidad de archivos que se bajan y suben del server. Podemos configurar el Upload en 2 y el Download en 3 y quiere decir que van a poder descargarse tres archivos de mi server solamente si suben dos. Despues está la opción "Credit" por si queremos darle una yapa a los usuarios.

Disk Quota: tambien es como los créditos. Si agotan su crédito no podrán seguir descargando cosas.

Speed Limit: podés configurar la velocidad de Upload (lo que los usuarios te dan a vos) y Download (lo que los usuarios se descargan).

Después tenemos la opción de "IP & Banned Files" que no es la gran cosa como paraponerse a explicar. Sirve principalmente para manejar las IP baneadas o tambien para impedir la transferencia de determinados archivos.

Y por último están las opciones de "Notes" y "Status". El primero sirve para dejar una nota general a los usuarios y el segundo para ver el status de lo que ocurre en el server.

Bueno eso es todo lo que hay que saber para poder crear un Server FTP con el BulletProof FTP Server. Nos faltó ver el tema de "Grupos de Usuarios" pero no tiene mucha importancia.

Tutorial para armar tu propio Server FTP.
Última Modificación: 19/08/2002.
Realizado por: http://www.pcgenerals.com.ar/
Prohibida su reproducción sin la autorización del autor.

| Copyright © PC Generals 2002-2004 by Terminator E-Mail: mailto:terminator@fibertel.com.ar?subject= PC Generals |