![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как написать прокси сервер?
oduvan © (2003-06-22 17:47:00)
каким компонентом воспользоваться, чтобы написать проксю для локальной сети, т.е. чтобы люди локальной сети выходили через мой комп в интернет.
Тока не надо предлагать всякие уже известные проги, я хочу сам понять и написать свою прокси.
Помогите пожалуйста, как это сделать?
Пытался idTCPMappingPort чето не сканало, проверял Proxy.dpr из Demos Delphi Indy чето тоже както не катит, или ятото я не понял, может гдето в инете есть примеры.
Заранее сем спасибо. Надеюсь вы все люди добрые. =)
C/|OH (2003-06-26 14:30:00) [1]
> Ghost_
и на том спасибо, если чево напишу на мыло
Ghost_ (2003-06-26 09:16:00) [2]
Исходники погибли вместе с компом давно..поэтому я и не стал его развивать т.к.востановить не смог..сори..но помочь есле советом то могу..
C/|OH (2003-06-25 14:46:00) [3]
> Ghost_
А можешь поделиться своим прокси?
Ghost_ (2003-06-25 08:50:00) [4]
Diamond Dog © Сам ятакой задачи не ставил но видимо можно так...но на этом исходнике я в раньше делал свой довольно неплохой прокси на котором моя фира работала пока был диал-ап там есть где порыться...а ссылка на ICS опять же у меня на страице есть.. для того я и делал ее чтоб в памяти все не держать
sergey2 (2003-06-25 02:09:00) [5]
2 Ghost_ А что это за старица ICS компонентов ? Можно ссылочку? Если не затруднит...
Diamond Dog (2003-06-24 20:25:00) [6]
2 oduvan. Ghost_ предлагает готовый прокси, и после краткого просмотра сырцов, в коде есть место, где получается запрос от браузера и формируется запрос к серверу, вот в этом месте можно считать отосланный трафик, а принимаемый трафик отслеживать в событии на прием ответа от сервера. Возможно я не прав, но Я пока сильно не разбирался в исходниках.
oduvan (2003-06-24 18:35:00) [7]
а как компонентами ICS определить трафик в проксе, все пробывал, ничего не канает. может чето не то делаю) не знаю куда ткутнся в компонент чтобы получить размер трафика,
Кто знает?
Ghost_ (2003-06-24 11:18:00) [8]
на старице ICS компонентов есть даже компонент прокси сервера..прекрасно работающий...а компилироваться не хочет повидимому только из-за того, что компоненты не установлены...хоть они и сторонние, но на мой взгляд наиболее надежные..и поддержка постоянная их автором..
AL_! (2003-06-24 01:38:00) [9]
Одна из проблем, которую нужно решить, это необходимость вычленять из заголовка запроса адрес сервера, к которому хочет приконнектиться браузер (вроде этого
Host: www.delphimaster.ru).
Самый простой способ не париться с этим:
твой локальный проксисоединяется с настоящим прокси-сервером(адрес которого постоянный), и пусть уже он сам разбирается дальше.
А нам остается лишь передавать данные в обе стороны :)
Gigabyte (2003-06-23 21:55:00) [10]
Господа idTCPMappingPort у меня нормально работает и даже вроде с трафиком работает через Intercept. Могу выслать пример.
sergey2 (2003-06-23 20:04:00) [11]
2 Ghost_ Вот именно этот пример у меня не хочет компилироваться...
Diamond Dog (2003-06-23 19:30:00) [12]
2Hogo. Пришли исходники своего прокси. Пусть даже не правильно считающего трафик, лишь бы работала сама прокся, попробую доработать расчет трафика. Адрес в моей анкете на сайте найдешь, а то я что-то не могу домылииться до тебя. Если получится довести до совершенства, выложу на всеобщее обозрение.
oduvan (2003-06-23 18:06:00) [13]
ооо, нашел страничку)
oduvan (2003-06-23 18:05:00) [14]
на какой? ссылку дай) плиз
Ghost_ (2003-06-23 17:45:00) [15]
ПОсмотри у меня на страничке..очень толковый пример (не мой)
oduvan (2003-06-23 15:23:00) [16]
Прокси нужно для HTTP
нужно что то типа этого:
чел в браузере у ся устанавливает адрес и порт, и заходит, а моя прога выделяет ему инет, следит за трафиком (это потом моно сделать) самое главное чтобы можно было бы выходить в инет через эту прогу. )))
Вот ято хотел сказать) Есть чтото подходящее? Мысли Ссылки Проги Текст (все по этой теме) ?
Плиз.
Dimka Maslov (2003-06-23 15:16:00) [17]
>Polevi
Да, действительно.
Polevi (2003-06-23 14:50:00) [18]
>Dimka Maslov © (23.06.03 10:10)
"соединяться с интернетом" будет TClientSocket
sergey2 (2003-06-23 13:12:00) [19]
2 Hugo Есть, но у меня она компилироваться не хочет
Hogo (2003-06-23 12:44:00) [20]
Кстати здесь гдето на форуме есть ссылка на пример прокси на сокетах