Autor Tópico: vsftp  (Lida 591 vezes)

Azelha

  • Membro
  • ***
  • Mensagens: 106
  • Karma: +0/-0
vsftp
« Online: Setembro 09, 2011, 12:28:02 pm »
Bem, apesar da muita leitura que já fiz, não consegui lá chegar. Propuz-me criar um servidor (?) e neste momento tenho qualquer coisa, que na minha rede (Em mi casa) a partir de um portatil
 acedo a outro computador atraves de ftp:// ou Filezilla. Este "servidor" tem como finalidade servir-me a mim e talvez mais "meia duzia de pessoas", numa primeira fase (Depende da minha
evolução) sem possibilidade de upload, portanto apenas estará acessivel a uma lista de utilizadores autorizados (Daí­ a parte USERS do vsftpd.conf - protegida eu sei, mas nos testes não
funcionou, daí­ eu perguntar)!
As partes activas do meu vsftpd.conf
Código: [Selecionar]
write_enable=NO = Possibilidade de escrever upload
dirmessage_enable=YES => Creio que se refere á  mensagem de boas vindas (Só a vejo no Filezilla)
nopriv_user=ftpsecure = Terá a ver com segurança
ftpd_banner= "Welcome to blah FTP service". = Mensagem de boas vindas
local_enable=YES = Acedo na rede local (MI casa) como root
anonymous_enable=YES = Aceitar ou não que anónimos acedam
anon_world_readable_only=YES = Não sei
syslog_enable=YES = Não sei
xferlog_enable=YES = Autoriza a criação de log's
vsftpd_log_file=/var/log/vsftpd.log = Caminho dos log's
xferlog_file=/var/log/vsftpd.log = Caminho dos log's
connect_from_port_20=YES = Porta de acesso (?)
ascii_upload_enable=YES = Não sei
pam_service_name=vsftpd = Não sei
listen_ipv6=YES = Não sei
ssl_enable=NO = Não sei
pasv_min_port=30000 = Não sei
pasv_max_port=30100 = Não sei
Tenho vsftpd.allowed_users e uma vsftpd.user_list, não funcionou!
Código: [Selecionar]
########
# USERS
########
#
#userlist_deny=NO
#userlist_enable=YES
#userlist_file=/etc/vsftpd.allowed_users
#userlist_file =/etc/vsftpd.user_list
como se preenche a alowed_users ou user_lis
Código: [Selecionar]

Joca PASS Caminho
Joca PASS_Caminho
Joca
PASS Caminho
Joca
PASS_Caminho
Outra coisa estranha que me sucedeu. Pelo que li para aí­ em qualquer lado, supostamente o servidor terá como arquivo prédefinido /srv/ftp. Realmente houve uma vez que lá cheguei.
 Como? Não sei! Normalmente acedo ao meu home!

Será solicitar muita informação duma só vez, mas o que realmente queria, para além da questão de segurança, seria criar a lista de utilizadores autorizados.

Obrigado pela atenção.

Comunidade de Usuários do openSUSE Linux

vsftp
« Online: Setembro 09, 2011, 12:28:02 pm »

Rauhmaru

  • Hero Member
  • *****
  • Mensagens: 549
  • Karma: +8/-2
  • O'RLY?
    • Blogmaru - ShellScript, GNU/Linux, humor e talz...
Re:vsftp
« Responder #1 Online: Setembro 11, 2011, 01:02:28 am »
Olá

Para limitar os usuários que irão logar no seu servidor FTP, defina os seguintes parâmetros:
Código: [Selecionar]
local_enable=YES
userlist_enable=YES
userlist_file=/etc/vsftpd.user_list
userlist_deny=NO

Com isso, estamos dizendo que:
1. Apenas os usuários locais farão login;
2. Teremos uma lista de controle;
3. A lista é o arquivo /etc/vsftpd.user_list;
4. Nela terá o nome dos usuários que farão login;

Então, o que você terá de fazer depois disso é criar um usuário para o FTP, incluir o seu nome na lista dos vsftpd.user_list, logar-se como tal e carregar os arquivos no seu perfil e depois ceder o acesso. Por default os usuários não tem permissão de escrita.


Azelha

  • Membro
  • ***
  • Mensagens: 106
  • Karma: +0/-0
Re:vsftp
« Responder #2 Online: Setembro 11, 2011, 02:41:00 pm »
Há alguma coisa que não está bem. Uma vez que se dispõe a ajudar-me, verifique se a minha user_list está correctamente preenchida ou falta algo no me vsftpd.conf!

Será assim que deverá ser preenchida a user_list

Código: [Selecionar]
Joca PASS Caminho
Joca PASS_Caminho
Joca
PASS Caminho
Joca
PASS_Caminho

Se mantiver assim acedo como utilizador local, ao meu /home/user

