KillDead
Хранитель порядка
- Регистрация
 - 11 Авг 2006
 
- Сообщения
 - 894
 
- Реакции
 - 579
 
- Автор темы
 - #1
 
Мне надо анонимно залить файлы на ftp. Хочу под это дело использовать Тор. Но что-то не выходит. Использую курл
	
	
	
		
Через носки Тора курл нормально выводит обычную страницу и без прокси на хост всё отлично заливается, но при попытке залить файл через Тор курл отвечает:
	
	
	
		
Может кто помочь?
	
		
			
		
		
	
				
			
		PHP:
	
	 $ch = curl_init(); 
curl_setopt($ch,  CURLOPT_URL, 'ftp://user:pass@ftp.holop.ho.funpic.de/oooo.html'); 
//curl_setopt($ch,  CURLOPT_USERPWD, $array_ftp['user'].':'.$array_ftp['pass']); 
 
curl_setopt($ch, CURLOPT_PUT, 1); 
curl_setopt($ch, CURLOPT_UPLOAD, 1); 
curl_setopt($ch, CURLOPT_INFILE, $fp); 
//curl_setopt($ch, CURLOPT_FTPASCII, 1); // режим ASCII для FTP 
curl_setopt($ch, CURLOPT_INFILESIZE, 'to_templat_index.html');  
 
curl_setopt($ch, CURLOPT_PROXY, "127.0.0.1:9050"); 
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5); 
curl_setopt($ch, CURLOPT_USERAGENT,"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"); curl_setopt($ch, CURLOPT_TIMEOUT, 60); 
 
echo "<pre>"; 
print_r(curl_getinfo($ch)); 
echo "\n cURL error number:" .curl_errno($ch); 
echo "\n cURL error:" . curl_error($ch); 
curl_exec($ch); 
curl_close($ch);
	
		PHP:
	
	 Array 
( 
    [url] => ftp://ftp.holop.ho.funpic.de/oooo.html 
    [http_code] => 0 
    [header_size] => 0 
    [request_size] => 0 
    [filetime] => 0 
    [ssl_verify_result] => 0 
    [redirect_count] => 0 
    [total_time] => 0 
    [namelookup_time] => 0 
    [connect_time] => 0 
    [pretransfer_time] => 0 
    [size_upload] => 0 
    [size_download] => 0 
    [speed_download] => 0 
    [speed_upload] => 0 
    [download_content_length] => 0 
    [upload_content_length] => 0 
    [starttransfer_time] => 0 
    [redirect_time] => 0 
) 
 
 cURL error number:0 
 cURL error:220 Welcome FTP server ready. 
500 PUT not understood 
500 AUTHORIZATION: not understood 
500 USER-AGENT: not understood 
500 HOST: not understood 
500 ACCEPT: not understood 
500 CONTENT-LENGTH: not understood 
500 EXPECT: not understood