Come configurare smartphone e PC. Portale informativo
  • casa
  • Notizia
  • FileZilla FTP Server per una rete domestica o di piccoli uffici.

FileZilla FTP Server per una rete domestica o di piccoli uffici.

Gli utenti del sistema operativo Windows spesso si chiedono cos'è un server FTP e come configurarlo? Se anche tu sei interessato a installare e configurare un server FTP su Windows 10, allora sei nel posto giusto. In questo argomento, daremo uno sguardo dettagliato al processo di configurazione di un server FTP.

A cosa serve un server FTP?

FTP è un protocollo di trasferimento file di rete basato sul principio client-server. Un server FTP è una sorta di archivio di file su Internet, ovvero un normale PC con installato il sistema operativo Windows 7 o versione successiva, che dispone di diversi dischi rigidi e può ospitare molti file di utenti diversi. Su un computer di questo tipo è sempre installato un programma, ad esempio FileZilla Server. Qualsiasi utente a cui l'amministratore ha concesso l'accesso può accedere a determinati file tramite questo programma. Dopo essersi connesso al server FTP, l'utente può caricare su di esso qualsiasi file (film, musica, foto, documenti, ecc.) e anche scaricare i materiali archiviati.

Come configurare un server FTP su Windows 10?

Come implementazione software di un server FTP, l'articolo presenterà il programma FileZilla Server, che verrà installato su una macchina con Windows 7 (per Windows 10 i passaggi passo passo saranno identici).

IMPORTANTE! Per configurare un server FTP, devi scaricare FileZilla Server e FileZilla Client. In questo caso installiamo il file server su Windows 7, che fungerà da server, e installiamo la versione client del programma su Windows 10, da cui accederemo. Il principio di installazione del programma client è standard.

Diamo un'occhiata al principio di installazione di FileZilla Server. Scarica ed esegui il programma sul tuo PC. Accettiamo i termini del contratto di licenza.

Lascia tutti i segni come nello screenshot.

Seleziona una posizione in cui decomprimere i file del programma.

Inoltre non modifichiamo il numero di porta.

Fare clic su "Installa".

Dopo aver installato il software, apparirà una piccola finestra in cui è necessario inserire l'indirizzo locale del server FTP e fare clic su OK. Non tocchiamo il porto.

Dopo aver inserito questi dati, vale la pena effettuare diverse impostazioni. Inizialmente, fare clic su “Modifica”, “Utenti”.

Apparirà una piccola finestra. Selezionare il ramo "Generale" e fare clic su "Aggiungi" (aggiungi utente).

Imposta un nome per l'utente.

Accanto alla voce “Password”, seleziona la casella e inserisci la password del nuovo utente.

Specificare la cartella precedentemente creata “FTP01”.

Seleziona la cartella aggiunta e specifica i diritti di accesso per essa:

  • Leggi: sola lettura;
  • Scrivi – registra;
  • Cancella – cancellazione;
  • Aggiungi: modifica i file in questa cartella.

Dopo aver selezionato i diritti di accesso, fare clic su "Ok".

Ora, per determinare l'indirizzo IP, dovresti inserire il comando "ipconfig" nella riga di comando con diritti di amministratore.

Ora passiamo a Windows 10 e installiamo il Client. Inizialmente accettiamo i termini del contratto di licenza.

Seleziona "Aperto solo per me". L'utente creato in precedenza verrà indicato tra parentesi.

Seleziona una cartella per decomprimere i file di programma.

Iniziamo l'installazione del programma.

Colleghiamoci al server FTP tramite la riga di comando. Lanciamo la console. Immettere il comando "ftp", quindi immettere "open 192.168.1.4", dove "192.168.1.4" è l'indirizzo IP del server FTP. Specificare il nome utente e inserire la password. La password non viene visualizzata una volta inserita. "Connesso" significa che abbiamo effettuato l'accesso al server FTP.

Creiamo la cartella “My_Backup_win10” sul server FTP inserendo il comando “mkdir My_Backup_win10”. È possibile visualizzare un elenco di cartelle utilizzando il comando "is".

Pertanto, ci colleghiamo al server FTP utilizzando la riga di comando. Tuttavia, se non riesci a connetterti tramite la riga di comando, puoi utilizzare Total Commander per connetterti.

Preparazione all'installazione del proprio server FTP

Come promesso, prima di tutto brevemente di cosa si tratta FTP per chi non lo sa:

Vorrei subito notare che l'articolo prenderà in considerazione l'opzione dell'uso domestico, senza le impostazioni complicate e sottili che vengono utilizzate nel caso dei server aziendali a tutti gli effetti.

Per l'installazione, devi scaricare una delle molteplici distribuzioni che ti aiuteranno a distribuirla FTP-server. Personalmente ti consiglio di utilizzare FileZilla Server, perché lui, come il cliente di cui ho parlato una volta, (vedi articolo linkato sopra), è estremamente facile da installare e configurare ed è anche gratuito.

Puoi scaricarlo, ad esempio, da questo link.

Installazione del server FTP FileZilla

Dopo aver scaricato la distribuzione, esegui effettivamente la sua installazione (il che significa che è necessario fare clic sul file scaricato exe-file) e seguire le raccomandazioni riportate di seguito.

