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-develou
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 localhostCaso 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 =)