:::: MENU ::::

quinta-feira, 12 de fevereiro de 2009

O Proftpd é um dos melhores servidores de FTP. Diferentemente do VSFTPD, que fica dando pau nos logs (experimente mudar de lugar pra você ver uma coisa...), o Proftpd funciona bem e é fácil de configurar. Acompanhe ;)



Pré-requisitos:
libpcap, libpcap-devel

O modo de instalação e download de pacotes fica ao seu critério. Eu geralmente utilizo o 'zypper'.

zypper in libpcap libpcap-devel
ou
yast2 -i libpcap libpcap-devel

Download
Vamos buscar do foco da dengue, lá no site você poderá encontrar várias versões. Eu escolhi a versão proftpd-1.3.2rc4.

cd /tmp
wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.2rc4.tar.gz

Descompacte e compile. Como sei que VOCÊ LÊ OS ARQUIVOS README E INSTALL, nem vou comentar (já comentando) que é bom utilizar a opção '-sysconfdir=/etc' na hora do configure...
./configure -sysconfdir=/etc
make && make install

Configuração

Após isto, o Proftpd já estará compilado e quase devidamente instalado. Ele não colocou seu script de inicialização dentro do /etc/init.d/. Cabe a você, oh guerreiro, terminar esta farefa :D
Crie o arquivo '/etc/init.d/proftpd' com o seguinte conteúdo:

[UPDATE]
Devido a problemas de exibição (o blogger estava colocando o conteúdo da configuração todo em uma linha e exibindo as quebras de linha em HTML), preferi fazer upload da configuração e deixar o link para vocês. Antes de colocar o arquivo no diretório, leia a configuração apenas para ter certeza que não existe nenhum 'rm -rf' :) [claro q eu n fazia isso :P]

http://www.mediafire.com/download.php?zjimmz1ym5q

E o transforme em um serviço:
chmod 755 /etc/init.d/proftpd
chkconfig --add proftpd

Após isto, vamos ao /etc/proftpd.conf:
As alterações neste arquivo serão poucas, apenas o básico para aplicar um chroot e limitar o número de usuários anônimos e logados normalmente. Altere as diretivas:

MaxInstances 3 # Numero max de processos/conexões simultâneas
DefaultRoot ~ # Local onde o usuário ficará preso
AllowOverwrite off # coloque em on caso deseje que os usuários escrevam no dir.

Finalizando

faça um teste no seu terminal:
ftp localhost
Caso fucione, será pedido o login e senha de seu usuário. Sinal que está ok!

0 comentários:

Postar um comentário

Só não vale xingar a mãe ou puxar cabelo nos comentários =)

Posts populares