Nella prima finestra in cui devi accettare il contratto di licenza, fai clic su " Sono d'accordo”.

  • Standard(Standard) - opzione per l'installazione da zero per la funzionalità completa del server.
  • Pieno(Completo) - quasi lo stesso, ma anche il codice sorgente del programma verrà copiato nella cartella di installazione, nel caso in cui desideri modificare qualcosa al suo interno.
  • Solo servizio FTP(Solo servizio) - il servizio FTP viene installato direttamente, senza accedervi tramite l'interfaccia. Utile se prevedi di gestire l'archiviazione dei file da un altro computer.
  • Interfaccia di controllo(Solo interfaccia) - a differenza del punto precedente, viene installata solo la shell di gestione del server grafico, ma non il server stesso. Utilizzalo se desideri accedere in remoto al tuo server FTP.
  • Installazione personalizzata(Personalizzato) - Sei libero di scegliere cosa vuoi mettere sul tuo computer.

Nella finestra successiva è necessario selezionare la cartella di installazione, ad esempio " C:\Programmi\FileZilla Server" Dopo la selezione procedere alla finestra successiva (Avanti).

Ora il programma di installazione ci chiederà di scegliere come installare e avviare il server.

Ci sono tre opzioni:

  • Come avviare un servizio al login
  • Come avviare un servizio manualmente
  • Installazione semplice, esegui manualmente

Si consiglia di scegliere la prima o la seconda opzione. L’unica differenza è che nel secondo caso, affinché il server funzioni, bisognerà andare su “ Pannello di controllo - Amministrazione - Gestisci servizi“, trova il servizio lì nell’elenco e avvialo tu stesso facendo clic sul pulsante di avvio.

Inoltre, in questa fase dovresti specificare la porta attraverso la quale verrà collegata l'interfaccia di gestione del server, cioè la tua console di amministrazione, per così dire, che ti permetterà di configurare le impostazioni, vedere chi si è connesso e dove, ecc. Per migliorare la sicurezza, cambialo da quello standard (14147) a qualcos'altro.

Inoltre, per impostazione predefinita, è selezionata l'opzione per avviare il server dopo l'installazione. (Avvia il server al termine della configurazione). Puoi lasciare questa casella di controllo o rimuoverla. Sono affari vostri. Fatto ciò portatevi all’ultima finestra tramite il pulsante Prossimo.

Qui selezioniamo le opzioni per l'avvio dell'interfaccia.

Ce ne sono ancora tre:

  • Al momento dell'accesso, per tutti gli utenti
  • All'accesso, per l'utente corrente
  • Manualmente

La prima opzione funzionerà se sei l'unico utente del computer su cui è installato il server e, in linea di principio, avvierai comunque l'interfaccia automaticamente con tutti gli account del sistema operativo o solo con uno.
Il secondo è adatto a chi lavora al computer più di una volta (cioè ci sono più account sul computer utilizzato da persone diverse) e non vuole che nessun altro lo controlli FTP server, ovvero l'interfaccia è stata avviata solo dall'account in cui viene attualmente eseguita l'installazione.

E la terza opzione imposta il parametro di avvio solo manualmente, ad es. non si avvierà affatto con il sistema.
Lascia che ti ricordi che l'interfaccia è qualcosa come un programma amministrativo che ti consente di monitorare lo stato del server, avviarlo, arrestarlo e configurarlo.

