curl box.com загрузчик, проблема

sleepnow
На сайте с 11.04.2009
Offline
129
1558

Как-то раз написал я самопис для залития бекапов на box.com ( там халявный акаунт через нексус 4 на 50 гб! ) но ограничение 250 мб легко обошел через split, вчера переустановил сервак.. вот тебе раз, тот же скрипт выдает ошибку! Помогите понять, почему curl стал ругаться

ругань


> User-Agent: curl/7.26.0
> Host: www.box.com
> Accept: */*
> Content-Length: 250000000
> Expect: 100-continue
>
* additional stuff not fine transfer.c:1037: 0 0
* HTTP 1.1 or later with persistent connection, pipelining supported
< HTTP/1.1 100 Continue
* additional stuff not fine transfer.c:1037: 0 0
* additional stuff not fine transfer.c:1037: 0 0
* additional stuff not fine transfer.c:1037: 0 0
* additional stuff not fine transfer.c:1037: 0 0
* additional stuff not fine transfer.c:1037: 0 0
* additional stuff not fine transfer.c:1037: 0 0

Сам скрипт ( скрыл урлы, данные ).


#/bin/bash
# ___box.com cloud uploader v 0.1
DIR="тут исходная папка с бекапами"
DIR2="тут временная"
cd $DIR
NAME=$(find -mtime -1 -type f -printf "%f\n")
if [ -d $NAME ]
then
echo NOT FOUND #тут можно вписать алерт на почту, например.
else
split -b 250000000 $NAME /временная папка/${NAME}_part_
for FN in `ls /временная папка`; do
curl --user логин:пароль -v -T /временная папка/$FN https://www.box.com/dav/удаленная папка на сервере/$FN
done
cd /временная папка
rm *.*
fi
echo $NAME

curl --version

curl 7.26.0 (x86_64-pc-linux-gnu) libcurl/7.26.0 OpenSSL/1.0.1e zlib/1.2.7 libidn/1.25 libssh2/1.4.2 librtmp/2.3

Protocols: dict file ftp ftps gopher http https imap imaps ldap pop3 pop3s rtmp rtsp scp sftp smtp smtps telnet tftp

Features: Debug GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP

debian 7. ( был debian 6 )

---------- Добавлено 16.10.2013 в 17:25 ----------

В логах нашел

[Wed Oct 16 13:17:28 2013] [notice] caught SIGTERM, shutting down

[Wed Oct 16 13:19:21 2013] [warn] RSA server certificate CommonName (CN) `домен.ru' does NOT match server name!?

[Wed Oct 16 13:19:21 2013] [notice] suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec)

[Wed Oct 16 13:19:23 2013] [warn] RSA server certificate CommonName (CN) `домен.ru' does NOT match server name!?

[Wed Oct 16 13:19:23 2013] [notice] Apache/2.2.22 (Debian) PHP/5.4.4-14+deb7u5 mod_ssl/2.2.22 OpenSSL/1.0.1e configured -- resuming normal operations

---------- Добавлено 16.10.2013 в 18:05 ----------

Сразу скажу, что весь топ30 гугла по этим темам я изучил (( ничего не помогло.

AU
На сайте с 03.09.2009
Offline
88
#1

Предлагаю пересобрать curl.

Так же интересно запустить curl через трейсер что бы понять на чем конкретно он затыкается:

strace curl --user логин:пароль -v -T /временная папка/$FN https://www.box.com/dav/удаленная папка на сервере/$FN

Проблема появляется только когда curl в скрипте вызывается, или можно воспроизвести даже вручную?

Unix в вопросах и ответах https://unixhow.com (https://unixhow.com)
Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#2

sleepnow, почитал немного о вашей проблеме в сети, некоторые люди выдвигают гипотезы о том, что такие сообщения могут появляться либо в следствии собранного libcurl с debug, либо же в силу попыток заблокировать данную передачу.. причем как со стороны вашего ISP так и со стороны принимающего сервера. Расскажите подробнее, вы только получаете ошибки или же идет передача? Или передача прерывается? Возможно умный box.com начал войну против вашего split :) ? Так же обратил внимание на то, что вы заливаете на httpS:// возможно проблема в этом, есть возможность попробовать на http:// ?

Вот тут читали: http://curl.haxx.se/mail/curlpython-2012-12/0003.html ?

Есть около 15.000 ipv4 !!! (http://onyx.net.ua/price.php#ipv4) Качественный хостинг с 2005 года - лучшее клиентам! (http://onyx.net.ua/)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий