Iniciando o FTP com xinetd

1

Estou usando o Inetutils FTP do GNU e configuro tudo, exceto que ele não é iniciado automaticamente quando eu ligo o meu sistema. Para fazê-lo funcionar, eu tenho que começar o autônomo usando "ftpd -D". Eu descobri que tenho o xinetd rodando e acredito que preciso usar isso para iniciar automaticamente o daemon.

No diretório /etc/xinetd.d/ eu adicionei um arquivo chamado 'ftp'. Dentro de seu conteúdo estão:

service ftpd
{
    socket_type = stream
    protocol = tcp
    wait = no
    user = root
    server = /usr/bin/ftpd
    instances = 20
}

* Fazendo um whereis mostra que o ftpd reside em / usr / bin / ftpd *

Após adicioná-lo, recarreguei a configuração e reiniciei o servidor.

/etc/init.d/xinetd reload
/etc/init.d/xinetd restart

Meu arquivo xinetd.conf é o seguinte:

# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/

defaults
{
    instances           = 60
    log_type            = SYSLOG authpriv
    log_on_success      = HOST PID
    log_on_failure      = HOST
    cps                 = 25 30
}

includedir /etc/xinetd.d

Também havia um arquivo inetd.config no meu sistema, então adicionei o seguinte para uma boa medida, embora não pareça que o inetd esteja sendo executado.

ftp     stream  tcp     nowait  root    /usr/bin/ftpd   in.ftpd -l -a

Quando tento conectar-me ao meu servidor ftp, recebo o erro " ECONNREFUSED - Conexão recusada pelo servidor ". Alguém tem alguma idéia de por que isso não está sendo iniciado automaticamente pelo xinetd?

Eu tenho minhas informações neste site: link

    
por user2508385 03.06.2015 / 19:35

2 respostas

2

Eu percebi isso. Caso alguém mais tenha esse problema no futuro, esqueci de especificar uma porta para usar para o serviço, alterei o nome do serviço para ftp e configure disable para no. Aqui está o meu arquivo final de serviço:

service ftp
{
    port = 21
    disable = no
    socket_type = stream
    protocol = tcp
    wait = no
    user = root
    server = /usr/bin/ftpd
    instances = 20
}

Para fazer o registro funcionar, usei o seguinte comando:

/usr/sbin/xinetd -filelog /var/log/xinetd -f /etc/xinetd.conf
    
por 03.06.2015 / 20:14
1

serviço (ftp) = > você pode ver o nome do serviço no arquivo c: / services por favor verifique

{
    port = 21
    disable = no
    socket_type = stream
    protocol = tcp
    wait = no
    user = root
    server = /usr/bin/ftpd
    instances = 20
}
    
por 07.11.2016 / 14:22

Tags