curiosità su server ftp (opzioni antipirateria/legalità, etc..etc..etc..)

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Scrivi risposta
Avatar utente
blackdiamond
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 702
Iscrizione: sabato 17 marzo 2007, 17:05
Località: Milano

curiosità su server ftp (opzioni antipirateria/legalità, etc..etc..etc..)

Messaggio da blackdiamond »

Presupposto che leggendo nei vari post ho capito che il migliore servizio (almeno per chi vuole fare un server ftp solo per sfizio e per imparare) è il programma vsftpd.
Riguardo il download credo di avere capito, ma nel caso io vorrei permettere ai miei utenti di uploadare, la cosa si complica per me.. soprattutto dal lato legalità, etc..
Ora io vorrei fare, solo per pura didattica mia, un microscopico server dove inserire innanzitutto ubuntu e le mie distro preferite e permettere agli utenti di caricare pacchetti creati da loro etc..
finchè si riesce a tenere sotto controllo quello che gli utenti uploadano è cosa buona..ma la mia paura è che ovviamente vengano caricate anche cose illegali.. leggo qua e la nei vari forum/blog, la possibilità di impostare però delle variabili legalità/antipirateria.. Non riesco a capirci molto, ma nello stesso tempo mi piacerebbe che qualcuno anche solo in due minuti possa cercare di spiegarmi questo concetto..
grazie a tutti
Avatar utente
jepessen
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3569
Iscrizione: lunedì 26 dicembre 2005, 11:49
Desktop: KDevelop
Distribuzione: Ubuntu 20.04
Sesso: Maschile
Località: Somma Lombardo

Re: curiosità su server ftp (opzioni antipirateria/legalità, etc..etc..etc..)

Messaggio da jepessen »

Quello che forse potresti fare (ma non ne sono sicuro), è impostare dei filtri sui nomi dei file da uplodare, magari tramite uno script (ma farlo per tutti i file illegali è impossibile per dire poco). Il server non ha modo di capire se un file è legale o meno, devi essere tu a tener conto di questo, magari con uno script che ti manda una mail giornaliera con informazioni sui file caricati nel server. Dare accesso solo a persone fidate tramite password è una buona cosa, in questi casi, ma se anche loro poi ci mettono lo zampino....

Daniele
Compiz l'ha creato Chuck Norris quando ha colpito un computer con un calcio rotante.
http://www.renderosity.com/mod/gallery/ ... e=Jepessen
http://jepessen.wordpress.com/
Avatar utente
blackdiamond
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 702
Iscrizione: sabato 17 marzo 2007, 17:05
Località: Milano

Re: curiosità su server ftp (opzioni antipirateria/legalità, etc..etc..etc..)

Messaggio da blackdiamond »

grazie sei stato veramente chiaro.. per un pò mi sa che mi accontenterò di permettere solo il download dall'ftp.
nel frattempo leggo bene.. grazie ancora, sei stato gentilissimo..ciao
Avatar utente
blackdiamond
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 702
Iscrizione: sabato 17 marzo 2007, 17:05
Località: Milano

Re: curiosità su server ftp (opzioni antipirateria/legalità, etc..etc..etc..)

Messaggio da blackdiamond »

Ho un problema..ho testato il mio microserver con i miei amici (impostato per anonymous download) ma tutti mi dicono che riescono ad aprire il server ma non vedono nulla..mentre io nella directory /home/ftp ho inserito dei files di prova..

ho sbagliato qualche cosa?

Codice: Seleziona tutto

# Example config file /etc/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
# Please see vsftpd.conf.5 for all compiled in defaults.
#
# READ THIS: This example file is NOT an exhaustive list of vsftpd options.
# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
# capabilities.
#
#
# Run standalone?  vsftpd can run either from an inetd or as a standalone
# daemon started from an initscript.
listen=YES
#
# Run standalone with IPv6?
# Like the listen parameter, except vsftpd will listen on an IPv6 socket
# instead of an IPv4 one. This parameter and the listen parameter are mutually
# exclusive.
#listen_ipv6=YES
#
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=YES
#
# Uncomment this to allow local users to log in.
#local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
#write_enable=YES
#
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
#local_umask=022
#
# Uncomment this to allow the anonymous FTP user to upload files. This only
# has an effect if the above global write enable is activated. Also, you will
# obviously need to create a directory writable by the FTP user.
#anon_upload_enable=YES
#
# Uncomment this if you want the anonymous FTP user to be able to create
# new directories.
#anon_mkdir_write_enable=YES
#
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES
#
# Activate logging of uploads/downloads.
xferlog_enable=YES
#
# Make sure PORT transfer connections originate from port 20 (ftp-data).
connect_from_port_20=YES
#
# If you want, you can arrange for uploaded anonymous files to be owned by
# a different user. Note! Using "root" for uploaded files is not
# recommended!
#chown_uploads=YES
#chown_username=whoever
#
# You may override where the log file goes if you like. The default is shown
# below.
#xferlog_file=/var/log/vsftpd.log
#
# If you want, you can have your log file in standard ftpd xferlog format
#xferlog_std_format=YES
#
# You may change the default value for timing out an idle session.
#idle_session_timeout=600
#
# You may change the default value for timing out a data connection.
#data_connection_timeout=120
#
# It is recommended that you define on your system a unique user which the
# ftp server can use as a totally isolated and unprivileged user.
#nopriv_user=ftpsecure
#
Ringrazio chiunque mi risponda..
impy
Prode Principiante
Messaggi: 14
Iscrizione: mercoledì 18 giugno 2008, 22:21

Re: curiosità su server ftp (opzioni antipirateria/legalità, etc..etc..etc..)

Messaggio da impy »

blackdiamond ha scritto: Ho un problema..ho testato il mio microserver con i miei amici (impostato per anonymous download) ma tutti mi dicono che riescono ad aprire il server ma non vedono nulla..mentre io nella directory /home/ftp ho inserito dei files di prova..

ho sbagliato qualche cosa?

Codice: Seleziona tutto

# Example config file /etc/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
# Please see vsftpd.conf.5 for all compiled in defaults.
#
# READ THIS: This example file is NOT an exhaustive list of vsftpd options.
# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
# capabilities.
#
#
# Run standalone?  vsftpd can run either from an inetd or as a standalone
# daemon started from an initscript.
listen=YES
#
# Run standalone with IPv6?
# Like the listen parameter, except vsftpd will listen on an IPv6 socket
# instead of an IPv4 one. This parameter and the listen parameter are mutually
# exclusive.
#listen_ipv6=YES
#
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=YES
#
# Uncomment this to allow local users to log in.
#local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
#write_enable=YES
#
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
#local_umask=022
#
# Uncomment this to allow the anonymous FTP user to upload files. This only
# has an effect if the above global write enable is activated. Also, you will
# obviously need to create a directory writable by the FTP user.
#anon_upload_enable=YES
#
# Uncomment this if you want the anonymous FTP user to be able to create
# new directories.
#anon_mkdir_write_enable=YES
#
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES
#
# Activate logging of uploads/downloads.
xferlog_enable=YES
#
# Make sure PORT transfer connections originate from port 20 (ftp-data).
connect_from_port_20=YES
#
# If you want, you can arrange for uploaded anonymous files to be owned by
# a different user. Note! Using "root" for uploaded files is not
# recommended!
#chown_uploads=YES
#chown_username=whoever
#
# You may override where the log file goes if you like. The default is shown
# below.
#xferlog_file=/var/log/vsftpd.log
#
# If you want, you can have your log file in standard ftpd xferlog format
#xferlog_std_format=YES
#
# You may change the default value for timing out an idle session.
#idle_session_timeout=600
#
# You may change the default value for timing out a data connection.
#data_connection_timeout=120
#
# It is recommended that you define on your system a unique user which the
# ftp server can use as a totally isolated and unprivileged user.
#nopriv_user=ftpsecure
#
Ringrazio chiunque mi risponda..
Ma sei sicuro che la cartella di home dell'FTP si trova in /home/ftp ? ... la mia per esempio è sotto /var/ftp/
Avatar utente
blackdiamond
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 702
Iscrizione: sabato 17 marzo 2007, 17:05
Località: Milano

Re: curiosità su server ftp (opzioni antipirateria/legalità, etc..etc..etc..)

Messaggio da blackdiamond »

si si di default me l'ha messa in /home/ftp..
Avatar utente
jepessen
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3569
Iscrizione: lunedì 26 dicembre 2005, 11:49
Desktop: KDevelop
Distribuzione: Ubuntu 20.04
Sesso: Maschile
Località: Somma Lombardo

Re: curiosità su server ftp (opzioni antipirateria/legalità, etc..etc..etc..)

Messaggio da jepessen »

Ed il proprietario di /home/ftp chi è?

Daniele
Compiz l'ha creato Chuck Norris quando ha colpito un computer con un calcio rotante.
http://www.renderosity.com/mod/gallery/ ... e=Jepessen
http://jepessen.wordpress.com/
Avatar utente
blackdiamond
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 702
Iscrizione: sabato 17 marzo 2007, 17:05
Località: Milano

