Muntar el teu propi servidor FTP a Windows és una manera molt senzilla de tenir una mena de núvol privat a casa oa l'oficina. Gràcies a aquest servei podràs compartir arxius grans sense límits de mida , moure dades entre equips de la teva xarxa local i fins i tot accedir-hi des de fora, usant internet. Si transferiu moltes dades, també podeu optimitzar les transferències usant programes de compressió i descompressió.
A més, un servidor FTP ben configurat us permet tenir el control total sobre qui entra, què podeu veure i què podeu pujar o esborrar . No depens de serveis de tercers, pots crear diversos comptes d'usuari, definir carpetes específiques per a cadascú i, si ho necessites, afegir xifratge perquè les connexions siguin segures.
Què és FTP i què necessites abans de començar
FTP (File Transfer Protocol) és un protocol clàssic de transferència de fitxers que funciona normalment sobre els ports TCP 20 (dades) i 21 (control). Tot i portar dècades amb nosaltres, continua sent una solució molt pràctica per muntar un petit servidor de fitxers en una xarxa domèstica o en un entorn professional senzill.
En la seva forma bàsica, l'FTP tradicional envia usuari, contrasenya i dades “en clar” , sense xifratge. Això implica que, si algú intercepta el trànsit, podria llegir què es transmet. En xarxes de casa o entorns aïllats no sol ser un problema greu, però a internet o en xarxes de treball és molt més recomanable fer servir variants segures com SFTP o FTP sobre SSL/TLS.
Windows inclou de sèrie, tant en versions descriptori com en Windows Server, un servidor FTP integrat dins IIS (Internet Information Services). Això significa que no cal instal·lar programes de tercers per aixecar un servidor bàsic: només cal activar unes quantes característiques del sistema i configurar-les correctament.
Això sí, has de tenir en compte que el servidor FTP integrat a Windows està disponible de forma còmoda sobretot en edicions Pro i Enterprise de Windows 10 i Windows 11 . En moltes edicions Home no tindreu totes les eines d'administració necessàries i us tocarà recórrer a programari extern com FileZilla Server.
Activar i instal·lar el servidor FTP a Windows (IIS)
El primer pas és instal·lar els components necessaris d'IIS i del servidor FTP. El Windows 10, el Windows 11 i el Windows Server comparteixen una base molt semblant, encara que la manera d'arribar a l'assistent canvia lleugerament entre versions d'escriptori i de servidor.
A Windows 10 i Windows 11 , el normal és activar aquestes característiques des del Tauler de control:
- Obre el Panell de control i entra a Programes > Activar o desactivar les característiques de Windows.
- A la llista, localitza Serveis d'Informació a Internet i expandel-ho.
- Marca Eines d'administració web per disposar de la consola dIIS.
- dins servidor FTP, marca Servei FTP y Extensibilitat FTP.
- Cliqueu a Acceptar i espera que Windows instal·li tots els components.
Al Windows Server (2012, 2012 R2 i posteriors) es fa des de l'Administrador del servidor:
- Obre Administrador del servidor des del menú Inici o des de la barra de tasques.
- Fes clic a Afegir rols i característiques.
- A l'assistent, selecciona Instal·lació basada en característiques o en rols.
- Trieu el servidor de destinació (normalment el mateix equip) i premeu Següent.
- En Rols de servidor, expandeix Servidor web (IIS) i dins seu, servidor FTP.
- Marca servidor FTP y Servei FTP; si l'assistent demana afegir components addicionals, accepta amb afegir característiques.
- Revisa el resum i fes clic instal·lar. Podeu deixar marcada l'opció de reinici automàtic si és la primera vegada que instal·les IIS.
Quan acabi la instal·lació, ja tindràs IIS amb el suport de FTP llest per a ser configurat. Des d'aquest moment podreu obrir l'Administrador d'Internet Information Services (IIS) per crear el vostre lloc FTP.
Crear el lloc FTP i triar la carpeta compartida
Amb els components instal·lats, el següent pas és crear el lloc FTP dins d'IIS, que no és més que el punt d'entrada al qual es connectaran els clients i la carpeta del disc on s'emmagatzemen els fitxers.
- Al menú d'inici de Windows, cerca “Administrador d'Internet Information Services (IIS)” i obre-.
- Al panell esquerre, desplega el nom del teu equip i fes clic dret a llocs.
- Selecciona Afegir lloc FTP….
- A l'assistent, escriu un nom descriptiu per al lloc FTP (per exemple, “FTP_Casa”, “FTP_Empresa”, etc.).
- En Ruta d'accés física, indica la carpeta del sistema que vols compartir. Pots crear prèviament alguna cosa com C:\FTP o utilitzar una carpeta específica (per exemple, una carpeta “prova” a l'escriptori).
A la pàgina d' Enllaç i SSL podràs ajustar diversos paràmetres importants:
- Selecciona la adreça IP sobre la qual escoltareu el servidor FTP. Si l'equip només en té una, pots deixar Totes les no assignades o triar la IP concreta.
- El port per defecte és el 21. Pots canviar-ho si vols evitar conflictes o per motius de seguretat “per foscor”, però en la majoria de casos es deixa tal qual.
- Per a entorns domèstics o de proves és molt habitual marcar Sense SSL, de manera que la connexió no anirà xifrada. En entorns amb dades sensibles és millor configurar un certificat SSL i marcar Permetre SSL o directament Requerir SSL.
- Comproveu que l'opció de marcada està marcada Iniciar lloc FTP automàticament perquè el servei arrenqui amb el servidor.
A la pantalla d' Informació d'autenticació i autorització decidiràs qui es pot connectar a l'FTP i amb quins permisos:
- En autenticació, el més habitual és activar bàsica (l'usuari s'identifica amb compte i contrasenya de Windows). L'autenticació anònima només té sentit per a repositoris públics de només lectura.
- En autorització, pots escollir entre donar accés a Tots els usuaris, usuaris anònims, Rols o grups concrets o Usuaris especificats. Per a entorns domèstics, sol ser bona idea limitar-ho a un o més usuaris específics.
- Marca els permisos de Lectura i, si vols que puguin pujar/modificar fitxers, també Escriptura.
- Fes clic a finalitzar per crear el lloc.
En aquest punt ja tens un lloc FTP definit a IIS, apuntant a una carpeta del teu disc i amb unes regles bàsiques daccés. A continuació, caldrà obrir el tallafocs i, si vols accés extern, tocar el router.
Permetre el servidor FTP al Firewall de Windows
Si el Firewall de Windows està actiu (que caldria) , bloquejarà d'entrada les connexions entrants al port 21 i als ports passius de FTP. Per evitar-ho, cal crear o habilitar les regles adequades.
En equips d'escriptori amb Windows 10/11 ho pots fer des del Panell de control:
- Obre Panell de control > Sistema i seguretat > Firewall de Windows Defender.
- Fes clic a Permetre una aplicació o una característica a través de Firewall de Windows Defender.
- Cliqueu a Canviar la configuració (et demanarà permisos d'administrador).
- Cerca a la llista servidor FTP i activa les caselles de Privada y públic segons t'interessi.
- guarda amb Acceptar.
Al Windows Server, la forma més controlada és fer servir el tallafoc avançat:
- Vés a Panell de control > Sistema i seguretat > Eines administratives i obre Firewall de Windows amb seguretat avançada.
- Al panell esquerre, seleccioneu Regles d'entrada.
- Al panell dret, fes clic a Nova regla ....
- Tria Predefinida i, a la llista, selecciona servidor FTP.
- Marca totes les entrades relacionades amb FTP (servei, port, etc.) i fes clic Següent.
- Tria Permetre la connexió i acaba l'assistent.
Després d'això, el vostre servidor ja hauria de poder rebre connexions FTP des d'altres equips de la xarxa. Si voleu que també funcioni correctament en mode passiu a través de tallafocs, IIS disposa d'una secció específica de Compatibilitat amb el tallafocs de FTP on podeu definir el rang de ports passius i la IP externa del tallafocs.
Accés des de la xarxa local i des d'internet
Un cop configurat el lloc i obert el tallafocs, ve la part interessant: comprovar que el servidor respon i que podem navegar, pujar i descarregar fitxers.
Per provar des d'un altre PC de la mateixa xarxa, podeu utilitzar el mateix Explorador de fitxers de Windows:
- Obre l'Explorador amb Windows + E.
- A la barra d'adreces, escriu la URL en format ftp://IP_DEL_SERVIDOR (Per exemple,
ftp://192.168.1.109). - Introduïu el nom d'usuari i la contrasenya del compte de Windows al qual heu donat permís.
- Marca Desa la contrasenya si no vols introduir les credencials cada cop.
També pots fer servir un client FTP dedicat (FileZilla, WinSCP, etc.) indicant la IP del servidor, el port (21 per defecte), tipus de connexió FTP i les credencials de l'usuari.
Per accedir des d'internet (per exemple, des del portàtil quan ets fora de casa), hauràs de tocar el router perquè redirigeixi el port 21 cap a la IP privada del servidor FTP:
- Al servidor FTP, obre una consola (CMD) i executa
ipconfigper anotar dues dades: la adreça IPv4 (IP interna del servidor) i la Passarel·la per defecte (IP del router, una mica com 192.168.xx). - En un navegador, introduïu la IP de la porta d'enllaç per entrar a la administració del router.
- Accedeix amb lusuari i contrasenya del router.
- Cerca l'apartat de Reenviament de ports, NAT o WAN.
- Crea una nova regla de reenviament de port amb una cosa semblant a:
– Nom del servei: per exemple, “Servidor FTP”.
– Port extern: 21 (o el que facis servir).
– Adreça IP interna: la IP del servidor FTP (la IPv4 que vesteix amb ipconfig).
– Port intern: també 21.
– Protocol: TCP. - Guarda els canvis i aplica la configuració.
Per provar l'accés extern, des de qualsevol navegador pots cercar “ quin és el meu IP? ” a Google o Bing per veure la teva IP pública. Després, en un altre equip connectat a una altra xarxa, introduïu ftp://TU_IP_PUBLICA al navegador o en un client FTP. Si apareix la finestra d'inici de sessió, és que el reenviament de ports i el servidor funcionen correctament.
Gestió d'usuaris i permisos per a l'FTP
Un dels punts forts de fer servir FTP sobre IIS és que pots aprofitar els propis comptes de Windows per controlar qui accedeix i què pot fer. Per a un ús compartit entre diverses persones, convé crear usuaris específics i, si cal, grups amb permisos limitats.
A Windows 10/11, per crear un usuari bàsic des de la interfície moderna:
- Obre Configuració amb la combinació Windows+I.
- Entra a comptes i després en Família i altres usuaris.
- Fes clic a Afegir una altra persona a aquest equip.
- Selecciona No tinc dades d'inici de sessió d'aquesta persona i després Afegir un usuari sense compte Microsoft.
- omple el nom d'usuari i la contrasenya del nou usuari local.
En entorns de servidor (Windows Server), el més habitual és fer servir la consola d' Usuaris i grups locals per crear usuaris i, si escau, un grup dedicat a l'FTP:
- Obre les eines administratives i entra en Administració d'equips.
- A l'arbre de l'esquerra, vés a Usuaris i grups locals.
- Fes clic dret a Usuaris i selecciona Usuari nou….
- Escriu el nom, la descripció i la contrasenya. Pots marcar opcions com “L'usuari no pot canviar la contrasenya"O"La contrasenya mai no expira” si es tracta d'un compte tècnic per a l'FTP.
- Si vols centralitzar permisos, crea també un grup nou (feu clic dret a Grups > Grup nou…), anomeneu-lo (per exemple, FTP_Usuaris) i afegiu els usuaris que utilitzen el servei.
Després de crear l'usuari, cal concedir-li permís sobre la carpeta que fa de “home” de l'FTP:
- Fes clic dret sobre la carpeta que actua com a arrel de l'FTP (per exemple, C:\FTP) i entra a Propietats.
- Aneu a la pestanya Seguretat i prem a Edita ....
- Si vols afinar, pots fer servir opcions avançades per trencar l'herència i convertir els permisos heretats en permisos explícits. Així controles exactament qui hi té accés.
- Elimina els usuaris o grups que no necessitin veure aquesta carpeta (per exemple, el grup “Usuaris” genèric), aplicant el principi de mínim privilegi.
- Fes clic a Afegir ... per incloure l'usuari o grup creat per a l'FTP.
- Assigna els permisos necessaris. Per a un usuari que hagi de llegir i pujar fitxers, sol ser pràctic donar control total sobre aquesta carpeta, sempre que tinguis clar que és un entorn controlat.
Finalment, dins d'IIS podeu ajustar regles d'autorització per lloc :
- A l'Administrador d'IIS, seleccioneu el vostre lloc FTP al panell esquerre.
- Obre la característica Regles d'autorització.
- afegeix un Regla de permís indicant Usuaris especificats i escriu el nom del compte Windows que hi tingui accés.
- Marca si tindrà Lectura i / o Escriptura segons el que vulguis permetre.
D'aquesta manera, cada persona pot connectar-se amb les seves credencials i el servidor pot aïllar o limitar l'accés per usuari , especialment si combines això amb l'aïllament d'usuaris en FTP.
Opcions avançades d'IIS FTP: aïllament, filtratge i límits
El servidor FTP d'IIS inclou un bon conjunt d'opcions avançades pensades per a entorns més exigents o per als que volen tenir un servei molt controlat. Tot i que en un ús domèstic no sempre cal tocar-les totes, convé almenys conèixer-les.
A l'arrel del servidor, dins de l'Administrador d'IIS, trobareu diversos mòduls relacionats amb FTP :
- Valors predeterminats del lloc FTP: aquí podeu definir com es creen per defecte els nous llocs FTP (temps d'espera de les connexions, nombre màxim de connexions simultànies, ús d'UTF-8, comportament del canal de dades, etc.).
- Compatibilitat amb el tallafoc de FTP: permet fixar un rang de ports passius (per exemple, 5000-6000) que després hauràs d'obrir al firewall i al router per a connexions passives, així com indicar la IP externa del firewall que els clients han de fer servir.
- Aïllament d'usuari FTP: molt útil si vols que cada usuari vegi només la carpeta. Podeu configurar que cada compte de FTP quedi restringit a un directori amb el vostre nom, a un directori físic concret o fins i tot a un directori d'inici definit a l'Active Directory.
- Examen de directoris FTP: et deixa decidir si els llistats de carpetes es mostren en format MS‑DOS o UNIX i quins camps s'hi inclouen (mida en bytes, anys amb quatre dígits, directoris virtuals, etc.).
- Restriccions d'intents d'inici de sessió a FTP: aquí pots activar un petit mecanisme anti-força bruta, limitant el nombre màxim d'intents de login fallits en un interval concret i decidint si es bloqueja la IP automàticament o només es registra lesdeveniment.
- Filtratge de sol·licituds FTP: mòdul de seguretat molt potent que permet filtrar per extensions d'arxiu, segments d'URL, cadenes a l'URL o fins i tot per ordres FTP concretes. Usat amb cura, serveix per bloquejar tipus de fitxers o ordres perilloses.
- Registre FTP: aquí configures com es guarden els logs (per lloc o per servidor), a quina carpeta, amb quina codificació (UTF‑8 o ANSI) i cada quant es generen nous fitxers de registre (per temps, per mida màxima o sense rotació automàtica).
- Missatges de FTP: et permet personalitzar els textos que veurà l'usuari en connectar-se (banner, missatge de benvinguda, missatge en sortir, avís per màxim de connexions) i habilitar variables d'usuari com %UserName%, %SiteName% o %BytesReceived%.
Combinant aquestes opcions pots deixar el teu servidor FTP molt polit: per exemple, aïllant cada usuari a la carpeta personal, restringint extensions perilloses, limitant el nombre de connexions i personalitzant els missatges que veuen els clients.
Com securitzar l'FTP amb SSL/TLS (FTPS)
Si el servidor estarà accessible des d'internet o manejarà informació sensible, no és bona idea deixar el trànsit en clar. En aquests casos convé activar FTP sobre SSL/TLS (FTPS) usant un certificat.
Pots utilitzar tant certificats emesos per una CA oficial com certificats autosignats . Aquests últims generen un avís al client, però serveixen per xifrar el canal en entorns controlats.
Per crear un certificat autosignat des d'IIS al Windows Server:
- Obre el Administrador d'IIS i seleccioneu el servidor al panell esquerre.
- Fes doble clic a Certificats de servidor.
- Al panell dret, tria Crear certificat autosignat….
- indica un nom descriptiu i selecciona el magatzem Personal.
- confirma amb Acceptar.
Un cop creat el certificat, hauràs d'associar-lo al teu lloc FTP:
- A l'Administrador d'IIS, seleccioneu el lloc FTP que vas crear.
- Obre la característica Configuració FTP SSL.
- A la llista de certificat SSL, tria el certificat autosignat (o l'emès per la teva CA, si en tens un).
- Marca Requerir connexions SSL si vols obligar que tot el trànsit vagi xifrat.
- Aplica els canvis.
Des d'aquest moment, per connectar-te al servidor hauràs d'usar un client que suporti FTPS, com ara WinSCP o FileZilla, configurant:
- Protocol de fitxer: FTP.
- Xifrat: FTP explícit sobre TLS/SSL.
- Host: la IP o el nom de domini del servidor.
- Port: 21 (o un altre si ho vas canviar).
- Usuari i contrasenya: les credencials de Windows configurades per a l'FTP.
El client us avisarà que el certificat no està signat per una autoritat de confiança si és autosignat. Tot i així, el canal anirà xifrat i les teves credencials no viatjaran en clar per la xarxa.
Muntar un servidor FTP a Windows aprofitant IIS no és complicat, però sí que requereix seguir amb calma tots els passos: instal·lació de rols, creació del lloc, configuració de firewall i router, definició d'usuaris i permisos i, si cal, activació de SSL i opcions avançades de seguretat. Un cop ho tingueu tot al vostre lloc, podreu gaudir d'una solució d' emmagatzematge i transferència d'arxius flexible, ràpida i sota el vostre control , tant a la vostra xarxa local com des de qualsevol lloc amb accés a internet.
