информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Сетевые кракеры и правда о деле ЛевинаЗа кого нас держат?Все любят мед
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
 Умер Никлаус Вирт 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / networking
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Нет, не могу. Зато это будет для тебя стимулом изучать СИ. и АПИ. :-) А вообще тебе лучше не прокси писать, а просто "PORT MAP" - открывать соединение по TCP с клиентом и любым прокси общедоступным. А затем весь траффик гонять не изменяя из сокета в сокет 01.06.01 16:59  Число просмотров: 1037
Автор: KMiNT21 <http://blog.kmint21.com> Статус: Member
<"чистая" ссылка>
<networking>
Алгоритм прокси 29.05.01 18:52  
Автор: ВУ Статус: Незарегистрированный пользователь
<"чистая" ссылка>
ОБЪЯСНИТЕ КАК РАБОТАЕТ ПРОКСИ, ШОБЫ ПРОГУ НАПИСАТЬ(НУ МНЕ ПРОСТО НУЖНА СКРЫТНАЯ ПРОКСИ, ШОБЫ БЕЗ ВЕДОМА ТОГО КОМПА РАБОТАЛА...)
Исходник 30.05.01 17:56  
Автор: KMiNT21 <http://blog.kmint21.com> Статус: Member
<"чистая" ссылка>
.......

// Создание сокета TCP
hListenSockTCP = socket (AF_INET,SOCK_STREAM,0);
.....

// 3. Связывание сокета
myaddrTCP.sin_family = AF_INET;
myaddrTCP.sin_addr.s_addr = htonl (INADDR_ANY);
myaddrTCP.sin_port = htons (atoi(in_port));
if(bind(hListenSockTCP,(LPSOCKADDR)&myaddrTCP, sizeof(struct sockaddr))) { MessageBox(0,"This port in use!","BIND TCP ERROR!!!",0); break;}
...
if (listen (hListenSockTCP, 1)) MessageBox(0,"listen error!","ERROR!!!",0);
.....
// привязка сокета к окну. Теперь ему будут передаваться сообщения о попытке подключения и т.д.
WSAAsyncSelect (hListenSockTCP,hwndMain,WM_ASYNC_CLIENTEVENT,FD_ACCEPT|FD_READ|FD_CLOSE);

......... Затем в обработчике :

case FD_ACCEPT:
// Обработаем клиента, который только что приконнектился
if ( ConnectToProxy(hwndMain) != 0 )
.. (коннектимся к парент прокси)..
return 0; // Если ошибка, бросаем это дело... (Может у на уже с сервером есть коннект)
hToClientS=accept(hListenSockTCP,NULL,NULL);

..................

