Вверх ↑
Ответов: 893
Рейтинг: 18
#1: 2008-02-14 01:56:09 ЛС | профиль | цитата
Нужно доработать прокси сервер
в частности; точки


*IP=IP адрес компьютера для подключения к Internet|4|
*Port=Порт, с которого принимаются запросы|4|
*ServicePort=Порт, на который отправляются запросы|4|

Без них нет возможности построения прокси каскада в локальных сетях


onURL=Возвращает URL ссылки, запрашиваемой клиентом|2| Возвращает не URL а хост , это не правильно

Пожалуйста если можно рассмотрите моё предложение ......

[size=-2]------ Добавлено в 01:47
Выкладываю исходный код компонента с моими изминениями касательно точек , но я не смог написать процедуры , может кто поможет

code_2127.txt


А это новый конфиг точек...

[About]
Version=1.0
Author=Dilma
Mail=hiasm@mail.ru

[Type]
Class=Element
Info=Прокси сервер

[Property]
@IP=IP адрес компьютера для подключения к Internet|2|127.0.0.1
@Port=Порт, с которого принимаются запросы|1|0
@ServicePort=Порт, на который отправляются запросы|1|80
Authorization=Требуется ли авторизация пользователей|14|0|False,True

[Methods]
doOpen=Активирует Прокси сервер|1|
doClose=Деактивирует Прокси сервер|1|
onURL=Возвращает URL ссылки, запрашиваемой клиентом|2|
onError=Событие происходит всякий раз при ошибке в работе Прокси сервера|2|
Count=Количество активных запросов|3|int
*UserArray=Строковый массив пользователей и паролей доступа. Формат строки - user:password|4|
*IP=IP адрес компьютера для подключения к Internet|4|
*Port=Порт, с которого принимаются запросы|4|
*ServicePort=Порт, на который отправляются запросы|4|



Вобщим то таким хотелосьбы видеть компонент Proxy

[size=-2]------ Добавлено в 01:52
А это исходник для проверки нового Proxy code_2128.txt

[size=-2]------ Добавлено в 01:56
Кстати Dilma пожалуйста обьясни мне тёмному , почему закоментирована строка ?
for i := 0 to lst.Count-1 do
if copy(lst.Items[i],1,4) = 'Host' then
begin
s := lst.Items[i];
//_hi_OnEvent(_event_onURL,'Url: ' + s);
delete(s,1,6);
s := gettok(s,':');
break;
end;

Никак не могу понять , зачем хост а не URL
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 2code_2127.txt [5KB] [204], code_2128.txt [1.4KB] [188]