Page 1 of 2

ftp: bind: Address already in use

Posted: Thu May 05, 2016 7:31 pm
by club777
Сервак scaleway, OS: Debian Jessie (8.2 latest)
При попытке загрузить бекап на удаленный сервер по FTP получаю:
-- SUMMARY --
2016-05-05 19:10:30 Local: /backup/admin.2016-05-05.tar
2016-05-05 19:10:30 Remote: ftp://23.226.ххх.ххх/FTP/admin.2016-05-05.tar
ftp: bind: Address already in use
I won't open a connection to 10.2.98.137 (only to 163.172.ххх.ххх)
ftp: bind: Address already in use

2016-05-05 19:10:36 Size: 1 Mb
2016-05-05 19:10:36 Runtime: 1 minute
Причём папка FTP/ на удаленном серваке создается, а вот сам бекап в неё не заливается...
Просьба помочь!


Немного дополню свой вопрос:
командой ftp через SSH заходит на удаленный сервер без проблем:

Code: Select all

# ftp 23.226.ххх.ххх
Connected to 23.226.ххх.ххх.
220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 3 of 200 allowed.
220-Local time is now 23:25. Server port: 21.
220-This is a private system - No anonymous login
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 15 minutes of inactivity.
Name (23.226.ххх.ххх:root): vova@ххххbackup2.net
331 User vova@ххххbackup2.net OK. Password required
Password:
230 OK. Current directory is /
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>

Re: ftp: bind: Address already in use

Posted: Thu May 05, 2016 11:31 pm
by Mr.Erbutw
С отключенным iptables бэкап загружаться на ftp ?

Code: Select all

I won't open a connection to 10.2.98.137 (only to 163.172.ххх.ххх)

проброшены проты 21,12000-12100 и может быть *20

Re: ftp: bind: Address already in use

Posted: Fri May 06, 2016 7:44 am
by club777
iptables бэкап загружаться на ftp ?
iptables тут не при чем, я ж показал выше вывод команды ftp
проброшены проты 21,12000-12100 и может быть *20
вопрос как с этим бороться?

Re: ftp: bind: Address already in use

Posted: Fri May 06, 2016 7:46 am
by club777
Неужели ни у кого раньше не возникало таких проблем с Дебианом,
подскажите, как побороть ????

Re: ftp: bind: Address already in use

Posted: Tue May 10, 2016 9:18 am
by club777
Проблема так и не решена, прошу помощи!!!

зы.
я смотрю, что поддержки на русском нет никакой, нужно было сразу писать на английском?....%)

Re: ftp: bind: Address already in use

Posted: Tue May 10, 2016 10:59 am
by skurudo
club777 wrote:Неужели ни у кого раньше не возникало таких проблем с Дебианом,
подскажите, как побороть ????
Здесь дело, скорее не в Дебиане, а в том, что у вас по сути NAT и приходится коннектиться исключительно в пассивном режиме - другие просто не работают.

Re: ftp: bind: Address already in use

Posted: Tue May 10, 2016 11:05 am
by skurudo
Полезем хардкодить - /usr/local/vesta/bin/v-backup-user
идея в том, чтобы ftp коннектился исключительно в пассивном режиме.

Вот эта часть к -n добавим -p:
/usr/bin/ftp -p $HOST $PORT <<EOF

Code: Select all

# Defining ftp command function
ftpc() {
    /usr/bin/ftp -n -p $HOST $PORT <<EOF 
    quote USER $USERNAME
    quote PASS $PASSWORD
    binary
    $1
    $2
    $3
    quit
EOF
}
Плюс в настройках proftpd ставим DefaultAddress
(/etc/proftpd/proftpd.conf)

Re: ftp: bind: Address already in use

Posted: Tue May 10, 2016 11:08 am
by skurudo
club777 wrote:я смотрю, что поддержки на русском нет никакой, нужно было сразу писать на английском?....%)
От смены форума - исход темы не меняется.
Рук маловато да и в сутках мало часов - сухие факты.

Re: ftp: bind: Address already in use

Posted: Tue May 10, 2016 2:39 pm
by skurudo
skurudo wrote:Полезем хардкодить - /usr/local/vesta/bin/v-backup-user
идея в том, чтобы ftp коннектился исключительно в пассивном режиме.
Хард код работает, но все дело здесь в волшебных пузырьках.. в смысле в NAT, который предоставляет Scaleway.

Re: ftp: bind: Address already in use

Posted: Tue May 10, 2016 2:43 pm
by skurudo
Добавил вот такой баг, чтобы в дальнейшем избегать хардкода и вообще все было веселее:
https://bugs.vestacp.com/issues/227