Re: curiosità su server ftp (opzioni antipirateria/legalità, etc..etc..etc..)

Messaggio da blackdiamond »

io come root..giusto?
scusate l'ignoranza, ma che sbaglio?  :-\
il servizio è avviato ma tutti quelli che si connettono ora (ip mio ora è 151.59.83.47 che poi lo imposterò come statico) non vedono i file che ho messo nella cartella).. dove sta l'errore..ora se volete provare provo a lasciarlo aperto..
impy
Prode Principiante
Messaggi: 14
Iscrizione: mercoledì 18 giugno 2008, 22:21

Re: curiosità su server ftp (opzioni antipirateria/legalità, etc..etc..etc..)

Messaggio da impy »

blackdiamond ha scritto: io come root..giusto?
scusate l'ignoranza, ma che sbaglio?  :-\
il servizio è avviato ma tutti quelli che si connettono ora (ip mio ora è 151.59.83.47 che poi lo imposterò come statico) non vedono i file che ho messo nella cartella).. dove sta l'errore..ora se volete provare provo a lasciarlo aperto..
Ma gli utenti che si connettono non hanno accesso root, quindi devi cambiare i diritti della cartella.
Prova a fare:

Codice: Seleziona tutto

sudo chmod -r 644 /home/ftp
o

Codice: Seleziona tutto

sudo chmod -r 755 /home/ftp


PS: Non ricordo se il parametro recorsivo sia -R o -r .
Avatar utente
blackdiamond
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 702
Iscrizione: sabato 17 marzo 2007, 17:05
Località: Milano

Re: curiosità su server ftp (opzioni antipirateria/legalità, etc..etc..etc..)

Messaggio da blackdiamond »

grazie della dritta fatto

Codice: Seleziona tutto

blackdiamond@blackdiamond-desktop:~$ sudo chmod -R 644 /home/ftp
blackdiamond@blackdiamond-desktop:~$ 
ora vedi qualcosa?
Avatar utente
jepessen
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3569
Iscrizione: lunedì 26 dicembre 2005, 11:49
Desktop: KDevelop
Distribuzione: Ubuntu 20.04
Sesso: Maschile
Località: Somma Lombardo

Re: curiosità su server ftp (opzioni antipirateria/legalità, etc..etc..etc..)

Messaggio da jepessen »

A dire il vero, il proprietario di /home/ftp dovrebbe essere ftp del gruppo ftp (o qualcosa di simile, non ho un server ftp sottomano per adesso). E' una questione di proprietari di permessi, per esempio quando tutti installano Joomla et similia e mettono i permessi a 777 quando basta impostare il proprietario a www-data senza cambiare altro.

Daniele
Compiz l'ha creato Chuck Norris quando ha colpito un computer con un calcio rotante.
http://www.renderosity.com/mod/gallery/ ... e=Jepessen
http://jepessen.wordpress.com/
impy
Prode Principiante
Messaggi: 14
Iscrizione: mercoledì 18 giugno 2008, 22:21

Re: curiosità su server ftp (opzioni antipirateria/legalità, etc..etc..etc..)

Messaggio da impy »

blackdiamond ha scritto: grazie della dritta fatto

Codice: Seleziona tutto

blackdiamond@blackdiamond-desktop:~$ sudo chmod -R 644 /home/ftp
blackdiamond@blackdiamond-desktop:~$ 
ora vedi qualcosa?
IP address?
Avatar utente
blackdiamond
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 702
Iscrizione: sabato 17 marzo 2007, 17:05
Località: Milano

Re: curiosità su server ftp (opzioni antipirateria/legalità, etc..etc..etc..)

Messaggio da blackdiamond »

151.59.83.47

mi sa che sbaglio allora qualcosa nei permessi..approfondirò bene bene la documentazione mi sa..
impy
Prode Principiante
Messaggi: 14
Iscrizione: mercoledì 18 giugno 2008, 22:21

Re: curiosità su server ftp (opzioni antipirateria/legalità, etc..etc..etc..)

Messaggio da impy »

blackdiamond ha scritto: 151.59.83.47

mi sa che sbaglio allora qualcosa nei permessi..approfondirò bene bene la documentazione mi sa..

Questo ip non pinga :S
Su che porta è l'FTP?
Avatar utente
blackdiamond
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 702
Iscrizione: sabato 17 marzo 2007, 17:05
Località: Milano

Re: curiosità su server ftp (opzioni antipirateria/legalità, etc..etc..etc..)

Messaggio da blackdiamond »

dovrebbe essere sulla 20
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti