Sie sind auf Seite 1von 10

Intercambio de ficheros.Una de las actividades ms importantes de Internet, pese a quien le pese, es el intercambio de ficheros.

Pelculas, canciones, juegos de ordenador, programas, ... Todo se intercambia en la red. En este artculo vamos a explicar cmo intercambiar ficheros con tus amigos dentro de Internet (tanto t dejar ficheros para que tus amigos se descargen como que tus amigos puedan dejarte ficheros en tu ordenador). Cmo se hace eso? Pues la forma ms simple y verstil es con un servidor FTP. Cmo funciona?: Retrocedamos tiempo atrs. Hasta la dcada de los 70 del siglo pasado, concrtamente hasta el ao 1973. En esa poca, se necesitaba crear un sistema para yo dejar un grupo de ficheros en un ordenador y que aquel que se conectase pudiese copiar ficheros al suyo o bien dejarme ficheros en el mo. Para eso se cre el FTP. El funcionamiento del FTP es muy simple. En primer lugar, deciros que hay 2 programas FTP. Por un lado est el servidor FTP que es el encargado de gestionar los ficheros que quieres compartir y por otro lado estn los clientes FTP que son los que se conectan al servidor. As pues, para conectarse a un servidor FTP, primeramente hay que tener un cliente FTP. Dnde conseguir uno? Existen multitud (cientos dra yo) de clientes FTP. La mayor parte son shareware (lo cual quiere decir que podemos usar el programa con funcionalidades recortadas o durante un tiempo limitado y si lo queremos usar completamente tendremos que pagar). WS_FTP, FTP_PRO, ... En esta pginapodremos encontrar un listado con una amplia variedad de clientes FTP para que podais elegir el que ms os convenga. De cualquier forma, desde esta pgina recomendamos como cliente el Filezilla. Este es uno de los clientes FTP ms verstiles y adems es gratuto (incluso puedes descargarte el cdigo fuente y modificarlo a tu gusto). Para descargarte la ltima versin o si quieres descargarte el cdigo fuente o incluso tener ms informacin puedes consultar su pgina web http://filezilla.sourceforge.net/. Desde ah puedes incluso colaborar en el proyecto (ya bien sea en su traduccin al espaol como en el desarrollo de nuevas funcionalidades). Para instalar Filezilla, no hay nada ms que seguir los pasos de instalacin normales como cualquier otra aplicacin. Una vez instalada, para ponerla en Espaol, no tenemos ms que ir al men Edit -> Settings... -> Language y ah elegimos como idioma el Espaol y pulsamos el botn OK. Conectarte a un servidor FTP es muy fcil. En la parte superior nos encontramos

con 4 cuadros de dilogo: Direccin, Usuario, Contrasea y Puerto. No tenemos ms que escribir el nombre o direccin IP en la que se encuentra el servidor FTP al que queremos conectar. Si disponemos de un usuario y contrasea, lo escribiremos, si no lo dejaremos en blanco (esto ltimo se llama "conexin annima" y funcionar si el servidor ftp tiene configurado el aceptar conexiones annimas). Y por ltimo est el puerto por si la persona con la que queremos conectar ha puesto su servidor FTP en un puerto distinto al estndard (que es el puerto 21) para "camuflarlo" o para darle ms proteccin. Pulsamos sobre el botn ConexinRpida y si todo ha ido bien (si no ha ido bien, sigue leyendo), en la parte de Sitio Remoto (en el centro y a la derecha) veremos el listado de ficheros y directorios del servidor. Si queremos bajar un fichero, no tenemos ms que arrastar el fichero al cuadro de la izquierda (que si nos fijamos son los directorios de nuestro disco duro) y en el directorio de nuestro ordenador que queramos almacenarlo. Si queremos subir un fichero al servidor FTP (y tenemos permisos para ello) no tenemos ms que arrastar el fichero desde el cuadro que representa el ordenador (centro a la izquierda) al cuadro que representa el ordenador al que nos hemos conectado (centro a la derecha). Conforme vayamos subiendo o bajando ficheros, stos se pondrn en cola en el cuadro inferior, donde podemos ver cuntos ficheros estamos transfiriendo, cunto queda por bajarnos y pinchando en el fichero, podrs parar momentneamente la transferencia, reanudarla o cancelarla. Varios trucos: i) Puedes crear una lista de sitios FTP con la opcin de men Archivo -> Administrador de sitios y ah puedes dar de alta las direcciones (con usuarios y contraseas) de los sitios FTP que ms uses. ii) Si una transferencia de un fichero se corta accidentalmente (se te apaga el ordenador o se corta la conexin), puedes reanudarlo donde lo dejaste. Smplemente tienes que volver a transferir el fichero a tu ordenador (en el mismo sitio donde est el que se te qued incompleto) y te dar las opciones de sobreescribirlo o de seguir la transferencia por donde la dejaste. Posibles problemas: Por las caractersticas del protocolo FTP, si tienes un router o un firewall personal, la conexin FTP puede que no se pueda realizar correctamente. Para esos casos existe una modalidad llamada FTP pasivo. Cmo sabemos cuando necesitamos una conexin de FTP pasivo o una conexin normal de FTP? La forma ms fcil es probando. A la hora de conectarnos al servidor veremos que la conexin se realiza correctamente, te acepta el usuario y la contrasea, pero a la

