ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

curl и socks
  #1  
Старый 16.08.2008, 05:40
Аватар для GreenBear
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


Отправить сообщение для GreenBear с помощью ICQ
По умолчанию curl и socks

привет, никогда раньше не работал с курл, где приходилось использовать socks4/5.
теперь возникла такая необходимость,
короче мои действия такие:
PHP код:
        curl_setopt($chCURLOPT_FOLLOWLOCATION1);
    
curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.0.1) Gecko/2008070206 Firefox/3.0.1');
    
curl_setopt($chCURLOPT_RETURNTRANSFER1);
    
curl_setopt($chCURLOPT_TIMEOUT30); 
    
curl_setopt($chCURLOPT_URL$url);
    
curl_setopt($chCURLOPT_HEADER1);
    if(
$proxy){
        
$pr $proxy_list[array_rand($proxy_list)];
        
$pr $pr['ip'].":".$pr['port'];
        
curl_setopt($chCURLOPT_PROXY$pr);
        switch(
$input['proxytype']){
            case 
's5':
                
curl_setopt($chCURLOPT_PROXYTYPECURLPROXY_SOCKS5);
                break;
            case 
's4':
                
curl_setopt($chCURLOPT_PROXYTYPECURLPROXY_SOCKS4); 
                break;
        }
        
    } 
$input['proxytype'] и s4 и s5, не работают с ними.
курл отвечает: Empty reply from server.
если использовать обычные http прокси, то работает отлично.

вот нужно решить проблему, почему не работает с соксами в сети по этому поводу молчек или гугле мой враг

version:
PHP код:
    [version_number] => 463360
    
[age] => 3
    
[features] => 1597
    
[ssl_version_number] => 0
    
[version] => 7.18.0
    
[host] => i486-pc-linux-gnu
    
[ssl_version] => OpenSSL/0.9.8g
    
[libz_version] => 1.2.3.3
    
[protocols] => Array
        (
            [
0] => tftp
            
[1] => ftp
            
[2] => telnet
            
[3] => dict
            
[4] => ldap
            
[5] => ldaps
            
[6] => http
            
[7] => file
            
[8] => https
            
[9] => ftps
        
)



Последний раз редактировалось GreenBear; 16.08.2008 в 08:16..
 
Ответить с цитированием

  #2  
Старый 16.08.2008, 07:41
Аватар для Shadow_p1raT
Shadow_p1raT
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
Провел на форуме:
2140897

Репутация: 267
Отправить сообщение для Shadow_p1raT с помощью ICQ
По умолчанию

глянь тут:
http://www.armadaboard.com/topic14676.html
 
Ответить с цитированием

  #3  
Старый 16.08.2008, 07:57
Аватар для GreenBear
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


Отправить сообщение для GreenBear с помощью ICQ
По умолчанию

и чего - там ничего нового.
 
Ответить с цитированием

  #4  
Старый 16.08.2008, 12:45
Аватар для Chaak
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

Проверь рабочие ли прокси и не требуют ли пароля. Если с паролем то:
PHP код:
curl_setopt($curlCURLOPT_PROXYUSERPWD,' username:pass'); 
 
Ответить с цитированием

  #5  
Старый 16.08.2008, 13:01
Аватар для BlackSun
BlackSun
Members of Antichat - Level 5
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме:
10046345

Репутация: 4589


По умолчанию

Судя по гуглу, cUrl как то глючно с носками работает, видимо тока по выходным) с Socks5 заставил работать, Socks4 отказывается переваривать ..

ЗЫ: curl_setopt($ch, CURLOPT_RETURNTRANSFER, FALSE);

PHP код:
<?
    $ch 
curl_init();
    
curl_setopt($chCURLOPT_URL"http://xakep.ru");
    
curl_setopt($chCURLOPT_TIMEOUT60);
    
curl_setopt($chCURLOPT_PROXY"97.84.1.138:51411");
    
curl_setopt($chCURLOPT_PROXYTYPECURLPROXY_SOCKS5);
    
curl_setopt($chCURLOPT_RETURNTRANSFERFALSE);
    
$result curl_exec($ch);
    echo 
$result;
    
curl_close($ch);
?>
При попытке проюзать Socks4 вываливает -
Notice: Use of undefined constant CURLPROXY_SOCKS4 - assumed ‘CURLPROXY_SOCKS4′

Последний раз редактировалось BlackSun; 16.08.2008 в 13:03..
 
Ответить с цитированием

  #6  
Старый 20.08.2008, 02:17
Аватар для disc
disc
Новичок
Регистрация: 27.12.2006
Сообщений: 27
Провел на форуме:
57724

Репутация: 30
Отправить сообщение для disc с помощью ICQ
По умолчанию

Curlopt_proxytype может принимать только 2 параметра Curlproxy_http (по-дефолту) либо Curlproxy_socks5
 
Ответить с цитированием

  #7  
Старый 20.08.2008, 22:10
Аватар для presidentua
presidentua
Постоянный
Регистрация: 04.11.2007
Сообщений: 331
Провел на форуме:
1724067

Репутация: 806
Отправить сообщение для presidentua с помощью ICQ
По умолчанию

всю жизнь использую такую когда-то оч. давно написаную функцию, пока ниразу не подводила -
PHP код:
function get_contents($url,$post=''){
    global 
$proxy,$proxy_type;
    
$url=str_replace(' ','+',$url);
    
$ch curl_init();
    if (
$proxy!=='')
    {
        if (
$proxy_type == 'socks'curl_setopt($chCURLOPT_PROXYTYPECURLPROXY_SOCKS5);
        
curl_setopt($chCURLOPT_HTTPPROXYTUNNEL1);
        
curl_setopt($chCURLOPT_PROXY$proxy);
    }
    if (
$post!=='')
    {
    
curl_setopt($ch,CURLOPT_POST,TRUE);
    
curl_setopt($ch,CURLOPT_POSTFIELDS,$post);
    }
    
curl_setopt($chCURLOPT_URL$url);
    
curl_setopt($chCURLOPT_HEADERTRUE);
    
curl_setopt($chCURLOPT_NOBODYFALSE);
    
curl_setopt($chCURLOPT_RETURNTRANSFERTRUE);
    
curl_setopt($chCURLOPT_USERAGENT"MSIE 7.0");
    
curl_setopt($chCURLOPT_TIMEOUT,30);
    
$result curl_exec($ch);
    if (
curl_errno($ch)!==0
    {
        
$er=curl_error($ch);
        
eecho("Error load page = $url ($er)");
        
$result=false;
    };
    
curl_close($ch);
    return 
$result;

 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Установка cUrl _-Mitiay-_ PHP, PERL, MySQL, JavaScript 22 14.12.2009 13:56
Пишем спам бот/авторассыльщик/брутфорс на Php + Curl prescott Статьи 18 05.07.2009 12:24
5socks.net - Professional Socks 4/5 Service 5socks.net VPN, Proxy, Socks - Покупка, продажа 5 23.12.2008 18:17
vOverLoad Socks Tester XaCeRoC Анонимность 0 01.08.2008 12:38
Проблема с подключением curl к денверу Zircool PHP, PERL, MySQL, JavaScript 4 13.04.2008 20:01



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