Страница: 1 |
Вопрос: Исходники: http proxy server. | Добавлено: 15.11.10 21:50 |
Автор вопроса: ![]() |
Выкладываю исходники своего Прокси-сервера.
http://xawp.narod.ru/myproxy.src.zip Простейший прокси с возможностью блокировки сайтов. Поддерживает многопоточность(сетевую). 100% работоспособность НЕ гарантирую ибо написал за пол дня. Не делал очереди на отправку, но большинство страниц открывается без глюков. Параметры: [filename] - Имя файла со списком исключений(Блокированые сайты) "-s" - Стартовать при запуске. "-h" - Сворачивать при запуске. Есть более продвинутая версия, с настройками, фильтрами, группами, правилами и т.д.. Но она даже близко не закончена, поэтому пока выкладывать не буду. |
Ответы | Всего ответов: 13 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 192496851 Вопросов: 75 Ответов: 3178 |
Профиль | Цитата | #1 | Добавлено: 16.11.10 10:05 |
20к подключений на свой порт выдержит? |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Вопросов: 130 Ответов: 6602 |
Профиль | Цитата | #2 | Добавлено: 16.11.10 11:34 |
И Keep Alive интерисует |
Номер ответа: 3 Автор ответа: ![]() ![]() ICQ: 345685652 Вопросов: 96 Ответов: 1212 |
Web-сайт: Профиль | Цитата | #3 | Добавлено: 16.11.10 19:22 |
AgentFire 1. не проверял ![]() ![]() Artyom Клиент отрубается - отрубает сайт. Сайт отрубается - отрубает клиента. |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 192496851 Вопросов: 75 Ответов: 3178 |
Профиль | Цитата | #4 | Добавлено: 16.11.10 23:29 |
AWP пишет:
ну а смысл тогда выкладывать прокси без подобного теста? тем более, что 99%, что он просто завалится
Не проверял. Не думаю AWP пишет:
а если клиент тупо будет бросать подключение без сигнала о дисконнекте, сайт при этом так же будет висеть порядка 5-10 а то и более минут в ожидании, у тебя очень-очень быстро упадет прокси сервер.
Клиент отрубается - отрубает сайт. Сайт отрубается - отрубает клиента. |
Номер ответа: 5 Автор ответа: ![]() ![]() ICQ: 345685652 Вопросов: 96 Ответов: 1212 |
Web-сайт: Профиль | Цитата | #5 | Добавлено: 17.11.10 00:21 |
ну а смысл тогда выкладывать прокси без подобного теста? тем более, что 99%, что он просто завалится Ну а смысл тестировать такую простую программу на 20к подключениях?
а если клиент тупо будет бросать подключение без сигнала о дисконнекте, сайт при этом так же будет висеть порядка 5-10 а то и более минут в ожидании, у тебя очень-очень быстро упадет прокси сервер. Это проблемы клиента или сайта... А без трафика прокси не загнётся, если иметь ввиду менее 20к подключений...
|
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: adamis@list.ru Вопросов: 153 Ответов: 3632 |
Профиль | Цитата | #6 | Добавлено: 17.11.10 00:50 |
AgentFire пишет:
99% 99% пользователей не создают 20 000 подключений |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 192496851 Вопросов: 75 Ответов: 3178 |
Профиль | Цитата | #7 | Добавлено: 17.11.10 10:02 |
видишь ли, 99% пользователей, которым нужны прокси, являются спамерами, т.к. не вижу других логических\доходных причин юзать прокси (не надо тут только совать про "правильных пользователей", которых просто куда-то не пускает, и они используют прокси - они и есть тот 1![]() |
Номер ответа: 8 Автор ответа: ![]() ![]() ICQ: 345685652 Вопросов: 96 Ответов: 1212 |
Web-сайт: Профиль | Цитата | #8 | Добавлено: 17.11.10 10:11 |
ну такой проски можно юзать в домашней сети или небольших локальных сетях, а прокси на vb6 вешать, чтобы в инет смотерл... Ну сами понимаете... |
Номер ответа: 9 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 192496851 Вопросов: 75 Ответов: 3178 |
Профиль | Цитата | #9 | Добавлено: 17.11.10 14:46 |
ты на шестерке его сделал? хмм..
а многопоточность есть? если идет постоянный и толстый поток данных, GUI будет работать? или там DoEvents |
Номер ответа: 10 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: adamis@list.ru Вопросов: 153 Ответов: 3632 |
Профиль | Цитата | #10 | Добавлено: 17.11.10 15:01 |
Я пас, не могу спорить со специалистом собравшим статистику использования проксей.
Объяснить тебе что-то просто невозможно, разве что сильно действующими лекарствами. |
Номер ответа: 11 Автор ответа: ![]() ![]() ICQ: 345685652 Вопросов: 96 Ответов: 1212 |
Web-сайт: Профиль | Цитата | #11 | Добавлено: 17.11.10 15:28 |
AgentFire Многопоточность не делал, а DoEvents там просто некуда пихать - Просто ждет сообщение о приходе данных, а обработка парой функций, сильно не загружает систему. В любом случаи есть сорцы.
Вообще делал его как пример, можно дополнять и модифицировать как угодно. Хоть многопоточность пихнуть, хоть консольным сделать. |
Номер ответа: 12 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 192496851 Вопросов: 75 Ответов: 3178 |
Профиль | Цитата | #12 | Добавлено: 17.11.10 16:46 |
пихай, не помешает. ![]() пример кладешь - значит, получаешь критику, не так ли .. |
Номер ответа: 13 Автор ответа: ![]() ![]() ICQ: 345685652 Вопросов: 96 Ответов: 1212 |
Web-сайт: Профиль | Цитата | #13 | Добавлено: 17.11.10 17:05 |
все верно) |
Страница: 1 |
|