hora de pedir el listado de ficheros, se queda parado. En ese caso hay que probar con FTP pasivo o quizs incluso desactivarlo. No existen reglas fijas como "dejar siempre FTP pasivo" puesto que hay servidores FTP que no aceptan esta modalidad. Es por ello que, vuelvo a repetir, no hay una regla fija. Para activar/desactivar el FTP pasivo hay que ir a la opcin de men Edicin -> Configuracin -> Configuracin del cortafuegos y la opcin es Passive Mode. Activarlo o desactivarlo puede significar que podamos conectar a un servidor cuando antes no podamos. El servidor FTP Con el cliente FTP ncamente nos podremos conectar a servidores que ya estn funcionando. Pero lo interesante es el crear un servidor FTP. Al igual que con los clientes FTP, existen multitud de programas servidores FTP. No obstante, recomendamos como uno de los mejores y ms verstiles el Filezilla server. Esta versin es la parte servidora, que como el programa cliente es totalmente gratuta y podemos bajarnos el cdigo fuente y modificarlo a nuestro gusto. El Filezilla server lo puedes bajar en http://filezilla.sourceforge.net, donde si quieres puedes tambin bajarte el cdigo fuente. Se instala y listo. Desgraciadamente, no hay versin en Espaol del servidor (si alguien se anima a colaborar en el proyecto como traductor, desde esa pgina Web podeis contactar y ofrecer vuestra colaboracin para traducirlo). Si en algn momento deseamos parar el servidor FTP, no tenemos ms que ir a el grupo de programas Filezilla Server y ejecutar Stop Filezilla Server. Y en caso de que queramos otra vez iniciarlo, nada ms fcil que ejecutar el programa Start Filezilla Server. El filezilla server se controla mediante el programa Filezilla Server Interface. Por un lado tenemos el servidor FTP que est ejecutndose en segundo plano. Y por otro lado tenemos este programa que se encarga de gestionar el servidor FTP y de configurarlo. Este programa controla el servidor FTP conectndose a ste a travs de un puerto. De esta forma podemos controlar nuestro servidor FTP de forma remota. Nada ms arrancar el programa antes mencionado, aparece la siguiente pantalla:

En esta pantalla se nos pide la direccin IP del donde est el servidor FTP (ah tenemos que escribir o bien la IP de nuestro ordenador, o si estamos en la misma mquina en la que est instalado el servidor FTP, podemos escribir 127.0.0.1, siendo esta IP por convenio la IP de mi ordenador). Luego se nos pide el puerto al cual conectarnos y la contrasea del servidor FTP (en principio el puerto es por defecto el 14147, aunque se puede cambiar en la configuracin del servidor y la contrasea de principio est en blanco). Si pulsamos OK, nos aparece la ventana principal de configuracin del filezilla, siendo el mensaje que nos tiene que aparecer:

FileZilla Server version 0.9.3 beta Copyright 2001 by Tim Kosse (Tim.Kosse@gmx.de) Connecting to server... Connected, waiting for authentication Logged on

