![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как написать прокси сервер?
oduvan © (2003-06-22 17:47:00)
каким компонентом воспользоваться, чтобы написать проксю для локальной сети, т.е. чтобы люди локальной сети выходили через мой комп в интернет.
Тока не надо предлагать всякие уже известные проги, я хочу сам понять и написать свою прокси.
Помогите пожалуйста, как это сделать?
Пытался idTCPMappingPort чето не сканало, проверял Proxy.dpr из Demos Delphi Indy чето тоже както не катит, или ятото я не понял, может гдето в инете есть примеры.
Заранее сем спасибо. Надеюсь вы все люди добрые. =)
Dimka Maslov (2003-06-23 10:10:00) [21]
Если вам так уж нужен компонент, то надо испльзовать TServerSocket, который будет принимать запросы от компьютеров локальной сети, и TServerSocket, который будет соединяться с интернетом. А ещё неплохо было бы почитать про протокол http, поскольку в проксе придётся анализировать полученные заголовки и кое-что менять а них перед отправкой дальше. А если хотите, чтобы все это работало без глюков, то придётся вообще отказаться от компонентов и писать руками на WinSock API.
Hogo (2003-06-23 09:34:00) [22]
2> sergey2
Выкладывать пока не буду, просто потому, что не доконца все сделано.
Я переделывал с С++ вот этот пример, http://www.algo-rithm.com/downloads/epm.0.1.2.zip
Если надо напиши мне на почту я вышлю то, что есть.
sergey2 (2003-06-23 08:46:00) [23]
Извините что влезаю со своими проблемами не в свой топик, но мне тоже нужен прокси.
2 Hogo Если можно, выложи исходники в кладовку.
правда мне не нужно трафик считать, но хотелось бы чтобы его можно было бы доработать затем чтобы прокси ко всему мог изменять данные которые передаются от браузера в инет и из инета в браузер. Например встречающиеся в тексте страничек гипперссылки.
Hogo (2003-06-23 07:27:00) [24]
Если не надо считать трафик могу дать прокси на idTCPMappingPort, а то трафик пока неправильно считает.
AL_! (2003-06-23 02:59:00) [25]
Какой именно прокси нужен? HTTP?