Ещё один ICQ Proxy :)

Больше
16 года 3 мес. назад - 15 года 3 нед. назад #1 от Пушкожук
Пушкожук создал тему: Ещё один ICQ Proxy :)
В общем, сделал свой плагин, похожий на ICQ Proxy :) Хотя, это не плагин как таковой, а самостоятельная программа...
Хоть он и похож на ICQ Proxy, но принцип работы другой. Тот плагин эмулировал сервер ICQ, а этот представляет собой настоящий прокси. Что лучше - не знаю, но одна вещь, которую я потом планирую добавить в свой плагин, возможна только с таким типом :)
Но это потом... А пока версия 1.0 beta. Функция только одна - возможность запуска R&Q версий 1104 и более ранних. Любопытно, что при тестировании оказалось, что этот плагин может запустить и QIP 8060, и ICQ 5.1 :)
Тестировал пока не очень много - могут быть баги :)
Чтобы узнать, как настроить ICQ-клиент, нажмите кнопку "Справка".

Фичи:
- Поддерживается и обычный, и MD5 логин.
- Возможно одновременное подключение нескольких клиентов, но настройки для них будут одинаковые.
- Все соединения, которые пришли не с localhost, обрываются (для безопасности :))

Вложение ICQProxy_1_0_beta.rar не найдено


Скачать последнюю версию (1.3)
 
Вложения:
Последнее редактирование: 15 года 3 нед. назад пользователем Пушкожук.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 3 мес. назад #2 от sds
sds ответил в теме RE: Ещё один ICQ Proxy :)
На чем написан плагин та? если на C++ то исходники в студию!:woohoo:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 3 мес. назад #3 от Пушкожук
Пушкожук ответил в теме RE: Ещё один ICQ Proxy :)
Плагин написан на Delphi...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 3 мес. назад #4 от sds
sds ответил в теме RE: Ещё один ICQ Proxy :)
Тогда, меня, не интерисует)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 3 мес. назад #5 от Jayrome
Jayrome ответил в теме RE: Ещё один ICQ Proxy :)
Плюс пицот! :woohoo:

Linux - это СУПЕР! )))))))))

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 3 мес. назад #6 от Макс
Макс ответил в теме RE: Ещё один ICQ Proxy :)
а можно немного подробней о плагине? для чего он нужен и как работает, а то я не понял...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 3 мес. назад #7 от dumbI4
dumbI4 ответил в теме RE: Ещё один ICQ Proxy :)
А можно исходнички посмотреть? В целях повышения уровня знаний в программировании на Delphi :)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 3 мес. назад - 16 года 3 мес. назад #8 от Пушкожук
Пушкожук ответил в теме RE: Ещё один ICQ Proxy :)
В общем, первый блин у меня получился комом... :laugh: Не зря я приписал "beta" :)
Новая версия 1.1 пока тоже beta. Исправлены часть ошибок, но не все. С исходниками :)

Вложение ICQProxy_1_1_beta.rar не найдено


Для тех, кто будет смотреть исходники, скорее всего, понадобится компонент , который я вытащил аж из четвёртой версии Delphi :) Почему-то из более новых версий Delphi он был убран...

Макс писал(а):

а можно немного подробней о плагине? для чего он нужен и как работает, а то я не понял...

Имхо, с текущим функционалом он только и может использоваться для повышения уровня знаний программирования в Delphi :) Но, главное, основа создана, а "навесить" на неё функционал уже легче...
Как работает: программа, в общем-то, представляет собой прокси-сервер. Когда R&Q подключается через этот прокси-сервер, можно получить контроль над обменом пакетами с сервером ICQ: анализировать, добавлять, удалять, изменять пакеты. Например, версия 1.1 убирает информацию о том, что есть новая версия ICQ. Поэтому и можно подключать старые версии :)
Вложения:
Последнее редактирование: 16 года 3 мес. назад пользователем Пушкожук.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 3 мес. назад #9 от d0CeNT
d0CeNT ответил в теме RE: Ещё один ICQ Proxy :)
небольшое пожелание: сворачивание программы в трей, а не только в панель задач (опцию, например, сделать такую).

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 3 мес. назад #10 от faystkotofei
faystkotofei ответил в теме RE: Ещё один ICQ Proxy :)
Работает. Но почему только 127.0.0.1? Можно сделать с поддержкой выбранного диапазона IP адресов?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 3 мес. назад #11 от SUMBUR
SUMBUR ответил в теме RE: Ещё один ICQ Proxy :)
Не в тему. Для faystkotofei. С такой mojo Вам в пору «Sub-Zero» называться. :)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 3 мес. назад #12 от TiMeTraSheR
TiMeTraSheR ответил в теме RE: Ещё один ICQ Proxy :)
Ну и шо это за бред?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 3 мес. назад #13 от Mikanoshi
Mikanoshi ответил в теме RE: Ещё один ICQ Proxy :)
Давай дорабатывай ;) Нужен поиск пакетов по маске и замена в них байтиков на свои. И чтобы в трей сворачивалось. А то я сейчас юзаю для обрезания капсов и подмены клиента внешнюю прогу WPE PRO, не очень-то удобно)
Кстати, если не охото писать прокси-плагин, то можно сделать плагин к крысе и в нём управление прокси, а сам прокси запускается невидимым и нигде не светится)) Ну это так, извращения.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 3 мес. назад - 16 года 3 мес. назад #14 от Пушкожук
Пушкожук ответил в теме RE: Ещё один ICQ Proxy :)
Mikanoshi писал(а):

