HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ИНФО > Статьи > Избранное
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #61  
Старый 02.02.2009, 17:04
needDrivers
Новичок
Регистрация: 30.01.2009
Сообщений: 16
С нами: 9093864

Репутация: 18
Wink

Цитата:
Сообщение от bons  
Напишу локальную часть скрипта на С или паскале но вряд ли смогу взяться за это раньше чем через пару недель.
Уже всё давно написано - proxy_rd.
 
Ответить с цитированием

  #62  
Старый 03.02.2009, 17:52
needDrivers
Новичок
Регистрация: 30.01.2009
Сообщений: 16
С нами: 9093864

Репутация: 18
По умолчанию

Для работы с pproxy.php через proxy_rd вот такой конфигурационный скрипт подходит
PHP код:
function proxy_rd(...)
{
    
char *header;
    
char *header2;
    
char *temp;
    
char *temp2;
    
char *post;
    
    
header NULL;
    
header2 NULL;
    
post NULL;

    *
rdhost dup("localhost");
    
//*rdport = dup("3129");

    
add(&header2"POST http://localhost/lab/pproxy.php HTTP/1.0\r\n");
    
add(&header2"Host: localhost\r\n");
    
//add(&header2, "Proxy-Connection: close\r\n");
    
add(&header2"Connection: close\r\n");
    
add(&header2"Content-Type: application/x-www-form-urlencoded\r\n");

    
add(&headermethod);
    
add(&header" ");
    
add(&headeruri_relative);
    
add(&header" ");
    
add(&headerprotocol);
    
add(&header"\r\n");

    
add(&header"Connection: close\r\n");

    if(!
isempty(h_host_port))
    {
        
add(&header"Host: ");
        
add(&headerh_host_port);
        
add(&header"\r\n");
    }

    if(!
isempty(h_cache_control))
    {
        
add(&header"Cache-Control: ");
        
add(&headerh_cache_control);
        
add(&header"\r\n");
    }

    if(!
isempty(h_pragma))
    {
        
add(&header"Pragma: ");
        
add(&headerh_pragma);
        
add(&header"\r\n");
    }

    if(!
isempty(h_accept))
    {
        
add(&header"Accept: ");
        
add(&headerh_accept);
        
add(&header"\r\n");
    }

    if(!
isempty(h_accept_lang))
    {
        
add(&header"Accept-Language: ");
        
add(&headerh_accept_lang);
        
add(&header"\r\n");
    }

    if(!
isempty(h_accept_charset))
    {
        
add(&header"Accept-Charset: ");
        
add(&headerh_accept_charset);
        
add(&header"\r\n");
    }

    if(!
isempty(h_if_mod_since))
    {
        
add(&header"If-Modified-Since: ");
        
add(&headerh_if_mod_since);
        
add(&header"\r\n");
    }

    if(!
isempty(h_if_none_match))
    {
        
add(&header"If-None-Match: ");
        
add(&headerh_if_none_match);
        
add(&header"\r\n");
    }

    if(!
isempty(h_referer))
    {
        
add(&header"Referer: ");
        
add(&headerh_referer);
        
add(&header"\r\n");
    }

    if(!
isempty(h_user_agent))
    {
        
add(&header"User-Agent: ");
        
add(&headerh_user_agent);
        
add(&header"\r\n");
    }

    if(!
isempty(h_authorization))
    {
        
add(&header"Authorization: ");
        
add(&headerh_authorization);
        
add(&header"\r\n");
    }

    if(!
isempty(h_range))
    {
        
add(&header"Range: ");
        
add(&headerh_range);
        
add(&header"\r\n");
    }

    if(!
isempty(h_content_type))
    {
        
add(&header"Content-Type: ");
        
add(&headerh_content_type);
        
add(&header"\r\n");
    }

    if(!
isempty(h_content_length))
    {
        
add(&header"Content-Length: ");
        
add(&headerh_content_length);
        
add(&header"\r\n");
    }

    if(!
isempty(h_cookie))
    {
        
add(&header"Cookie: ");
        
add(&headerh_cookie);
        
add(&header"\r\n");
    }

    
add(&headerh_unknown);

    
add(&header"\r\n");

    
add(&post"host=");
    
temp dup(host);
    
add(&temp":");
    
add(&tempisempty(port)?"80":port);
    
temp2 encode(temp);
    
add(&posttemp2);
    
free(temp);
    
free(temp2);
    
add(&post"&query=");
    
temp encode(header);
    
add(&posttemp);
    
free(header);
    
free(temp);
    
    
add(&header2"Content-Length: ");
    
temp dupn(strlen(post));
    
add(&header2temp);
    
free(temp);
    
add(&header2"\r\n\r\n");
    
    
add(&header2post);

    
free(post);

    
//msg("debug message", header);

    
return header2;

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

  #63  
Старый 03.02.2009, 18:48
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
С нами: 10018169

Репутация: 1680


По умолчанию

С нетерпением ждём, когда для работы с pproxy.php будут исходники на делфи!!!!!!!!!!
 
Ответить с цитированием

  #64  
Старый 03.02.2009, 19:52
zic
Новичок
Регистрация: 04.04.2003
Сообщений: 7
С нами: 12157968

Репутация: 5
По умолчанию

жду поддержку https... очень жду....
 
Ответить с цитированием

  #65  
Старый 07.02.2009, 20:42
vadim2
Новичок
Регистрация: 07.02.2009
Сообщений: 10
С нами: 9082454

Репутация: 0
По умолчанию

Bons, когда будет версия с поддержкой https ? Уже заждался . Напиши плиз.
 
Ответить с цитированием

  #66  
Старый 07.02.2009, 21:14
needDrivers
Новичок
Регистрация: 30.01.2009
Сообщений: 16
С нами: 9093864

Репутация: 18
По умолчанию

Интересно, как ты себе представляешь HTTPS через HTTP?
Ты хотя бы понимаешь как работают данные протоколы?
 
Ответить с цитированием

  #67  
Старый 07.02.2009, 21:29
needDrivers
Новичок
Регистрация: 30.01.2009
Сообщений: 16
С нами: 9093864

Репутация: 18
По умолчанию

Выложил последнюю версию proxy_rd.
Для скачивания будет доступна до 20 февраля.
http://www.pfzim.ru/download.php?id=9
 
Ответить с цитированием

  #68  
Старый 07.02.2009, 23:02
bons
Участник форума
Регистрация: 20.12.2007
Сообщений: 295
С нами: 9679872

Репутация: 347
По умолчанию

Цитата:
Сообщение от vadim2  
Bons, когда будет версия с поддержкой https ? Уже заждался . Напиши плиз.
про https ничего не могу сказать, т.к изначально писал SOCKS-версию, которая почти готова. Там надо исправить пару багов (не знаю сколько времени на это уйдет) и тщательно протестировать. Если сильно нужно могу скинуть альфу, которая более или менее работоспособна.
Почему бы тебе не заюзать альтернативы например HTTPTunnel, в любом случае функционала там больше.

pproxy, изменено:
увеличен таймаут коннекта к серверу (см тут)
тип данных от прокси теперь application/octet-stream (см тут)
исправлен баг связанный с неправильным приемом данных в plocal.pl в случае фрагментации http заголовка ответа от pproxy

Последний раз редактировалось bons; 07.02.2009 в 23:07..
 
Ответить с цитированием

  #69  
Старый 08.02.2009, 11:05
Banderos_Russia
Участник форума
Регистрация: 11.06.2007
Сообщений: 134
С нами: 9956093

Репутация: 73
По умолчанию

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

  #70  
Старый 08.02.2009, 11:59
vadim2
Новичок
Регистрация: 07.02.2009
Сообщений: 10
С нами: 9082454

Репутация: 0
По умолчанию

Я попутал, хотел написать socks . Извиняюсь что ввёл в заблуждение . Автор скинь альфу.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP 186 21.02.2010 02:41
Что такое Php? PAPA212 Болталка 13 28.12.2007 20:44



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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору. Комиссия форума: 2%.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...
×

ESCROW ADMIN PANEL

Загрузка...
Загрузка...