Código: [Selecionar]
local_enable=YES
#userlist_enable=YES
#userlist_file=/etc/vsftpd.user_list
#userlist_deny=NO

Para aceder a partir do exterior, terei que usar o ip da operadora + o meu ip?

Obrigado.

Rauhmaru

  • Hero Member
  • *****
  • Mensagens: 549
  • Karma: +8/-2
  • O'RLY?
    • Blogmaru - ShellScript, GNU/Linux, humor e talz...
Re:vsftp
« Responder #3 Online: Setembro 11, 2011, 05:33:50 pm »
Oi Azelha,
Sim, sua user_list está preenchida errada, você deve citar apenas o nome do usuário, igual como está no /etc/passwd.
1. Crie o usuário (adduser joca)
2. Defina a senha do usuário (passwd joca)
3. Adicione o usuário na lista ( echo "joca" >> /etc/vstfpd.user_list )
4. Reinicie o serviço (service vsftpd restart)

Testa ae e vê se funciona :)


Azelha

  • Membro
  • ***
  • Mensagens: 106
  • Karma: +0/-0
Re:vsftp
« Responder #4 Online: Setembro 13, 2011, 03:49:15 pm »
Bem companheiro, sobre o assunto passado ficou resolvido, inclusivé por obrigação criei a pasta /home/ftp e cá em casa está a funcionar e do exterior como é?

Eu tentei com o ip que obtive em http://www.omeuip.com/ mais o ip que uso para aceder cá em casa mas não deu!

Já "Gooogleei" um pouco e não encontro nada! Será que podes dar mais esta dica. Obrigado.
Vou continuar a "googlar"!

marcelovb

  • Global Moderator
  • Hero Member
  • *****
  • Mensagens: 1829
  • Karma: +7/-0
Re:vsftp
« Responder #5 Online: Setembro 13, 2011, 05:17:54 pm »
Muito provavelmente, seu provedor de Internet bloqueia o acesso remoto das portas baixas.
--
Marcelo Vivan Borro

Azelha

  • Membro
  • ***
  • Mensagens: 106
  • Karma: +0/-0
Re:vsftp
« Responder #6 Online: Setembro 14, 2011, 06:34:01 am »
Ok!  Quando comecei com esta ideia, (No trabalho bloquearam as portas usb e foi a solução que encontrei para ter em casa um arquivo do que faço) das leituras que fiz, fiquei com dúvidas se não teria que alojar o servidor e pagar ou até que o partilhar com anónimos o que não é conveniente.
Então esclareçam-me-lá: Eu posso ter o meu servidor pessoal e aceder-lhe a partir de qualquer parte do globo sem ter que pagar nada a ninguém? A questão do bloqueio das portas é possível resolvê-lo?
Obrigado a todos. 
« Última modificação: Setembro 14, 2011, 06:45:57 am por Azelha »

Comunidade de Usuários do openSUSE Linux

Re:vsftp
« Responder #6 Online: Setembro 14, 2011, 06:34:01 am »

Carlos Alberto Lubas

  • Global Moderator
  • Hero Member
  • *****
  • Mensagens: 1601
  • Karma: +7/-0
Re:vsftp
« Responder #7 Online: Setembro 16, 2011, 02:10:19 pm »
Para driblar o bloqueio, utilize NAT.

Quanto ao acesso ao servidor, a principio sim, se vctem acesso a internet e no local onde está não tem restrição de saída, etc.

Abs!
carlos.lubas.com.br

Azelha

  • Membro
  • ***
  • Mensagens: 106
  • Karma: +0/-0
Re:vsftp
« Responder #8 Online: Setembro 19, 2011, 08:55:47 pm »
Acreditem que gosto de fazer as coisas por mim, mas não estou a conseguir!

Muito provavelmente, seu provedor de Internet bloqueia o acesso remoto das portas baixas.

Para driblar o bloqueio, utilize NAT.

Esta imagem que apresento é a possibilidade que tenho de mexer no NAT não sei se é suficiente. Pelo que já li, a vodafone não disponibiliza a password para aceder ao "modo mais avançado" do modem.



Li que devo usar as portas 20  e / ou 21, mas não percebo se são a origem ou destino, ou seja a origem é o cliente ou o servidor?  Obrigado.

Azelha

  • Membro
  • ***
  • Mensagens: 106
  • Karma: +0/-0
Re:vsftp
« Responder #9 Online: Outubro 14, 2011, 08:56:53 am »
Avancei mais qualquer coisa, mas continuo a precisar de ajuda. Portanto a partir de casa funciona perfeitamente!
Ao tentar ligar-me a partir duma rede exterior, obtenho a mensagem do vsftpd.conf  "Olá benvindo", mas também um "Permission denied".
Tenho o firewall desactivada, terá por certo alguma coisa a ver com a configuração, será que me podem dar algumas dicas. Obrigado.