Ещё один ICQ Proxy :)
- Пушкожук
- Не в сети
- Platinum Member
- Сообщений: 832
- Спасибо получено: 1
Хоть он и похож на ICQ Proxy, но принцип работы другой. Тот плагин эмулировал сервер ICQ, а этот представляет собой настоящий прокси. Что лучше - не знаю, но одна вещь, которую я потом планирую добавить в свой плагин, возможна только с таким типом
Но это потом... А пока версия 1.0 beta. Функция только одна - возможность запуска R&Q версий 1104 и более ранних. Любопытно, что при тестировании оказалось, что этот плагин может запустить и QIP 8060, и ICQ 5.1
Тестировал пока не очень много - могут быть баги
Чтобы узнать, как настроить ICQ-клиент, нажмите кнопку "Справка".
Фичи:
- Поддерживается и обычный, и MD5 логин.
- Возможно одновременное подключение нескольких клиентов, но настройки для них будут одинаковые.
- Все соединения, которые пришли не с localhost, обрываются (для безопасности )
Вложение ICQProxy_1_0_beta.rar не найдено
Скачать последнюю версию (1.3)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- sds
- Не в сети
- Senior Member
- Сообщений: 46
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Пушкожук
- Не в сети
- Platinum Member
- Сообщений: 832
- Спасибо получено: 1
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- sds
- Не в сети
- Senior Member
- Сообщений: 46
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Jayrome
- Не в сети
- Platinum Member
- Макс
- Не в сети
- Premium Member
- Сообщений: 85
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- dumbI4
- Не в сети
- Premium Member
- Сообщений: 154
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Пушкожук
- Не в сети
- Platinum Member
- Сообщений: 832
- Спасибо получено: 1
Новая версия 1.1 пока тоже beta. Исправлены часть ошибок, но не все. С исходниками
Вложение ICQProxy_1_1_beta.rar не найдено
Для тех, кто будет смотреть исходники, скорее всего, понадобится компонент , который я вытащил аж из четвёртой версии Delphi Почему-то из более новых версий Delphi он был убран...
Макс писал(а):
Имхо, с текущим функционалом он только и может использоваться для повышения уровня знаний программирования в Delphi Но, главное, основа создана, а "навесить" на неё функционал уже легче...а можно немного подробней о плагине? для чего он нужен и как работает, а то я не понял...
Как работает: программа, в общем-то, представляет собой прокси-сервер. Когда R&Q подключается через этот прокси-сервер, можно получить контроль над обменом пакетами с сервером ICQ: анализировать, добавлять, удалять, изменять пакеты. Например, версия 1.1 убирает информацию о том, что есть новая версия ICQ. Поэтому и можно подключать старые версии
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- d0CeNT
- Не в сети
- Moderator
- Сообщений: 823
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- faystkotofei
- Не в сети
- Elite Member
- Сообщений: 222
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- SUMBUR
- Не в сети
- Elite Member
- Сообщений: 188
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- TiMeTraSheR
- Не в сети
- Moderator
- Сообщений: 1110
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Mikanoshi
- Не в сети
- Platinum Member
- Сообщений: 1112
- Спасибо получено: 158
Кстати, если не охото писать прокси-плагин, то можно сделать плагин к крысе и в нём управление прокси, а сам прокси запускается невидимым и нигде не светится)) Ну это так, извращения.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Пушкожук
- Не в сети
- Platinum Member
- Сообщений: 832
- Спасибо получено: 1
У меня сначала была такая идея (даже начал писать): сделать "нормальный" (в виде dll) плагин к R&Q, в нём создавать прокси и при запуске изменить rnq.ini и proxies.list.txt так, чтобы подключение шло через этот прокси, а при выходе вернуть всё, как было. Но потом я понял, что это не так-то просто Во-первых, может быть несколько профилей соединения. Менять только текущий? А если пользователь сменит профиль? Менять все? А если пользователь захочет создать новый профиль или отредактировать существующий? Тогда надо в сам плагин добавить редактирование профилей. Или в окне настроек R&Q скрыть все контролы, отвечающие за редактирование настроек соединения, а вместо них создать свои, со своими обработчиками, да, вдобавок, ещё придётся вешать свой обработчик на нажатие кнопки "OK". По-моему, это уже извращение А во-вторых, если запустить несколько копий R&Q, то будет создано несколько прокси.Кстати, если не охото писать прокси-плагин, то можно сделать плагин к крысе и в нём управление прокси, а сам прокси запускается невидимым и нигде не светится)) Ну это так, извращения.
Поэтому пока решил сделать в таком виде. Но связь с R&Q рано или поздно понадобится. Тогда, возможно, плагин будет состоять из двух частей: сам exe-файл и небольшой dll-плагин для R&Q.
faystkotofei писал(а):
Не очень понял, что имеется в виду...Работает. Но почему только 127.0.0.1? Можно сделать с поддержкой выбранного диапазона IP адресов?
UPD. Кажется, понял Если имеются в виду ограничения на входящие соединения, то постараюсь сделать...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- dek
- Не в сети
- Moderator
- Сообщений: 2528
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Mikanoshi
- Не в сети
- Platinum Member
- Сообщений: 1112
- Спасибо получено: 158
Да зачем так мудрствовать) Проксик запускается в "стелс-режиме" при запуске крысы, юзер сам в настройках крысы прописывает 127.0.01 и так и оставляет. А когда отключаешь плаг, то прокси не выгружается, а просто становится прозрачным и ничего не делает. Если юзер отключил плаг, то пусть сам и убирает в настройках прокси)У меня сначала была такая идея...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Пушкожук
- Не в сети
- Platinum Member
- Сообщений: 832
- Спасибо получено: 1
Ну, это почти как мой второй вариант (только плюс запуск exe-файла из плагина). Скорее всего, так и будетПушкожук писал(а):
Да зачем так мудрствовать) Проксик запускается в "стелс-режиме" при запуске крысы, юзер сам в настройках крысы прописывает 127.0.01 и так и оставляет. А когда отключаешь плаг, то прокси не выгружается, а просто становится прозрачным и ничего не делает. Если юзер отключил плаг, то пусть сам и убирает в настройках прокси)У меня сначала была такая идея...
dek писал(а):
А если через FreeCap запустить? Не работает?Пушкожук Поддержка работы через ХТТП/С прокси нужна, аднака. Сам так сижу и многие вероятно также.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- dek
- Не в сети
- Moderator
- Сообщений: 2528
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Antonio
- Не в сети
- Premium Member
- Сообщений: 151
- Спасибо получено: 0
покажу исходник, как пихать в трей (собрано на коленке):небольшое пожелание: сворачивание программы в трей, а не только в панель задач (опцию, например, сделать такую).
business-we.ru/tools/trayIcon.zip
А вот в этом компоненте с исходниками показан
прокси-на-прокси (с возможностью выбора прокси-директ)
www.delphisources.ru/pages/sources/inter...r/tgphttp_proxy.html
Кстати там по умолчанию светит пакеты! Но редактировать, естественно не дает.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Пушкожук
- Не в сети
- Platinum Member
- Сообщений: 832
- Спасибо получено: 1
В общем, новую версию программы скоро не ждите...
В новой версии я должен:
- Исправить загрузку xml-аватаров и фото (сейчас не загружаются)
- Сделать сворачивание в трей
- Исправить работу с FreeCap (или добавить поддержку прокси)
- Добавить редактирование ограничений (а не только 127.0.0.1 )
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.