Кстати, если не охото писать прокси-плагин, то можно сделать плагин к крысе и в нём управление прокси, а сам прокси запускается невидимым и нигде не светится)) Ну это так, извращения.

У меня сначала была такая идея (даже начал писать): сделать "нормальный" (в виде dll) плагин к R&Q, в нём создавать прокси и при запуске изменить rnq.ini и proxies.list.txt так, чтобы подключение шло через этот прокси, а при выходе вернуть всё, как было. Но потом я понял, что это не так-то просто :) Во-первых, может быть несколько профилей соединения. Менять только текущий? А если пользователь сменит профиль? Менять все? А если пользователь захочет создать новый профиль или отредактировать существующий? Тогда надо в сам плагин добавить редактирование профилей. Или в окне настроек R&Q скрыть все контролы, отвечающие за редактирование настроек соединения, а вместо них создать свои, со своими обработчиками, да, вдобавок, ещё придётся вешать свой обработчик на нажатие кнопки "OK". По-моему, это уже извращение :laugh: А во-вторых, если запустить несколько копий R&Q, то будет создано несколько прокси.
Поэтому пока решил сделать в таком виде. Но связь с R&Q рано или поздно понадобится. Тогда, возможно, плагин будет состоять из двух частей: сам exe-файл и небольшой dll-плагин для R&Q.

faystkotofei писал(а):

Работает. Но почему только 127.0.0.1? Можно сделать с поддержкой выбранного диапазона IP адресов?

Не очень понял, что имеется в виду...
UPD. Кажется, понял :) Если имеются в виду ограничения на входящие соединения, то постараюсь сделать...
Последнее редактирование: 16 года 3 мес. назад пользователем Пушкожук.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 3 мес. назад #15 от dek
dek ответил в теме RE: Ещё один ICQ Proxy :)
Пушкожук Поддержка работы через ХТТП/С прокси нужна, аднака. Сам так сижу и многие вероятно также. B)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 3 мес. назад #16 от Mikanoshi
Mikanoshi ответил в теме RE: Ещё один ICQ Proxy :)
Пушкожук писал(а):

У меня сначала была такая идея...

Да зачем так мудрствовать) Проксик запускается в "стелс-режиме" при запуске крысы, юзер сам в настройках крысы прописывает 127.0.01 и так и оставляет. А когда отключаешь плаг, то прокси не выгружается, а просто становится прозрачным и ничего не делает. Если юзер отключил плаг, то пусть сам и убирает в настройках прокси)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 3 мес. назад #17 от Пушкожук
Пушкожук ответил в теме RE: Ещё один ICQ Proxy :)
Mikanoshi писал(а):

Пушкожук писал(а):

У меня сначала была такая идея...

Да зачем так мудрствовать) Проксик запускается в "стелс-режиме" при запуске крысы, юзер сам в настройках крысы прописывает 127.0.01 и так и оставляет. А когда отключаешь плаг, то прокси не выгружается, а просто становится прозрачным и ничего не делает. Если юзер отключил плаг, то пусть сам и убирает в настройках прокси)

Ну, это почти как мой второй вариант (только плюс запуск exe-файла из плагина). Скорее всего, так и будет :)

dek писал(а):

Пушкожук Поддержка работы через ХТТП/С прокси нужна, аднака. Сам так сижу и многие вероятно также. B)

А если через FreeCap запустить? Не работает?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 3 мес. назад #18 от dek
dek ответил в теме RE: Ещё один ICQ Proxy :)
Пушкожук Через FreeCap после закрытия 5 окон об ошибке подключается на шестой раз.
Вложения:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 3 мес. назад - 16 года 3 мес. назад #19 от Antonio
Antonio ответил в теме RE: Ещё один ICQ Proxy :)
d0CeNT писал(а):

небольшое пожелание: сворачивание программы в трей, а не только в панель задач (опцию, например, сделать такую).

покажу исходник, как пихать в трей (собрано на коленке):
business-we.ru/tools/trayIcon.zip
:)

А вот в этом компоненте с исходниками показан
прокси-на-прокси (с возможностью выбора прокси-директ)
www.delphisources.ru/pages/sources/inter...r/tgphttp_proxy.html

Кстати там по умолчанию светит пакеты! Но редактировать, естественно не дает.
Последнее редактирование: 16 года 3 мес. назад пользователем Antonio.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 года 3 мес. назад #20 от Пушкожук
Пушкожук ответил в теме RE: Ещё один ICQ Proxy :)
Antonio, спасибо :)
В общем, новую версию программы скоро не ждите...
В новой версии я должен:
  1. Исправить загрузку xml-аватаров и фото (сейчас не загружаются)
  2. Сделать сворачивание в трей
  3. Исправить работу с FreeCap (или добавить поддержку прокси)
  4. Добавить редактирование ограничений (а не только 127.0.0.1 :))

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Модераторы: bassvazoozaDelphukdekRapid D
Время создания страницы: 0.510 секунд
Работает на Kunena форум