vsftpd e noip falham na inicialização [RESOLVIDO]

1. vsftpd e noip falham na inicialização [RESOLVIDO]

Gilton Cavallini
g1lt0n

(usa Arch Linux)

Enviado em 05/11/2014 - 09:23h

Boa tarde,
Possuo um servidor rodando Arch linux em um raspberry, os serviços vsftpd e noip2 retornam os seguintes erros no boot:

[root@MEDIASERVER ~]# systemctl status vsftpd
* vsftpd.service - vsftpd daemon
Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled)
Active: failed (Result: exit-code) since Wed 1969-12-31 21:00:30 BRT; 44 years 10 months ago
Process: 130 ExecStart=/usr/bin/vsftpd (code=exited, status=2)
Main PID: 130 (code=exited, status=2)


[root@MEDIASERVER ~]# systemctl status -l noip
* noip.service - No-IP Dynamic DNS Update Client
Loaded: loaded (/etc/systemd/system/noip.service; enabled)
Active: active (running) since Wed 1969-12-31 21:00:31 BRT; 44 years 10 months ago
Process: 137 ExecStart=/usr/local/bin/noip2 (code=exited, status=0/SUCCESS)
Main PID: 140 (noip2)
CGroup: /system.slice/noip.service
`-140 /usr/local/bin/noip2

Dec 31 21:00:23 MEDIASERVER noip2[140]: v2.1.9 daemon started with NAT enabled
Dec 31 21:00:23 MEDIASERVER noip2[140]: Can't gethostbyname for dynupdate.no-ip.com
Dec 31 21:00:23 MEDIASERVER noip2[140]: Can't get our visible IP address from ip1.dynupdate.no-ip.com


no noip, o serviço falha ao fazer o primeiro update do ip, após isso, funciona, ou seja, caso a luz caia, apenas 30 minutos depois (que é o tempo que esta setado o update do noip) que iniciar, terei acesso ao servidor.

no ftp o problema é maior, porque após iniciar, estou tendo que subir o serviço manualmente, eu descobri que tem a ver com a minha configuração do ftp passivo, pois comentando essas linhas, ele inicia no boot, entretanto, sem essas linhas, não consigo acessar, seguem as linhas:

#pasv_promiscuous=YES
#pasv_enable=YES
#pasv_min_port=9000
#pasv_max_port=9050
#pasv_address=meuserver.no-ip.org
#port_enable=YES
#pasv_addr_resolve=YES


com elas comentadas, o ftp starta normalmente:

[root@MEDIASERVER ~]# systemctl status -l vsftpd
* vsftpd.service - vsftpd daemon
Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled)
Active: active (running) since Wed 1969-12-31 21:00:23 BRT; 44 years 10 months ago
Main PID: 130 (vsftpd)
CGroup: /system.slice/vsftpd.service
`-130 /usr/bin/vsftpd


...

Alguem sabe o que pode estar acontecendo? obrigado


  


2. Re: vsftpd e noip falham na inicialização [RESOLVIDO]

Gilton Cavallini
g1lt0n

(usa Arch Linux)

Enviado em 07/11/2014 - 12:08h

Encontrei uma solução para o vsftpd.

Parece que ele não inicia porque não foi resolvido o host gilxxx.no-ip.org ou algo do tipo, então, inseri as linhas
Restart=always
RestartSec=5


e funcionou.

Quanto ao noip, nenhuma solução ainda, o jeito é aguardar, quando acaba a luz, o servidor só vai atualizar após 30 minutos.

Solucionado: foi necessário usar o seguinte script:
#!/usr/bin/sh
ip_row=`ifconfig | grep 192`
while [ ! -n "$ip_row" ]
do
ip_row=`ifconfig | grep 192`
sleep 2
done

# OK now there an IP...
/usr/local/bin/noip2


e editar o noip.service para rodar o script na inicialização, e não o próprio noip:
ExecStart=/usr/local/bin/noipstartscript


Infelizmente foi a unica maneira que encontrei.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts