Исходники здесь
Вот такие скомпилированные версии есть у меня.
Ниже данные устарели.
Репозиторий находится тут (открывать через SVN клиент)
Удобный просмотр репозитория через браузер тут
Скомпилированные версии тут Пароль к архиву: coderx.ru
Есть ли предложения по модернизации существующего кода с описанием как должно и что хотелось бы заменить/добавить?
Дополнительные компоненты брать тут. (<-- TPerlRegEx есть только там)
/upd:
для компиляции последних ревизий понадобятся JCL, JVCL (ссылки выше) а так же:
jwapi2.2a, SyntEdit, TRichView.v11.0+ScaleRichView.v2.0, TsiLang (letitbit / upload.com.ua)
Немного подправленный FastScript искать в файловом архиве.
Последний раз редактировалось NLObP, 17.10.2016 в 00:02.
здрасте, сохранение пакетов занимается только сохранением пакетов при переполнении стринглиста хранящего пакеты и при разрушении тунелля.
стринглист чиститься при переполнении. независимо от включеной/выключеной опции сохранения пакетов. и только при переполнении. так что запоминать должно.
под переполнением я подразумеваю превышение кол-ва записей в стринглисте по отношению к опции MaxLinesInPktLog в конфиге.
правда не помню, один ли там стринглист под это дело отводился.. или несколько.. возможно он чистился при переключении активных соединений
__________________
L2Ext - project closed.
Последний раз редактировалось alexteam, 27.03.2009 в 22:05.
правда не помню, один ли там стринглист под это дело отводился.. или несколько.. возможно он чистился при переключении активных соединений
Стринглист на каждое соединение и чистится при превышении MaxLinesInPktLog. Можно прописать очень большое число в MaxLinesInPktLog в конфиге и не будет так часто сохраняться, но уж если начнет, то надолго привиснет.
Немного по ревизии 84.
во первых это АЛЬФА., со всемы вытекающими обстоятельствами.
очень много нового кода и большинство кусков которые брались из предыдущего ревижина переписаны,
соответственно может непредсказуемо выбить там где всегда было норм. и наоборот, там где выбивало пройти мягко.
багрепорты привествуються.
изменения в скриптинге. UserTab, showtab; hidetab; заменены на UserForm, ShowForm;,HideForm; соттветственно.
UserForm экземпляр Tform;
В плагины в SetStruct передается екземпляр следующего класса Оффтоп
сама SetStruct должна выглядеть приблизительно так:
function SetStruct(const struct: PPluginStruct): Boolean; stdcall;
begin
ps := TPluginStruct(struct^);
Result:=True;
end;
перебор ВСЕХ имеющихся соединений происходит приблизительно вот так Оффтоп
(вырезка из старого демо)
delphi Код:
with ps doif GoFirstConnection thenrepeat
cntHP := ConnectInfo.ConnectID;
Say('Для выбора нужного соединения наберите в чате слово set и отправьте');
until GoNextConnection;
в общем можно просто глянуть демо в PluginCodding\
Структуры в units\usharedstructs.pas
при использовании LSP прописывать ПОЛНЫЙ путь к длл.
попытайтесь исключить пробелы в пути и русские буквы.
лучше кинуть на c:\ саму длл.
сам лсп модуль в тестовом режиме.
__________________
L2Ext - project closed.
Последний раз редактировалось alexteam, 04.04.2009 в 01:48.
За это сообщение alexteam нажился 2 спасибками от:
Добавлено через 45 минут
эх, думал у тебя LSP будет лучше реализован чем у меня.., но основательно полазив по сорцам установки/удаления провайдера понял что у тебя ещё хуже.., с нодом может и пашет но со всякими проксифиерами, трафик компрессорами и т.п. пахать это будет крайне врятли...
ЗЫ не понимаю почему автор примеров (которые ты использовал) для работы со списком провайдеров юзает реестр ибо это до хрена трудно читаемого кода, который при необходимости изменить не очень просто, и вообще при этом много лишнего делать приходиться
всё что делается через реестр можно сделать намного проще, удобнее и нагляднее с помощью функций:
WSCEnumProtocols
WSCInstallProvider
WSCWriteProviderOrder
WSCDeinstallProvider
__________________
Я здесь практически не появляюсь!, Skype - ikskor
Последний раз редактировалось xkor, 04.04.2009 в 03:39.
Причина: Добавлено сообщение
хм, а по какой причине не должно работать ? -)
что там трудно читаемо ? добавление ветки реестра регистрирующего модуль в систему и удаление онной ?
мы этим просто возлагаем процедуру подгрузки в приложение на саму систему.
хотя, покручу в сторону этих самых функций, авось чегото напишу получше -)
зы. да и больше интересует сама работоспособность пх. лсп пока второстепенен.
зы2. хотелось бы увидеть на свн систему тикетов.
зы3. сам профиксиер ставиться так же.
-----( HKLM\SYSTEM\CurrentControlSet\Services\WinSock2\Pa rameters\Protocol_Catalog9\Catalog_Entries )-----
"PROXIFIER LSP" - "Initex Software" - C:\WINDOWS\system32\PrxerDrv.dll
зы4. да, едиснтвенной проблеммой с самим профиксиером может быть только то что он будет добавлять авторизацию на соцк в первые пакеты, поэтому мой лсп должен вызываться раньше. но ведь это я могу реализовать в своем лсп так же, так что в тз добавился пункт "поддержка работы через соцк5 прокси"
__________________
L2Ext - project closed.
Последний раз редактировалось alexteam, 04.04.2009 в 12:13.
По 84 версии. Сумбурно.
1. Очень не привычна много-оконность.
2. RAW-лог сам сохраняется, если стоит галочка "Дать возможность сохранять RAW логи трафика"? Мне нужно чтобы в автомате сохранялось.
3. Как отключить показ закладок типа [Proxy]#1234? На каждой кнопку жать?
4. Кнопка показать/спрятать фильтры - только показывает.
5. Если нажать в фильтре "Применить", то сбивается текущая закладка (обновляются все по очереди) и останавливается на последней.
6. Кнопка "Следить за последним пришедшим пакетом" следит в отжатом состоянии, может переименовать ее тогда типа в лок/унлок?
7. У пакетов ProtocolVersion, KeyInit ID - однобайтное, а здесь двухбайтное.
Пробовал на русоффе, астериосе (грация) - на выборе сервера привисает.
Пробовал на абиссе (интерлюдия), перехватывает, пакеты показывает, девять закладок с [Proxy]#... и одну с моим чаром.
Через некоторое время коннект привисает.