Прокси

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
zaf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 27.03.2006 (Пн) 23:04

Прокси

Сообщение zaf » 23.11.2006 (Чт) 14:34

Здравствуйте...

Хочу написать прокси сервер долько не http , а для онлайн игрушки... т.е. чтобы люди из сети могли через меня играть скажев в World of Warcraft...

как можно реализовать это?

заранее спасибо...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 23.11.2006 (Чт) 14:36

Причём тут прокси? Это игровой сервер.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 23.11.2006 (Чт) 15:04

чтобы люди из сети могли через меня играть скажев в World of Warcraft...
Шаман прав. Это игровой сервер. Универсальных игровых серверов, как не трудно догадаться, не существует. Определись, для какой игры будешь писать. Для CS, кажись, протокол описан и ищется в гугле.
А я все практикую лечение травами...

zaf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 27.03.2006 (Пн) 23:04

Сообщение zaf » 13.08.2007 (Пн) 15:30

Неа! Вы не поняли меня

Я тут буду играть в роли покси...
Сервер распологается скажем тут server.game.ru, я 10.1.1.1, игрок 212.15.210.212
Мне нужно чтобы прога моя перенаправляла пришедшие пакеты от игрока 212.15.210.212 к серверу server.game.ru и обратно.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 13.08.2007 (Пн) 15:32

Socks-прокси.
Но играть будет нереально, из-за лагов.
Lasciate ogni speranza, voi ch'entrate.

Ged
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 09.06.2007 (Сб) 18:24

Сообщение Ged » 20.08.2007 (Пн) 10:57

alibek
Вот не надо... У меня кабельный канал, я через диал-ап на себя вешал друга, и он через меня, через socks5-проксю, вполне нормально играл в линейку.

Другой вопрос - как socks-проксю на vb написать?
Я спецификаций не находил что-то... :(

ЗЫ самописная http-прокся на vb довольная шустра, факт. Пробывали с другом встроенную в shttps, проксю NetView и UserGate-овскую : самой быстрой оказалась моя, vb-шная. При переходе на нее был отмечен заметный прирост скорости открытия сайтов.
Чудеса иногда случаются, но над этим приходится очень много работать.
Хаим Вейцман

nappel
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 14.10.2004 (Чт) 11:55
Откуда: Moscow

Сообщение nappel » 20.08.2007 (Пн) 12:12

zaf писал(а):Неа! Вы не поняли меня

Я тут буду играть в роли покси...
Сервер распологается скажем тут server.game.ru, я 10.1.1.1, игрок 212.15.210.212
Мне нужно чтобы прога моя перенаправляла пришедшие пакеты от игрока 212.15.210.212 к серверу server.game.ru и обратно.


Можно легко написать прокси на VB с использованием Winsock. Работы для простейшей версии - минимум. Используются 2 экземпляра Winsock - один для "общения" с клиентом, другой - для работы "во вне". Данные между ними передаются через переменную. Соответственно, отслеживая событе "получение данных", можно читать эту переменную (буфер) и вести логи, подменять или фильтровать данные и т.д.

Иллюстрированный полностью рабочий пример выложен
для всех желающих. Если надо обрабатывать не HTTP, то надо указать иной адрес порта для обработки. Соответственно, надо знать какие порты используют Ваши клиенты.
Пример полностью работающий.
С уважением

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 20.08.2007 (Пн) 12:33

Ged, если ты делал http-прокси, то с socks-прокси у тебя вообще не должно быть проблем, он гораздо проще (по крайней мере Socks4).
Lasciate ogni speranza, voi ch'entrate.

Ged
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 09.06.2007 (Сб) 18:24

Сообщение Ged » 20.08.2007 (Пн) 13:51

alibek
...тока я хз откуда там выцарапывать служебную информацию, необходимую для соединения (целевой ип и порт например). в http - из запроса все прозрачно, а socks... там в логах сплошная абракадабра, не поймешь чего и как обрабатывать. и спецификаций нема.
Чудеса иногда случаются, но над этим приходится очень много работать.
Хаим Вейцман

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 20.08.2007 (Пн) 14:05

http://en.wikipedia.org/wiki/SOCKS
Это если вкратце.
Если детально, то: http://www.ietf.org/
Lasciate ogni speranza, voi ch'entrate.

Ged
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 09.06.2007 (Сб) 18:24

Сообщение Ged » 20.08.2007 (Пн) 14:28

alibek, спс биг)
Чудеса иногда случаются, но над этим приходится очень много работать.
Хаим Вейцман

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 20.08.2007 (Пн) 19:51

К слову: работоспособный Socks-прокси на VB выложен на этом форуме за моим авторством.
Изображение

nekeda
Постоялец
Постоялец
 
Сообщения: 710
Зарегистрирован: 10.04.2005 (Вс) 23:20

Сообщение nekeda » 20.08.2007 (Пн) 22:00

Попробуйте CCProxy и Proxifier. У меня работали со всеми онлайн-игрушками, которые только пробовал.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot], Yandex-бот и гости: 105

    TopList