Con esto se nos indica que estamos identificados correctamente. Lo primero y ms urgente es cambiar la contrasea de administracin del servidor, puesto que si no, cualquier podra conectarse a l remotamente y cambiar su configuracin. As pues elegimos la opcin de men Edit -> Settings y una vez all nos vamos a Admin Interface Settings y ah escribrimos una contrasea en los campos New Password y Retype New Password. Si nos fijamos, en esta opcin de men tambin podremos cambiar el puerto de administracin del servidor FTP (que es por defecto el 14147). Cuando est cambiada la contrasea, pulsando OK se harn efectivos los cambios. De cualquier forma, no slo esta es la nica opcin configurable del servidor: * Welcome Message: Con l podemos cambiar el mensaje de bienvenida que aparece en el cliente FTP de todos aquellos que se conecten con nuestro servidor. * IP Filter: En esta opcin podemos impedir que ciertas IPs se conecten al

servidor o bien permitir que tan slo se conecten al servidor ciertas IPs que seleccionemos. * Logging: Si queremos ver quin est accediendo a nuestro servidor, activando el Logging, se escribir en un fichero todos los accesos que tenga nuestro servidor y qu ficheros se bajan o suben. * Speed Limit: Ten en cuenta que quien se conecte a tu servidor FTP te est quitando ancho de banda para que t puedas navegar o bajar de otros servidores FTP. Con esta opcin podemos limitar el ancho de banda total que va a consumir el servidor. Si vas a tener un servidor FTP funcionando todo el da y tiene gran demanda de ficheros, prueba a limitar el ancho de banda para que no te afecte a la conexin lo que otros usuarios hagan en tu servidor. Con esto ya tenemos configurado nuestro servidor FTP. Ahora slo queda configurar a los usuarios que van a conectarse. En primer lugar, t puedes configurar una serie de usuarios (con sus correspondientes contraseas). Para crear un usuario slo tienes que ir a Edit -> Users. En la parte de la derecha estn los usuarios del sistema. Pulsando el botn Add, podrs crear un nuevo usuario. Si tienes un volumen muy grande de usuarios, prueba a crear un grupo de usuarios y ve asignado los usuarios a los grupos. Luego es ms fcil dar permiso a un grupo completo que ir usuario por usuario. Si no tienes muchos usuarios, no hace falta que crees ningn grupo, as que smplemente escribes el login de tu usuario y elige como grupo <none> (ninguno). Puedes crear tantos usuarios como quieras. Con Remove se eliminan, con Rename se puede cambiar el login de un usuario y con Copy puedes crear un usuario a partir de otro copiando sus datos. Las opciones que tienes en el centro, son para cada usuario. Si seleccionas otro usuario en el panel usuarios de la derecha y modificas las opciones, esta modificacin slo se har para ese usuario en concreto. La opcin Enable Account sirve para activar o desactivar a un usuario sin necesidad de borrarlo y activando password se le asigna a un usuario una contrasea. Una vez que hayas creado los usuarios, nos vamos al panel de la izquierda y elegimos Shared Folders. A partir de ah seleccionamos al un usuario y con el botn Add del panel central, vamos aadiendo directorios a ese usuario. Todos los directorios que seleccionemos sern accesibles por ese usuarios. As que

seleccionamos qu directorios queremos que ese usuario tenga acceso. Recuerda que los directorios se le asignan a un nico usuario. Tendremos que asignar directorios a todos y cada uno de los usuarios que hemos creado. Si tenemos muchos usuarios, podramos plantear crear grupos de usuarios, asignar usuarios a grupos y dar permisos y compartir carpetas no a un usuario en particular, sino a un grupo. Una vez que tengamos seleccionadas las carpetas que va a ver un usuario, tenemos que especificar los permisos de esa carpeta. Dichos permisos estn en el panel central a la derecha. Para un directorio, existen 2 permisos bsicos: Read y List. Con Read daremos permiso de lectura a los ficheros de un directorio y con List daremos permiso para listar los ficheros del directorio. Si no damos el permiso de List, cuando una persona quiera ver nuestro directorio, le aparecer que no tiene permiso para verlo. Write da permiso para escribir ficheros, Delete para borrarlos, Append para aadir datos a un fichero ya existente, Create es para crear directorios, Delete para borrarlos y + Subdirs es para dotar de los mismos permisos a los subdirectorios del directorio al que le hemos dado los permisos. Las restantes pestaas de esta ventana son Speed Limits, para establecer lmites de velocidad por usuario o IP filter para determinar que un usuario slo se pueda conectar desde una IP. Tan slo decirte que hay un usuario especial llamado anonymous. Ese usuario es el que usan los clientes FTP para permitir entrar a un usuario sin identificacin. As pues, es interesante que crees un usuario anonymous y que no le actives la contrasea. De esta forma permitirs que entren personas sin que tengas que darle un usuario y una contrasea. Pero no le des permiso de escritura, tan slo de lectura. Configuracin Recomendada: Una vez que sabemos cmo manejar este programa, vamos a explicar una configuracin que nosotros pensamos que es la ms recomendada: i) Pon una contrasea de administracin. ii) Haz un directorio en el raz de tu disco duro llamado ftp compartir. En ese directorio iremos creando directorios e iremos dejando los ficheros que queramos compartir. iii) Crea un usuarios anonymous y dale permiso de lectura (Read) y de listar

