{"id":8952,"date":"2016-05-17T13:46:49","date_gmt":"2016-05-17T12:46:49","guid":{"rendered":"http:\/\/www.ptsat.net\/wp\/instale-um-servidor-de-ftp-seguro-em-5-minutos\/"},"modified":"2016-05-17T13:46:49","modified_gmt":"2016-05-17T12:46:49","slug":"instale-um-servidor-de-ftp-seguro-em-5-minutos","status":"publish","type":"post","link":"https:\/\/www.ptsat.net\/wp\/instale-um-servidor-de-ftp-seguro-em-5-minutos\/","title":{"rendered":"Instale um servidor de FTP seguro em 5 minutos"},"content":{"rendered":"<div><!-- google_ad_section_start --><b>Tutorial: Instale um servidor de FTP seguro em 5 minutos<\/b><\/p>\n<p><span><a href=\"http:\/\/pplware.sapo.pt\/author\/ppinto\/\" target=\"_blank\" rel=\"nofollow\">PEDRO PINTO<\/a> \u00b7 17 MAI 2016 \u00b7 <a href=\"http:\/\/pplware.sapo.pt\/category\/linux\/\" target=\"_blank\" rel=\"nofollow\">LINUX<\/a><span><a href=\"http:\/\/pplware.sapo.pt\/linux\/tutorial-instale-um-servidor-ftp-seguro-5-minutos\/#comments\" target=\"_blank\" rel=\"nofollow\">1 COMENT\u00c1RIO<\/a><\/span><\/span><\/p>\n<p><span><span><span>As distribui\u00e7\u00f5es GNU\/Linux t\u00eam as caracter\u00edsticas perfeitas para implementar os mais diversos servi\u00e7os de rede. As configura\u00e7\u00f5es dos servi\u00e7os s\u00e3o normalmente realizadas em ficheiros, de uma forma simples e r\u00e1pida, e a gest\u00e3o dos <acronym title=\"Google Page Ranking\">pr<\/acronym>\u00f3prios servi\u00e7os \u00e9 tamb\u00e9m bastante flex\u00edvel.<\/span><br \/>\n<span>Hoje vamos ensinar a instalar o servidor de FTP ProFTPD no Ubuntu em pouco menos de 5 minutos! Basta que sigam o nosso tutorial.<\/span><br \/>\n<span><a href=\"http:\/\/pplware.sapo.pt\/wp-content\/uploads\/2016\/05\/ftp_06.jpg\" target=\"_blank\" rel=\"nofollow\"><img decoding=\"async\" src=\"http:\/\/www.ptsat.net\/wp\/wp-content\/plugins\/wp-o-matic\/cache\/deb5221e67_ftp-06-thumb.jpg\" border=\"0\" alt=\"\" \/><\/a><\/span><\/p>\n<p><span>O ProFTPD \u00e9 um servidor de FTP Open Source, altamente personalizado e que garante a melhor seguran\u00e7a (se bem configurado). Para instalar o Proftpd Server no Ubuntu basta que sigam os seguintes passos:<\/span><br \/>\n<b>Passo 1) Instalar o ProFTPd e OpenSSL<\/b><\/p>\n<p><span>Para come\u00e7ar vamos mudar para a conta root por causa dos privil\u00e9gios (sudo su). Em seguida procedam \u00e0 instala\u00e7\u00e3o do proftpd e openssl usando o segundo comando:<\/span><br \/>\n<span><\/p>\n<div>\n<table width=\"712\">\n<tr valign=\"top\"><TD><span><b>sudo<\/b><\/span> <span><b>su<\/b><\/span><br \/>\n<span><b>apt-get<\/b><\/span> <span>-y<\/span> <span><b>install<\/b><\/span> proftpd openssl<\/TD><br \/>\n<\/tr>\n<\/table>\n<\/div>\n<p><\/span><br \/>\n<span>Durante a instala\u00e7\u00e3o, o utilizador ser\u00e1 questionando de que forma pretendem executar o ProFTPd. Para tal devem escolher a op\u00e7\u00e3o <span>Standalone<\/span>.<\/span><br \/>\n<span><a href=\"http:\/\/pplware.sapo.pt\/wp-content\/uploads\/2016\/05\/ProFTPd_00.jpg\" target=\"_blank\" rel=\"nofollow\"><img decoding=\"async\" src=\"http:\/\/www.ptsat.net\/wp\/wp-content\/plugins\/wp-o-matic\/cache\/deb5221e67_ProFTPd-00-thumb.jpg\" border=\"0\" alt=\"\" \/><\/a><\/span><br \/>\n<span>Por quest\u00f5es de seguran\u00e7a devem proceder \u00e0s seguinte altera\u00e7\u00f5es no ficheiro  \/etc\/proftpd\/proftpd.conf<\/span><br \/>\n<span><\/p>\n<div>\n<table width=\"712\">\n<tr valign=\"top\"><TD><span><b>nano<\/b><\/span> \u2013<span><b>w<\/b><\/span> <span><b>\/<\/b><\/span>etc<span><b>\/<\/b><\/span>proftpd<span><b>\/<\/b><\/span>proftpd.conf<\/p>\n<p><span><b>[<\/b><\/span>&#8230;<span><b>]<\/b><\/span><br \/>\nDefaultRoot ~<br \/>\nServerIdent on <span>&quot;Servidor FTP est\u00e1 pronto&quot;<\/span><br \/>\n<span><b>[<\/b><\/span>&#8230;<span><b>]<\/b><\/span><\/TD><br \/>\n<\/tr>\n<\/table>\n<\/div>\n<p><\/span><br \/>\n<span>A primeira op\u00e7\u00e3o define que os utilizadores que se ligam por FTP s\u00f3 podem aceder ao seu direct\u00f3rio pessoal. O segundo par\u00e2metro \u00e9 uma mensagem opcional que \u00e9 apresentada quando um utilizador se liga ao servidor.<\/span><br \/>\n<b>Passo 2) Criar certificados SSL<\/b><\/p>\n<p><span>Para criarem os certificados necess\u00e1rio para usar no TLS (<i>Transport Layer Security)<\/i> devem usar os seguintes comandos:<\/span><br \/>\n<span>Primeiro criem um direct\u00f3rio onde v\u00e3o guardar os certificados<\/span><br \/>\n<span><\/p>\n<div>\n<table width=\"712\">\n<tr valign=\"top\"><TD><span><b>mkdir<\/b><\/span> <span><b>\/<\/b><\/span>etc<span><b>\/<\/b><\/span>proftpd<span><b>\/<\/b><\/span>ssl<\/TD><br \/>\n<\/tr>\n<\/table>\n<\/div>\n<p><\/span><br \/>\n<span>Em seguida usem o seguinte comando para gerar os certificados SSL<\/span><br \/>\n<span><\/p>\n<div>\n<table width=\"794\">\n<tr valign=\"top\"><TD>openssl req <span>-new<\/span> <span>-x509<\/span> <span>-days<\/span> <span>365<\/span> <span>-nodes<\/span> <span>-out<\/span> <span><b>\/<\/b><\/span>etc<span><b>\/<\/b><\/span>proftpd<span><b>\/<\/b><\/span>ssl<span><b>\/<\/b><\/span>proftpd.cert.pem <span>-keyout<\/span> <span><b>\/<\/b><\/span>etc<span><b>\/<\/b><\/span>proftpd<span><b>\/<\/b><\/span>ssl<span><b>\/<\/b><\/span>proftpd.key.pem<\/TD><br \/>\n<\/tr>\n<\/table>\n<\/div>\n<p><\/span><br \/>\n<span><a href=\"http:\/\/pplware.sapo.pt\/wp-content\/uploads\/2016\/05\/certificado.jpg\" target=\"_blank\" rel=\"nofollow\"><img decoding=\"async\" src=\"http:\/\/www.ptsat.net\/wp\/wp-content\/plugins\/wp-o-matic\/cache\/d528f96cdc_certificado-thumb.jpg\" border=\"0\" alt=\"\" \/><\/a><\/span><br \/>\n<span>Por fim devem definir permiss\u00f5es de leitura e escrita para os certificados criados:<\/span><br \/>\n<span><\/p>\n<div>\n<table width=\"712\">\n<tr valign=\"top\"><TD><span><b>chmod<\/b><\/span> <span>600<\/span> <span><b>\/<\/b><\/span>etc<span><b>\/<\/b><\/span>proftpd<span><b>\/<\/b><\/span>ssl<span><b>\/<\/b><\/span>proftpd.<span><b>*<\/b><\/span><\/TD><br \/>\n<\/tr>\n<\/table>\n<\/div>\n<p><\/span><br \/>\n<b>4) Activar o TLS no ProFTPd<\/b><\/p>\n<p><span>Para activar o protocolo TLS no ProFTPd que permitir\u00e1 liga\u00e7\u00f5es seguras dos clientes ao servidor, devem abrir o ficheiro \/etc\/proftpd\/proftpd.conf e incluir a linha:<\/span><br \/>\n<span><\/p>\n<div>\n<table width=\"712\">\n<tr valign=\"top\"><TD><span><b>\/<\/b><\/span>etc<span><b>\/<\/b><\/span>proftpd<span><b>\/<\/b><\/span>tls.conf<\/TD><br \/>\n<\/tr>\n<\/table>\n<\/div>\n<p><\/span><br \/>\n<span><a href=\"http:\/\/pplware.sapo.pt\/wp-content\/uploads\/2016\/05\/ProFTPd_02.jpg\" target=\"_blank\" rel=\"nofollow\"><img decoding=\"async\" src=\"http:\/\/www.ptsat.net\/wp\/wp-content\/plugins\/wp-o-matic\/cache\/62d27396f1_ProFTPd-02-thumb.jpg\" border=\"0\" alt=\"\" \/><\/a><\/span><br \/>\n<span>Em seguida editamos o ficheiro \/etc\/proftpd\/tls.conf e definimos os seguintes par\u00e2metros:<\/span><br \/>\n<span><\/p>\n<div>\n<table width=\"712\">\n<tr valign=\"top\"><TD><span><b>&lt;<\/b><\/span>ifmodule <span>mod_tls<\/span>=<span>&quot;&quot;<\/span> <span>c<\/span>=<span>&quot;&quot;<\/span><span><b>&gt;<\/b><\/span><br \/>\nTLSEngine                  on<br \/>\nTLSLog                     <span><b>\/<\/b><\/span>var<span><b>\/<\/b><\/span>log<span><b>\/<\/b><\/span>proftpd<span><b>\/<\/b><\/span>tls.log<br \/>\nTLSProtocol TLSv1.2<br \/>\nTLSCipherSuite AES128+EECDH:AES128+EDH<br \/>\nTLSOptions                 NoCertRequest AllowClientRenegotiations<br \/>\nTLSRSACertificateFile      <span><b>\/<\/b><\/span>etc<span><b>\/<\/b><\/span>proftpd<span><b>\/<\/b><\/span>ssl<span><b>\/<\/b><\/span>proftpd.cert.pem<br \/>\nTLSRSACertificateKeyFile   <span><b>\/<\/b><\/span>etc<span><b>\/<\/b><\/span>proftpd<span><b>\/<\/b><\/span>ssl<span><b>\/<\/b><\/span>proftpd.key.pem<br \/>\nTLSVerifyClient            off<br \/>\nTLSRequired                on<br \/>\nRequireValidShell          no<br \/>\n<span><b>&lt;\/<\/b><\/span>ifmodule<span><b>&gt;<\/b><\/span><\/TD><br \/>\n<\/tr>\n<\/table>\n<\/div>\n<p><\/span><br \/>\n<span>Por fim, para reiniciar o servi\u00e7o devem usar o comando<\/span><br \/>\n<span><\/p>\n<div>\n<table width=\"712\">\n<tr valign=\"top\"><TD>systemctl restart proftpd.service<\/TD><br \/>\n<\/tr>\n<\/table>\n<\/div>\n<p><\/span><br \/>\n<span><a href=\"http:\/\/pplware.sapo.pt\/wp-content\/uploads\/2016\/05\/ProFTPd_04.jpg\" target=\"_blank\" rel=\"nofollow\"><img decoding=\"async\" src=\"http:\/\/www.ptsat.net\/wp\/wp-content\/plugins\/wp-o-matic\/cache\/07f3713145_ProFTPd-04-thumb.jpg\" border=\"0\" alt=\"\" \/><\/a><\/span><br \/>\n<b>5) Criar um utilizador<\/b><\/p>\n<p><span>Depois de instalado e configurado correctamente o <span>proftpd vamos criar um utilizador para acesso. Neste caso pretendemos que o utilizador apenas se consiga autenticar por FTP e n\u00e3o por SSH ou terminal. Para isso, no comando <\/span>useradd, devem incluir a op\u00e7\u00e3o <i>\u2013shell \/bin\/false.<\/i><\/span><br \/>\n<span><\/p>\n<div>\n<table width=\"712\">\n<tr valign=\"top\"><TD>useradd <span>&#8211;home<\/span> <span><b>\/<\/b><\/span>home<span><b>\/<\/b><\/span>pplwareFTP <span>&#8211;create-home<\/span> <span>&#8211;shell<\/span> <span><b>\/<\/b><\/span>bin<span><b>\/<\/b><\/span><span><b>false<\/b><\/span> pplwareFTP<\/TD><br \/>\n<\/tr>\n<\/table>\n<\/div>\n<p><\/span><br \/>\n<span>Depois de criado o utilizador definam uma password para o mesmo:<\/span><br \/>\n<span><\/p>\n<div>\n<table width=\"712\">\n<tr valign=\"top\"><TD><span><b>passwd<\/b><\/span> pplwareFTP<\/TD><br \/>\n<\/tr>\n<\/table>\n<\/div>\n<p><\/span><br \/>\n<b>6) Testar<\/b><\/p>\n<p><span>Agora que j\u00e1 temos o servi\u00e7o configurado e o utilizador criado \u00e9 hora de testarem o servi\u00e7o. Para isso usem um cliente de FTP, como por exemplo o Filezilla e criem um perfil com os seguintes dados:<\/span><\/p>\n<ul>\n<li><span>Host<\/span>: IP do servidor<\/li>\n<li><span>Protocol<\/span>: FTP<\/li>\n<li><span>Encryption<\/span>: Require explicit FTP over TLS<\/li>\n<li><span>Logon Type<\/span>: Normal<\/li>\n<li><span>User<\/span>: pplwareFTP<\/li>\n<li><span>Password<\/span>: a definida no passo anterior<\/li>\n<\/ul>\n<p>\n<span><a href=\"http:\/\/pplware.sapo.pt\/wp-content\/uploads\/2016\/05\/ProFTPd_05.jpg\" target=\"_blank\" rel=\"nofollow\"><img decoding=\"async\" src=\"http:\/\/www.ptsat.net\/wp\/wp-content\/plugins\/wp-o-matic\/cache\/07f3713145_ProFTPd-05-thumb.jpg\" border=\"0\" alt=\"\" \/><\/a><\/span><br \/>\n<span>Se tudo estiver bem definido e n\u00e3o houver erros, devem conseguir ligar-se ao servidor em instantes. Durante a liga\u00e7\u00e3o devem ainda receber a informa\u00e7\u00e3o de que a comunica\u00e7\u00e3o est\u00e1 a fazer uso de um certificado de seguran\u00e7a SSL.<\/span><br \/>\n<span><a href=\"http:\/\/pplware.sapo.pt\/wp-content\/uploads\/2016\/05\/ProFTPd_07.jpg\" target=\"_blank\" rel=\"nofollow\"><img decoding=\"async\" src=\"http:\/\/www.ptsat.net\/wp\/wp-content\/plugins\/wp-o-matic\/cache\/ed515cc72e_ProFTPd-07-720x510.jpg\" border=\"0\" alt=\"\" \/><\/a><\/span><br \/>\n<span>E est\u00e1 feito! Como podem ver pela imagem seguinte, conseguimos ligar sem problema ao servidor FTP criado.<\/span><br \/>\n<span><a href=\"http:\/\/pplware.sapo.pt\/wp-content\/uploads\/2016\/05\/ProFTPd_06.jpg\" target=\"_blank\" rel=\"nofollow\"><img decoding=\"async\" src=\"http:\/\/www.ptsat.net\/wp\/wp-content\/plugins\/wp-o-matic\/cache\/4e5a524934_ProFTPd-06-thumb.jpg\" border=\"0\" alt=\"\" \/><\/a><\/span><br \/>\n<span>Como sempre, esperamos que tenham gostado deste tutorial e que vos seja \u00fatil para as mais diversas actividades. Este tutorial funciona na perfei\u00e7\u00e3o em qualquer distribui\u00e7\u00e3o baseada no Ubuntu, incluindo as distros para Raspberry das quais destacamos o <a href=\"http:\/\/pipplware.pplware.pt\/\" target=\"_blank\" rel=\"nofollow\">Pipplware<\/a>. Alguma d\u00favida ou quest\u00e3o n\u00e3o hesitem em perguntar. Boas instala\u00e7\u00f5es!<\/span><br \/>\n<\/span><br \/>\n<\/span><!-- google_ad_section_end --><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Tutorial: Instale um servidor de FTP seguro em 5 minutos PEDRO PINTO \u00b7 17 MAI 2016 \u00b7 LINUX1 COMENT\u00c1RIO As distribui\u00e7\u00f5es GNU\/Linux t\u00eam as caracter\u00edsticas perfeitas para implementar os mais diversos servi\u00e7os de rede. As configura\u00e7\u00f5es dos servi\u00e7os s\u00e3o normalmente realizadas em ficheiros, de uma forma simples e r\u00e1pida, e a gest\u00e3o dos pr\u00f3prios servi\u00e7os [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"1","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-8952","post","type-post","status-publish","format-standard","hentry","category-noticias"],"_links":{"self":[{"href":"https:\/\/www.ptsat.net\/wp\/wp-json\/wp\/v2\/posts\/8952","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ptsat.net\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ptsat.net\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ptsat.net\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ptsat.net\/wp\/wp-json\/wp\/v2\/comments?post=8952"}],"version-history":[{"count":0,"href":"https:\/\/www.ptsat.net\/wp\/wp-json\/wp\/v2\/posts\/8952\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ptsat.net\/wp\/wp-json\/wp\/v2\/media?parent=8952"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ptsat.net\/wp\/wp-json\/wp\/v2\/categories?post=8952"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ptsat.net\/wp\/wp-json\/wp\/v2\/tags?post=8952"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}