блин... ничего не получилось написать тут. :-) Ятебе на мыло скину свой исходник.
Исходник 31.05.01 16:15  
Автор: ВУ Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> .......
>
> // Создание сокета TCP
> hListenSockTCP = socket
> (AF_INET,SOCK_STREAM,0);
> .....
>
> // 3. Связывание сокета
> myaddrTCP.sin_family = AF_INET;
> myaddrTCP.sin_addr.s_addr = htonl (INADDR_ANY);
> myaddrTCP.sin_port = htons (atoi(in_port));
> if(bind(hListenSockTCP,(LPSOCKADDR)&myaddrTCP,
> sizeof(struct sockaddr))) { MessageBox(0,"This port in
> use!","BIND TCP ERROR!!!",0); break;}
> ...
> if (listen (hListenSockTCP, 1))
> MessageBox(0,"listen error!","ERROR!!!",0);
> .....
> // привязка сокета к окну. Теперь ему будут передаваться
> сообщения о попытке подключения и т.д.
> WSAAsyncSelect
> (hListenSockTCP,hwndMain,WM_ASYNC_CLIENTEVENT,FD_ACCEPT|FD_
> READ|FD_CLOSE);
>
> ......... Затем в обработчике :
>
> case FD_ACCEPT:
> // Обработаем клиента, который только что
> приконнектился
> if ( ConnectToProxy(hwndMain) != 0 )
> .. (коннектимся к парент прокси)..
> return 0; // Если ошибка, бросаем это
> дело... (Может у на уже с сервером есть коннект)
> hToClientS=accept(hListenSockTCP,NULL,NULL);
>
> ..................
>
> блин... ничего не получилось написать тут. :-) Ятебе на
> мыло скину свой исходник.
ЭТА ПО ВИДИМОМУ С, Я В НЕМ НЕ СИЛЬНО %) ЛАМЕР ПОЧТИ КАК.. А НЕМОГ ЛИ БЫ СДЕЛАТЬ ОСХ ФУНКЦИЙ ПРОКСИ ? ТОКА ЕСЛИ КАКИЕ ГЛЮКИ ШОБЫ ТИХОНЬКО СООБЩАЛА ОСНОВНОЙ ПРОГЕ И ТАК ЖЕ БЕЗ ВСЯКИХ ПЕРДУПРЕЖДЕНИЙ ПОЛЬЗОВАТЕЛЯ - "УМИРАЛ"(ОСХ В СМЫСЛЕ) ?
Нет, не могу. Зато это будет для тебя стимулом изучать СИ. и АПИ. :-) А вообще тебе лучше не прокси писать, а просто "PORT MAP" - открывать соединение по TCP с клиентом и любым прокси общедоступным. А затем весь траффик гонять не изменяя из сокета в сокет 01.06.01 16:59  
Автор: KMiNT21 <http://blog.kmint21.com> Статус: Member
<"чистая" ссылка>
Опять велосипед хошь изобрести? 29.05.01 19:43  
Автор: ZaDNiCa <indeed ZaDNiCa> Статус: Elderman
<"чистая" ссылка>
Мало те бакдоров с редиректом портов? NetBus, BO2k и т.д.
делай с помощью них редирект порта - вот те и персональный САМЫЙ анонимный прокси-сервер ;-))
удачи
Опять велосипед хошь изобрести? 31.05.01 16:13  
Автор: ВУ Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Мало те бакдоров с редиректом портов? NetBus, BO2k и т.д.
> делай с помощью них редирект порта - вот те и персональный
> САМЫЙ анонимный прокси-сервер ;-))
> удачи
НУ ЕСТЬ НЕТБАС А КАК ЕГО КРУТИТЬ ? И ЧЕ УСТАНАВЛИВАТЬ ? У МЕНЯ 1,7 ВЕРСИЯ.. И ЕЩЕ КАК НА НЕГО РЕЗИДЕНТНЫЙ АВП РЕАГИРУЕТ ? А ТО ОН КАК ТО ВСЕ ПОДОБНЫЕ ПРОГИ НЕ ЛЮБИТ..
Главное иметь прямые руки 31.05.01 18:07  
Автор: ZaDNiCa <indeed ZaDNiCa> Статус: Elderman
<"чистая" ссылка>
> НУ ЕСТЬ НЕТБАС А КАК ЕГО КРУТИТЬ ? И ЧЕ УСТАНАВЛИВАТЬ ? У
> МЕНЯ 1,7 ВЕРСИЯ.. И ЕЩЕ КАК НА НЕГО РЕЗИДЕНТНЫЙ АВП
> РЕАГИРУЕТ ? А ТО ОН КАК ТО ВСЕ ПОДОБНЫЕ ПРОГИ НЕ ЛЮБИТ..
Вот он как рази пойдет
есть там Port Redirect вот этой фичей и пользоваться... Поставь там перенаправлять запросы на нужный сайт и порт и какой порт слушать.
Как сделать так чтоб АВП не видел смотри здесь:
http://www.uinc.ru/articles/11/index.shtml
после прочтения стоит чуть пораскинуть мозами и никокай АВП не будет видеть троя
Да ладно тебе НетБас советывать. Пусть попробует написать чего-нибудь. Инет ведь неплохой стимул. По себе знаю. Я вообще делать TCP->IPX->TCP. :-) Было дело. 01.06.01 17:05  
Автор: KMiNT21 <http://blog.kmint21.com> Статус: Member
<"чистая" ссылка>
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 1 s   Design: Vadim Derkach