(List) los ficheros del directorio ftp. De esa forma no tendrs que ir dando usuario/contrasea a los que quieran entrar en tu ftp y al tener slo permiso de lectura no podrn hacerte nada en tus ficheros. iv) Crea un directorio dentro del directorio ftp llamado upload y dale permiso de escritura (Write) y para crear directorios (Create) para el usuario anonymous. De esta forma, si un usuario annimo te quiere dejar algo, lo podr hacer, pero en una carpeta distinta. Al no tener permiso de borrado (Delete), no podr borrar nada, slo dejarte cosas. v) Limita la velocidad a ese usuario anonymous. Para ello modifica los correspondientes valores en Upload (trfico que usa la gente para subirte ficheros) y Download (trfico que usa la gente para descargarse ficheros de t) en Seepd Limit. De esta forma, si hay mucha gente bajndose cosas de t, no te afectar a t para navegar por Internet. Ya depende de la velocidad de tu ADSL... y ten en cuenta que una ADSL es simtrica. As si tienes una ADSL de 2 Mbps, tienes 2 Mpbs de trfico upload para los usuarios y 300 Kbps de trfico de donwload. Que cmo es posible? Muy fcil, ten en cuenta que cuando t navegas por Internet el caudal de descarga es de Internet hacia t, y el de subida es de t hacia Internet. Cuando t montas un servicio en Internet, las tonas se invierten y los usuarios se descargan de t por el canal de subida de la ADSL y suben cosas por el canal de bajada de la ADSL. As que si tienes una ADSL de 2 Mbps, la gente en internet slo podr descargarse de t como mximo 300 Kbps (que es la velocidad del canal de subida de la ADSL) y te podrn subir ficheros a tu ftp a 2Mbps (que es el canal de bajada de la ADSL). Si lo piensas tiene su lgica, no? vi) Crea varios usuarios para tus amigos y ya es tema tuyo a qu directorios quieres darle permiso y qu tipo de permisos les das.

Y bueno, ya tenemos configurado un servidor FTP para que puedas dejar cosas a la gente y la gente te pueda dejar cosas a t. Por ltimo faltara (si tienes un router ADSL) el configurar el router para que la gente pueda acceder a tu servidor FTP. Ten en cuenta que la IP que tienes en Internet, cuando te instalan un router, es la IP del router y no la de tu ordenador. Qu IP tiene entonces mi ordenador? Pues una direccin interna que no es accesible desde Internet. Con eso te dan los operadores seguridad y no tienes que preocuparte porque alguien desde Internet pueda acceder a tu mquina. Si quieres montar el servicio en internet con un router, tendrs que montar un NAT inverso. Con el NAT inverso le digo al router ADSL que cuando alguien acceda a la IP del router en un puerto (por ejemplo, el puerto 21), lo rediriga a la IP interna que tiene mi mquina. Con eso cualquier paquete desde Internet que toque el router, ste lo pasar hacia dentro de tu red (ms concretamente hacia tu ordenador). pero eso es otra historia. Ya depende del tipo de router que tengas instalado. Para ello debers de consultar en el manual cmo crear un NAT inverso (o en su defecto, ir a Internet a ver cmo se hace en tu router).

Das könnte Ihnen auch gefallen