Segno di spunta (Avvia l'interfaccia al termine della configurazione) in questa finestra, ancora una volta, imposta l'avvio immediato dell'interfaccia al termine dell'installazione.

Bene, dopo aver affrontato tutto questo, puoi finalmente iniziare a installare il server (usando, ovviamente, il “ Installare«)

Configurazione del server FTP FileZilla

Quindi, dopo l'installazione, quando avvii per la prima volta l'interfaccia, apparirà una piccola finestra in cui dovrai specificare l'indirizzo e la porta per la connessione, nonché la password dell'amministratore (durante la prima installazione non è presente). Puoi selezionare l'opzione "Connettiti sempre a questo server" (Connettiti sempre a questo server). Fare clic su " OK«.

Vorrei sottolineare che si tratta di una connessione al server locale, ovvero una connessione all'interfaccia di amministrazione, ovvero l'emissione di un indirizzo 127.0.0.1 e porto 14147 per un amico che vuole connettersi, è inutile. Gli indirizzi esterni, le password e i login necessari per connettersi al server verranno descritti nel corso dell'articolo.

Passiamo ora alle impostazioni. Questo viene fatto andando su " Modifica -> Impostazioni"oppure cliccando sul pulsante del pannello interfaccia:

Una finestra delle impostazioni si aprirà davanti a te. Nella prima scheda (Impostazioni generali) è possibile impostare i seguenti parametri:

Dall'alto al basso dello screenshot:

  • La porta su cui i client si connetteranno al server
  • Numero massimo di client
  • Numero di thread
  • Vari timeout (tre pezzi)

Ai fini di questo articolo, ci interessano i primi due punti. La porta può essere lasciata così com'è, oppure puoi cambiarla per migliorare la sicurezza, ma poi dovrai informarne tutti coloro che vogliono connettersi.

La seconda impostazione è responsabile del numero massimo di connessioni. Per impostazione predefinita, il valore del parametro è " 0 ”, ciò significa che il loro numero non è limitato. Vale la pena modificare questo parametro se, ad esempio, il tuo canale Internet non riesce a far fronte al carico, perché troppe persone si connettono a te.

Il resto può essere lasciato invariato, poiché le impostazioni sono ottimali per l'uso domestico.

Nella sottovoce successiva puoi configurare il messaggio di benvenuto che gli utenti vedranno quando si connetteranno. Per esempio: " Sistema server note. Amministratore!" Qui è possibile utilizzare i cosiddetti parametri di testo. Ad esempio, puoi impostare l'output per i client della versione ftp-server. Per fare ciò, inserisci, oltre al saluto, una combinazione di caratteri %v. Nel luogo in cui li inserisci, verrà automaticamente visualizzata la versione di cui sopra.

Successivamente, vai alla sottovoce “ Vincoli IP" Sistemati qui IP-indirizzi dove si trova il ns FTP server. Se vuoi che il server sia accessibile solo dalla rete locale, invece di un asterisco dovresti indicare il tuo locale IP-indirizzo, come 192.168.1.5 . Altrimenti non c'è niente che valga la pena toccare qui.

Al comma “ Filtro IP" può essere impostato IP indirizzi (o intervallo dello stesso), a cui non sarà consentito connettersi al tuo server, nonché impostare eccezioni dall'intervallo specificato (secondo campo). Se ad esempio vuoi bannare qualcuno e impedirgli di accedere al tuo server, indicalo nella prima finestra. Inoltre, se desideri concedere l'accesso solo a qualcuno specifico e negarlo a tutti gli altri, inserisci un asterisco nel primo campo e specifica un elenco IP-indirizzi nel secondo.

Scheda " Impostazioni della modalità passiva” regola i parametri per la connessione passiva al server e la sua risposta. Vale la pena cambiare qualcosa qui solo se sei connesso a Internet non direttamente, ma tramite un router dotato di firewall e NAT. In questo caso potrebbe essere necessario specificarlo nel campo " Utilizza il seguente IP» il tuo esterno IP-indirizzo (puoi scoprirlo dal tuo provider o nell'interfaccia del router), nonché impostare un intervallo di porte (Utilizza intervallo di porte personalizzato), attraverso il quale il client può connettersi al server in modalità passiva. Probabilmente vale la pena toccare queste impostazioni solo in caso di problemi con la connessione degli utenti. In questi casi ed è impossibile risolverlo da solo, ti darò consigli sulle impostazioni esclusivamente per te (scrivi commenti).

Sezione Impostazioni “ Varie"contengono impostazioni insignificanti per un server FTP domestico. Ad esempio, come " Non mostrare la password nei file di registro(Non mostrare le password nel registro dei messaggi), “Avvia l'interfaccia ridotta a icona" (Avvio ridotto a icona), nonché le dimensioni dei buffer di trasmissione. In generale, non è necessario toccare nulla qui.

Sul " Impostazioni dell'interfaccia di amministrazione" può essere impostato IP-indirizzo e porta attraverso cui sarà disponibile l'interfaccia di gestione del server (lo stesso che inizialmente usavamo come 127.0.0.1 E 14147 , cioè se lo desideri, puoi modificarli). Inoltre, è possibile specificare IP-indirizzi a cui è consentito connettersi ad esso.

Sezione Impostazioni “ Registrazione" consente di abilitare la registrazione dei file di registro (Abilita registrazione su file), configurarne la dimensione massima (Limita dimensione file di registro a), scrivere tutto in un file (Registra tutto su "FileZilla Server.log") o crearne uno separato per ogni giorno (in questo caso è possibile limitarne la durata massima).

Scheda " Impostazioni GSS" è responsabile dell'utilizzo del protocollo Kerberos GSS. Per l'uso normale, questa opzione non richiede configurazione.

Successivamente abbiamo “ Limiti di velocità" Può aiutare a limitare la velocità delle connessioni in entrata e in uscita. Esistono due modi per limitare: impostare un limite permanente per tutto il tempo o creare regole per un giorno e/o un'ora specifici. I limiti sono specificati in kilobyte.

Scheda " Compressione del trasferimento file" consente di abilitare la modalità di compressione dei file durante il trasferimento. In questo caso, è possibile configurare i livelli di compressione minimo e massimo, nonché specificare gli indirizzi IP per i quali non verrà utilizzata la compressione. Non è necessario toccare nulla.

Per impostare una connessione sicura tra client e server, è necessario accedere alla voce Impostazioni “ Impostazioni SSL/TLS" Qui è necessario abilitare il supporto per questi protocolli e specificare il percorso della chiave privata, del file del certificato e della password. Per l'utente medio questo non è necessario, quindi non verrà discusso in questo articolo.

Infine, puoi abilitare il ban automatico degli utenti dopo N-esimo tentativo di connessione non riuscita e tempo di ban. Per fare ciò, vai alla scheda “ Autoban" e, se ne hai bisogno, seleziona la casella " Abilita i divieti automatici", indicare nella colonna " Blocca l'indirizzo IP dopo"Il numero di tentativi dopo i quali verrà effettuato il blocco, nonché il tempo di blocco sul campo" Divieto per". Ciò è talvolta necessario per impedire che individui indesiderati inviino spam al tuo server con i loro tentativi di connessione.

Configurazione iniziale degli account utente (utenti) e delle condivisioni (condivisioni)

Ora configuriamo l'accesso degli utenti, ovvero i loro account, password, cartelle, ecc.
Ad esempio, creiamo l'utente più comune, per così dire, e gli diamo l'accesso.

Quindi, per aggiungere un nuovo account, nella finestra dell'interfaccia principale segui il percorso “ Modificare-> Utenti" Vedremo una finestra per lavorare con gli utenti.

Per aggiungerne uno nuovo, fare clic su " Aggiungere" Successivamente dovrai specificarne il nome, ad esempio, anonimo, e appartenenza al gruppo (nel nostro caso non lo indicheremo). Configuralo, fai clic su " OK”.


Ora possiamo impostare una password e un limite al numero di connessioni per il nostro nuovo utente. Se necessario, farlo controllando la casella “ Parola d'ordine" e indicandola (password) nella casella a fianco. Si consiglia vivamente di utilizzare password per gli utenti per motivi di sicurezza.

Successivamente, vai su " Condividi cartelle" Qui, infatti, impostiamo a quali cartelle l'utente avrà accesso. Questo viene fatto semplicemente: fare clic su “ Aggiungere" e seleziona la cartella desiderata sul disco. A sinistra puoi impostare i diritti di accesso: sola lettura - “ Leggere", voce -" Scrivere", cancellazione -" Eliminare" e la possibilità di modificare i file esistenti in una directory - " Aggiungere" Di seguito puoi consentire la creazione, l'eliminazione, l'ottenimento di un elenco di file e la propagazione dei permessi alle sottodirectory.

Impostiamo i parametri e le cartelle che ti servono e... Clicca OK

Questo completa la configurazione iniziale. Per l'uso domestico non ti serve altro

FTP è un modo molto conveniente per scambiare varie informazioni con qualcuno. Installando un server FTP, puoi sia ricevere file che condividerli con altri. Tutto è molto comodo da configurare; su un computer remoto, il tuo server FTP sembra una normale cartella, da cui puoi persino copiare i file necessari utilizzando Explorer.

Esistono diversi programmi per creare un server FTP dal tuo computer. Differiscono per funzionalità, affidabilità, sicurezza, impostazioni e licenze. Secondo me, alcuni dei migliori server per Windows sono Serv-U e Gene 6.

La scelta del software è una questione personale per ognuno, ma in questa pagina ti dirò come configurare la serie Serv-U 6 (versioni 6.4.x.x).

Requisiti di sistema

  • Computer, quasi di ogni tipo.
  • Internet, con indirizzo IP esterno, se intendi scambiare o distribuire dati su Internet, o chiunque se hai bisogno di scambiare dati all'interno di una rete locale.
  • È consigliabile avere un traffico illimitato, ma questo è possibile anche con traffico limitato: di solito tengono conto solo del traffico in entrata e tutto il traffico in uscita è gratuito. Il rapporto è di circa 50 a 1, ovvero per ogni 50 megabyte di traffico scaricato da te, ti verrà scaricato 1 megabyte di traffico inverso (comandi FTP, informazioni tecniche varie). Bene, se ti viene pompato, allora viceversa.
  • È necessario avere diverse porte aperte. Secondo lo standard FTP sono necessarie 2 porte: 21 per la trasmissione dei comandi e un certo intervallo di porte superiori (ad esempio da 2000 a 3000) per la trasmissione dei dati veri e propri. Se la porta 21 è chiusa all'ingresso (ad esempio, Mosca Stream filtra il traffico in entrata su questa porta, coprendolo con preoccupazione per la protezione dell'utente, e questo filtraggio non può essere disabilitato), allora può essere trasferito a un'altra. Ma in questo caso, dovrai specificare la porta quando fornisci il collegamento: “ftp://dimonius.homeip.net:22/” per la porta 22.
  • Se disponi di un router (modem LAN-ADSL o modem WiFi), potrebbe essere necessaria una configurazione aggiuntiva in modo che il modem trasmetta i dati tramite le porte specificate nel paragrafo precedente al computer e viceversa (questo è strettamente individuale per ciascun router, quindi Non solleverò qui questa questione).

È necessario tenere presente che la velocità del tuo canale in uscita sarà divisa tra tutti i downloader, quindi dovresti calcolare le risorse e impostare limiti adeguati sul numero di downloader e sulla velocità.

C'è anche la possibilità che il tuo antivirus ti avvisi che stai installando un server FTP, che verrà utilizzato per accedere ai file sul tuo computer (di solito lo definiscono come "Program.Serv-U"), questo è normale e non lo fai non c'è bisogno di prestare attenzione, presta attenzione a questo.

Installazione e configurazione iniziale di Serv-U

  1. Scarica Serv-U dal mio FTP o dal sito Web del produttore.
  2. Installiamo. L'installazione non è diversa dall'installazione di altri programmi: è sufficiente specificare la cartella di installazione e fare clic più volte su "Avanti".
  3. Il server FTP è composto da un servizio e da un programma di gestione. Dopo l'installazione, nell'ultimo passaggio ti verrà richiesto di avviare il modulo di amministrazione (casella di controllo Avvia programma Serv-U Administrator), seleziona la casella e verrà avviata la procedura guidata di installazione.
  4. Rispondi passo dopo passo:
    • Abilita immagini piccole con voci di menu —
    • Indirizzo IP - vuoto
    • Nome del dominio - " Locale"
    • Installa come servizio di sistema -
    • Consenti accesso anonimo —
    • La directory home anonima è la cartella iniziale in cui verranno avviati tutti gli account FTP. Per esempio " c:\FTP" (la cartella deve essere creata con Explorer).
    • Blocca gli utenti anonimi nella loro home directory:
    • Crea account nominativo - NO
  5. La configurazione iniziale è stata completata e si aprirà la finestra principale del programma di configurazione del server.
  6. Per cominciare è una buona idea registrare il programma (la riga nell'albero a sinistra è Licenza).
  7. Successivamente, seleziona Impostazioni e configura 3 schede lì: "Generale", "Dir Cache" e "Avanzate" secondo le illustrazioni.
  8. La scheda "Attività" serve per controllare gli utenti. Su di esso puoi vedere chi è attualmente connesso al server, chi sta scaricando cosa e tramite "Utente Spia" con il tasto destro del mouse puoi tenere traccia delle azioni di un utente specifico dal momento del login.
  9. Seleziona "Locale" in "Domini". Sulla destra vengono visualizzate le impostazioni globali del server, che abbiamo configurato tramite la procedura guidata di configurazione. Se necessario, poi potete modificarli o creare un nuovo server con impostazioni diverse (ad esempio, su una porta diversa o se avete più schede di rete, su indirizzi IP diversi per sottoreti diverse).
  10. Ora configureremo uno per uno il ramo “Locale” in “Domini”.
  11. Seleziona "Impostazioni" e configura i segnalibri uno per uno.
  12. La scheda "Generale" è configurata secondo l'immagine.
  13. "Percorso virtuale" è un segnalibro molto importante e ne avrai bisogno più di una volta. Su di esso è configurato un file system virtuale. Cioè, indipendentemente da dove si trova fisicamente la cartella (su quale disco e in quale sottocartella) sul server FTP, puoi posizionarli e nominarli come vuoi, senza influenzare nomi fisici e posizioni.

    Saremo interessati al segno in alto "Mappatura percorso virtuale", quello in basso viene utilizzato per creare collegamenti a file e cartelle già aggiunti (supponiamo che tu voglia aggiungere 1 cartella a 2 sottocartelle contemporaneamente su un server FTP). Fare clic sul pulsante "Aggiungi" sotto l'elenco in alto e inserire:

    • Percorso fisico: percorso della cartella o del file reale. È possibile selezionare tramite il pulsante con una casella a destra del campo di input. Ad esempio, inserisci "C:\Video\"
    • Mappa il percorso fisico su: il percorso a cui allegheremo la nostra cartella. Relativamente" C:\FTP", che abbiamo inserito nel paragrafo 4.6. Nel nostro esempio, sarà "C:\FTP", quindi quando accedono al server, gli utenti del ruolo vedranno la sottocartella "Video" nella loro cartella.
    • Il nome del file mappato è il nome che l'utente vedrà. Per il nostro esempio, diciamo "Film" anziché l'astratto "Video".
    • Allo stesso modo, aggiungiamo le cartelle rimanenti a cui daremo accesso in seguito.
  14. Su "Accesso alla directory" è possibile aggiungere indirizzi IP e sottoreti a cui verrà consentito l'accesso o, al contrario, negato l'accesso al server corrente. Viene utilizzato se qualcuno sta tentando di hackerare l'intero server o se hai diversi server e devi impedire alle persone di una sottorete di accedere a un altro server. Nella maggior parte dei casi, tutto qui sarà vuoto.
  15. "Messaggi": puoi configurare i messaggi che il server riporterà durante la connessione, l'uscita dal client e in alcuni altri casi.
  16. "Logging" - qui puoi lasciare le caselle di controllo predefinite, solo nel campo "Nome file di registro", tramite il pulsante "Sfoglia", seleziona qualsiasi file (ad esempio Log.txt nella cartella in cui è installato il server) e controlla il Casella di controllo "Abilita registrazione su file" in basso. Questo ti permetterà di vedere chi ha fatto cosa e chi ha drenato e riempito cosa. Non dimenticare di pulire di tanto in tanto il file di registro, altrimenti raggiungerà dimensioni molto grandi.
  17. "Rapporti UL/DL" - consente di configurare il rapporto tra caricati e scaricati, ma solitamente è configurato per utenti specifici e non per il server nel suo insieme.
  18. Nella scheda "Avanzate", lascia tutte le caselle di controllo predefinite.
  19. La sezione "Attività" duplica la stessa sezione sopra, solo per gli utenti di un server specifico. Poiché il server è solitamente configurato su un solo computer, questa sezione duplica completamente la stessa sezione precedente.
  20. La configurazione di utenti e gruppi è descritta nella sezione successiva.
  21. Non dimenticare di aprire le porte 21, 2000-2500 sul tuo firewall. Configurare un server FTP senza proteggere il computer con un firewall non è l'idea migliore.
  22. Se disponi di un router, nella sezione “Port Mapping” (o semplicemente “Mapping”) nell'interfaccia web devi indicare il numero di porta e specificare di tradurli nell'indirizzo IP del tuo computer. In questo caso il computer deve avere un indirizzo statico - questo si effettua nelle proprietà di connessione di Windows (Start - Impostazioni - Connessioni di rete - Connessione alla rete locale (tasto destro del mouse) - Proprietà - Protocollo Internet (TCP/IP) - Proprietà)

Configurazione degli utenti e degli accessi

  1. Selezionare il ramo "Utenti" nell'amministratore Serv-U e fare clic su Ins. Successivamente, dovresti indicare uno per uno il login dell'utente (è meglio usare lettere e numeri inglesi), la password, la cartella iniziale dell'utente (che gli verrà mostrata dopo il login, cioè la cartella che abbiamo selezionato nel paragrafo 4.6 della sezione "Installazione e configurazione iniziale di Serv-U"), e rispondere “Sì” alla domanda “Blocca utente nella directory home”.
  2. Se selezioni l'utente creato, nella scheda "Account" puoi configurare per modificare login e password, bloccare temporaneamente l'account (la casella di controllo "Disabilita account"), indicare a quali gruppi appartengono l'utente e la sua home directory.
  3. Nella scheda "Generale" è possibile configurare le impostazioni utente di base:
    • "Richiedi connessione protetta": richiede una connessione protetta. Non hanno bisogno.
    • "Nascondi file nascosti": non mostra i file nascosti. Di solito non necessario.
    • "Consenti sempre l'accesso" - non necessario.
    • "Consenti solo X accessi da un IP" - consenti solo X accessi da un IP. Si consiglia di inserirne 2-4 nei conti generali e non nei conti personali.
    • "Consenti all'utente di modificare la password": consente all'utente di modificare la password. Non è necessario sui conti generali; puoi inserirlo sui conti personali.
    I restanti campi sono facoltativi, ad eccezione del "Timeout di inattività" (il tempo di inattività dopo il quale la connessione verrà interrotta automaticamente): si consiglia di impostarlo su 10 minuti. In modo che gli utenti erroneamente disabilitati e gli utenti che non fanno nulla non occupino il canale.
  4. La scheda "Dir Access" mostra le cartelle a cui l'utente avrà accesso. Per prima cosa è necessario aggiungere le cartelle alle impostazioni del percorso virtuale (sezione "Installazione e configurazione iniziale di Serv-U", punto 13). Lì, per ciascuna cartella, viene controllato il tipo di accesso a questa cartella: elenco (elenco), lettura di file (lettura), scrittura (scrittura), creazione di file (crea), eliminazione (eliminazione), avvio (esecuzione). La stessa cosa, oltre al lancio, vale anche per le sottodirectory, in più è presente la casella “incluse quelle nidificate” (Eredita), in modo che le stesse impostazioni si applichino alle sottocartelle e ai file; Alcune cartelle e file qui potrebbero essere presenti su uno sfondo grigio: questo è ciò a cui l'utente ha accesso come membro dei gruppi.
  5. La scheda "Accesso IP" regola l'accesso IP. Se vuoi concederti un accesso personale a cartelle importanti, ad esempio dal lavoro, allora ha senso limitare l'accesso da parte del singolo imprenditore - solo dal lavoro o solo da casa. Anche se accidentalmente trovi un Trojan o qualcuno utilizza uno sniffer per scoprire la tua password, non sarà in grado di infettare i tuoi siti o rubare dati importanti.
  6. Puoi impostare i rapporti su "Rapporti UL/DL", ovvero impostare la condizione che finché non sarai inondato da un certo numero di megabyte, non sarai in grado di prosciugarlo. Le proporzioni possono essere regolate, il che è comodo quando vuoi forzare le persone a condividere con te. È vero, nessuno garantisce che non ti verrà caricato qualcosa di grande e completamente inutile, come un file di pagina di Windows o qualche video non compresso), oltre a regolare quanto puoi caricare in volume in modo che un utente non si riempia completamente il tuo disco.
  7. Infine, nella scheda "Quota" puoi impostare i limiti sullo spazio su disco assegnato a questo account (in modo che gli utenti non riempiano l'intero disco)

Le password per l'accesso generale possono essere impostate su semplici, ma per account con dati importanti sono complesse: da lettere minuscole e maiuscole, numeri e caratteri speciali.

Configurazione di DynDns

Se distribuisci dati su Internet e disponi di un IP dinamico, sorge un problema. Quando ti ricolleghi, l'indirizzo cambia e devi in ​​qualche modo scoprire quello nuovo. La modifica costante delle informazioni sull'indirizzo IP non è conveniente sia per il proprietario del server che per i client. Per risolvere il problema è possibile registrarsi sull'apposito sito DynDns. Dopo la registrazione gratuita, ti verrà assegnato un nome di terzo livello con un dominio di secondo livello a tua scelta (come dimonius.homeip.net o dimonius.dyndns.org), questo servizio ha molti domini diversi e ce ne sono molti scegliere da. Successivamente viene installato un piccolo programma sul computer in cui vengono inseriti i dati dell'account e alla riconnessione aggiorna i dati sul sito DynDns e il nome fa sempre riferimento all'indirizzo IP attuale. se disponi di un router, molti di essi possono funzionare immediatamente con DynDns: basta andare alla voce appropriata nell'interfaccia Web del router e inserire le informazioni del tuo account.


Per registrare e configurare un dominio è necessario:
  1. Vai sul sito DynDns, al modulo di registrazione.
  2. Inserisci il tuo nickname, password, email. Seleziona un sottodominio del tuo sito.
  3. Scarica il programma da qui e installalo.
  4. Inserisci lì le informazioni del tuo account.
  5. Il programma deve essere avviato con Windows per monitorare le modifiche dell'indirizzo IP.

Di solito, quando si cerca "Configurazione FTP in Windows Server 2008 o 2012", vengono visualizzate guide dettagliate su come distribuire questo server utilizzando IIS (Internet Information Services, un server Web ricco di funzionalità basato e integrato in Windows). Tuttavia, ci sono casi speciali in cui l'aumento di IIS è dovuto a una caratteristica non del tutto logica.

Nel mio caso, apache era già installato sul server e erano installate alcune funzionalità che utilizzano apache, ed è stato necessario configurare un semplice server FTP per lo scambio di dati. Aumentare IIS per questa funzionalità e quindi disabilitare tutti i servizi e liberare le porte per evitare un conflitto con Apache: non avevo molto senso. Pertanto, si è deciso di installare FTP, che non carica il sistema e conosce molto bene il suo lavoro: FileZilla Server.

Vi chiedo di non allarmarvi immediatamente per la sua natura anglofona. Le impostazioni sono abbastanza semplici e se fai tutto secondo le istruzioni seguenti, non avrai problemi.

Installazione di FileZilla Server

Scarica il kit di distribuzione dal sito web del produttore o dal nostro sito web. Lanciamoci e andiamo con ordine:

Accettiamo la licenza, clicca Sono d'accordo

Qui puoi lasciare tutto così com'è. Il codice sorgente potrebbe interessarti solo se sei un programmatore. Se sei un programmatore, è improbabile che tu abbia bisogno di questo articolo, quindi, senza ulteriori indugi, fai clic Prossimo e passare alla fase successiva.

Selezionare il percorso di installazione facendo clic su un pulsante Navigare, oppure lascia tutto com'è e vai avanti - Prossimo.

Qui impostiamo la modalità operativa del nostro server e la porta su cui ci collegheremo per amministrare il server. Se questo è un server che verrà utilizzato costantemente, ti consiglio di lasciare tutto qui così com'è. Se succede occasionalmente, puoi scegliere la seconda opzione, ma poi dovrai avviare il servizio manualmente e, nel terzo caso, assicurati di accedere tramite console, altrimenti non funzionerà.

Clic Prossimo.

Qui vengono offerte le seguenti opzioni:
Avvio dell'interfaccia amministrativa quando si accede a Windows come qualsiasi utente
Avvio dell'interfaccia amministrativa quando accede solo l'utente attuale (con il quale viene eseguita l'installazione)
Lancio manuale

Puoi scegliere come desideri. Non è interessante per me vedere la sua faccia ogni volta che inizio, quindi scelgo la terza opzione.

Clic Prossimo.

Il processo di installazione è iniziato.

Se durante il processo di installazione non hai cambiato la porta per accedere al modulo amministrativo, lascia tutto così com'è e fai clic Collegare.

Qui dice chi è e avverte in rosso che il server si trova dietro il router, quindi è necessario configurare la modalità passiva ed eseguire il port forwarding sul router.

Dice anche che una connessione crittografata non è possibile finché non abilitiamo FTP su TLS. Questo perché nessuno possa intercettare il traffico. Sta a te scegliere se attivare o meno questa funzionalità. Non vedo alcuna necessità particolare di un server domestico.

Fare clic sull'icona Impostazioni (la terza) e avviare le impostazioni.

Capitolo Impostazioni generali- qui puoi lasciare tutto così com'è.

Se sei interessato ti spiego cosa significa:

AscoltareSUquestiporti: 21- quale porta ascolterà il server ftp. Per impostazione predefinita, questa è la porta 21. Puoi lasciarlo così se questo è l'unico server FTP su questo computer. Se ce n'è già uno, è meglio cambiare porta.

Massimo.numeroDiutenti: 0- il numero di utenti che possono connettersi contemporaneamente al server. 0 è un numero illimitato di utenti, altrimenti il ​​numero specificato.

NumeroDidiscussioni: 2- il numero massimo di thread che il server può utilizzare. Il valore predefinito è il numero di core/thread del processore. Se per qualche motivo desideri limitare l'utilizzo della CPU, puoi ridurre questo valore.

Tempo scadutoimpostazioni- in questa sezione definiamo i timeout per la connessione, per il download e per quanto tempo l'utente resterà loggato. Non vedo alcun motivo per cambiare.

IN Impostazioni della modalità passiva lasciamo tutto così com'è. Se necessario, puoi impostare un IP esterno nella sezione Utilizza il seguente IP, ma senza il port forwarding sul router non funzionerà nulla.

AmminInterfacciaimpostazioni- qui puoi impostare una lista bianca di indirizzi IP da cui puoi connetterti all'interfaccia amministrativa, nonché determinare quali indirizzi IP il server ascolta per la connessione (se sono presenti più adattatori di rete).

L'impostazione più importante qui è la casella di controllo Cambia password amministratore. L'utente Admin non è un client del server FTP, quindi se lo lasci senza password, nessuno si collegherà all'FTP sotto di esso. Ma in caso di dubbio, è meglio impostare questa password. Questa è esattamente la password che dovrà essere inserita quando si accede all'interfaccia amministrativa. Configuriamo gli utenti in un dialogo completamente diverso.

Qui puoi impostare la possibilità di conservare i registri, un registro che monitora il funzionamento del server. Questo può essere utile se ci sono problemi con il server.

Se si prevede che un gran numero di persone utilizzerà il server, allora ha senso aggiungere limiti di velocità a un flusso di download in modo che non accada che una persona occuperà l'intero canale e il resto aspetterà e Speranza. Questo può essere fatto nella sezione Limiti di velocità. La finestra superiore è la velocità di download, quella inferiore è la velocità di upload.

La sezione delle impostazioni FTP su TLS è esattamente la sezione in cui puoi abilitare una connessione sicura al server e specificare un file esistente nelle impostazioni o generare un certificato. Questo è facoltativo.

Autoban- questa è una sezione molto utile che protegge il tuo server dai brute forcer Se selezioni la casella Abilitareautomaticodivieti, quindi dopo un certo numero di tentativi (predefinito 10), l'utente che prova le password verrà bloccato per un certo numero di ore (predefinito 1, può essere impostato fino a 999 ore)

Clic OK e passa alla configurazione di utenti, cartelle e diritti di accesso.

Fare clic sulla quarta icona.

Qui clicchiamo Aggiungere e vediamo la seguente finestra:

Digitiamo, ad esempio, Utente e premere OK.

Puoi selezionare le caselle qui Abilita conto per consentire all'utente di accedere al server e Parola d'ordine per fornire all'utente una password. Altrimenti l'utente potrà connettersi come anonimo senza password.

Qui impostiamo un elenco di cartelle a cui questo utente può avere accesso e determiniamo anche cosa può fare esattamente con queste cartelle e i file che si trovano in esse.

Clic Aggiungere e aggiungere cartelle. Quindi selezioniamo le caselle per ciò che l'utente può fare con queste cartelle.

Per chi non è per niente bravo in inglese, traduco:

File:
Leggere - leggere
Scrivi - registra
Elimina: eliminazione
Aggiungi - modifica

Directory (cartelle):
Creare - creazione
Elimina: eliminazione
Elenco: visualizza un elenco di cartelle
+ Sottocartelle: ha il diritto di visualizzare le sottocartelle

Ho selezionato la cartella e impostato i diritti completi su tutto per l'utente Utente.

È possibile impostare limiti per ciascun utente specifico. Non imponiamo restrizioni ai privilegiati; possiamo assegnare individualmente le autorizzazioni a tutti gli altri.

Anche qui non cambiamo nulla, ma possiamo impostare una lista bianca di indirizzi IP (casella di testo in alto) da cui un determinato utente può accedere. Oppure una lista nera di indirizzi (casella di testo inferiore) da cui non dovrebbe essere consentito l'accesso a questi utenti.

Clic OK e iniziamo a testare!

Solo un piccolo dettaglio. Se hai abilitato il Windows Firewall integrato, molto probabilmente la porta 21 è chiusa per motivi di sicurezza. FileZilla non apre questa porta automaticamente, quindi andiamo a Start>Pannello di controllo>Firewall

Clic Crea una regola...

Scegliere Personalizzabile e premere Ulteriore

Fare clic su Sfoglia e selezionare la posizione del server. Nel mio caso è "C:\Programmi\FileZilla Server\FileZilla Server.exe".

Qui selezioniamo Tipo di protocollo: TC.P., il resto è invariato, clicca Ulteriore

Scegliere Consenti connessioni e premere Ulteriore

Non devi cambiare nulla qui, clicca Ulteriore

Qui entriamo nel paragrafo Nome: qualche nome, per esempio, come il mio - FTP-TCP e premere Pronto.

Ora facciamo la stessa cosa, solo che nel punto in cui è necessario selezionare un protocollo, seleziona UDP.

Scegli un nome qualsiasi, ad esempio FTP-UDP.

Questo è tutto, clicca Pronto.

Questo è tutto, abbiamo spiegato al Firewall che i pacchetti dovrebbero essere lasciati passare, ora non resta che inoltrare 21 porte e impostare il client in modalità passiva.

(shareware). Inoltre, ci sono Cerberus un po 'più semplici (gratuiti), nonché un interessante progetto in lingua russa ST FTP-Service (gratuito). Di seguito discuteremo brevemente il processo di creazione di alcuni di questi programmi.

GuildFTPd 0.999.5

Un server potente, facilmente personalizzabile, con un'interfaccia user-friendly e un'eccellente implementazione del file system virtuale (VFS).

Installazione e finestra principale

Installare il programma è banale. Hai installato il programma sul tuo computer, lo hai avviato e guardi con interesse la finestra principale del programma:

Impostazione del programma.

1. Configurazione delle impostazioni di base del server(numero di porta, numero massimo di connessioni, numero di connessioni da ciascun ip, ecc.) viene effettuato nella finestra in basso a destra. Se lo fai per il gruppo Sistema, tutti i gruppi di livello inferiore erediteranno queste impostazioni. Per qualsiasi gruppo selezionato, queste impostazioni predefinite possono essere sovrascritte. In particolare, a volte ho utilizzato numeri di porta diversi per nomi utente diversi.

2. Voce di menu Amministrazione -> Opzioni -> Server: inserisci il nome del tuo server e riduci leggermente il dettaglio dei messaggi del server (spostando il cursore "Livello registro" verso sinistra), altrimenti i file di registro accumuleranno rapidamente centinaia di megabyte:

3. Configurazione dell'accesso al server. La struttura della gerarchia degli utenti in GuildFTPd è tale che ogni utente deve essere assegnato a qualche gruppo. In questo caso hai due strade principali:

  • creazione di FTP basato su accessi personali;
  • costruire un server basato sull'ingresso diretto nella directory desiderata.

3.1. Costruire un FTP basato su accessi personali.

Supponiamo che tu decida di concedere ai tuoi amici l'accesso alla directory Documenti e ognuno di loro dovrà vedere un insieme univoco di directory (ovvero, dovresti creare un file system virtuale per ciascun utente).

L'algoritmo è molto semplice:

a) creare un gruppo, ad esempio Team, e creare immediatamente una directory root comune per il gruppo:

Chiaramente deve già esistere su disco. Tieni presente che il valore virtuale della directory selezionata è "\". Quindi assegneremo i diritti appropriati. Otteniamo quanto segue:

Confronta le ultime due immagini tra loro e non avrai più domande.

Inoltre, esistono convenzioni generalmente accettate per i nomi delle directory situate nella radice, in particolare: \pub - ecco i dati disponibili per il download pubblico (anonimo); \upload - verranno caricati qui per te; \incoming e alcuni altri. Penso che per un server privato non sia necessario seguire queste convenzioni.

b) iniziare a riempire il gruppo con gli utenti (Admin -> Aggiungi utente):

c) creare un VFS per ciascuno (vedi a)):

E ottieni:

Nota. Puoi aprire l'accesso all'intero disco, ad esempio, in questo modo:

La directory fisica K:\FTP è la radice e i dischi fisici sono le directory. Quindi nel client ftp vedrai quanto segue:

Il file picture1.jpg si trova nella directory K:\FTP e puoi vederlo di nuovo se vai in questa directory lungo il percorso fisico.

3.2. Costruire un server basato sull'ingresso diretto nella directory desiderata.

Qui non è necessario creare molti accessi. Ne crei uno (o addirittura utilizzi un accesso anonimo, per il quale inserisci un nome anonimo e lascia vuoti i campi della password), ma nei diritti della directory root, deseleziona la voce "elenco". E poi aggiungi semplicemente le directory lì. Non sarai in grado di accedere alla directory senza conoscere il nome completo.

A questo punto, il tuo server è pronto per l'uso; per avviarlo/spegnerlo, fai clic sul pulsante "on" o seleziona il menu Admin -> Consenti accessi.

4. Extra. Configurazione dei messaggi del server: Amministratore -> Messaggi del server

5. Extra. Installazione di plugin. Consiglio di installare un plugin per visualizzare le statistiche (sul sito degli autori):

6. Extra. Negare l'accesso al server: Visualizza -> Visualizza elenco ban. Per sbarazzarti di un utente fastidioso, aggiungi il suo indirizzo all'elenco dei ban.

I migliori articoli sull'argomento