Требуется php программист для изменения функций CMS
Прокси сервер с учётом исходящего трафика
--------
Задача:
--------
Разработать прокси сервер с учётом исходящего трафика
--------
Режим работы прокси сервера:
--------
Прокси серверу передаётся адрес proxy-server.ua/xxxxxx/path,
где
xxxxxx - уникальный цифровой индификатор сайта (site1.ua, site2.ua, poddomen.site1.ua, ...)
path - путь к файлу на указанном сайте
Прокси сервер должен отдать запрошенный файл, точно подсчитать исходящий трафик (учитывать вариант с неполной загрузкой файла), вести статистику обработанных данных.
В случае если задан не существующий индификатор, или запрашиваемый сервер выдал ошибку (403, 404) нужно вывести страницу с указанной ошибкой.
Также должна быть реализована поддержка использования правил для определённых диапазонов ip, c которых идёт запрос.
То есть возможность дифференцировать трафик.
Желательно, чтобы прокси сервер мог кэшировать результаты.
Обязательно должна быть реализована поддержка Post-запросов, сookies, html-форм.
Не должно наблюдаться проблем с обработкой больших файлов (до 50 мб).
--------
Дополнительно к прокси серверу нужно разработать небольшой биллинг с двумя уровнями.
* Уровень пользователя
- возможность добавлять и редактировать индификаторы (сайты), выводить статистику исходящего трафика в сумме и по отдельным индификаторам за определённый период (день, месяц, год, от даты X до даты Y)
(новый индификатор должен случайно генерироваться и быть уникальным)
* Уровень администратора
- управление пользователями (добавить, редактировать, удалить)
- статистика исходящего трафика по всему прокси-серверу, по отдельным пользователям, по отдельным индификаторам за определённый период (день, месяц, год, от даты X до даты Y)
- управление диапазонами ip (добавить, редактировать, удалить), настройка правил для них (проксировать запрос или перенаправить пользователя на исходный адрес)
Подробная статистика должна содержать следующие значения:
дата/время
индификатор
запрашиваемый файл (адрес)
исходный размер файла
сколько байт было передано
ip
диапазон, к которому принадлежит ip
Browser(User Agent)
Подробная статистика должна храниться 1 месяц. И дальше автоматически сжиматься.
Сжатая статистика может быть представлена в следующем виде
дата
индификатор
диапазон ip
суммарный исходящий трафик за этот день, в данном диапазоне ip
Система должна быть разработана под Apache (mode rewrite) + PHP + MySQL
Код должен быть структурированным (функции, классы), html-разметка вынесена с программной части.
Разрабатывать дизайн для биллинга не нужно.
--------
Наличие опыта разработки прокси серверов - обязательно.
Наличие готовых решений или наработок, которые сократят время выполнения проекта - приветствуется.
Предложения "шаблоны" не рассматриваются. Вы должны внимательно прочитать условия проекта и оставить предложение, в котором укажите примерную цену, сроки разработки и небольшой комментарий по предлагаемому вами решению.
Заявки фрилансеров
Похожие заказы
- Веб-программирование9 заявокЗакрыт17 лет назад
Создание системы учета деятельности мненеджеров по рекламе, рекламодателей, рекламных модулей, номеров, схематичного макетирования издания. На прошлой неделе разместил этот проект как flash конструктор, но после анализа и изучения таких проектов как http://stixy.com/ ...
Веб-программирование5 заявокЗакрыт17 лет назадТребуется подключить оплату webmoney к CMS
Веб-программирование1 исполнительЗавершен17 лет назад- $200
Для разработки пользовательского интерфейса приложения, ищем AJAX-программиста, с отличным знанием DOM и JavaScript применительно к Internet Explorer. Коротко о задаче : есть ПО под windows, интерфейс которого реализован на Ajax. Есть HTML-верстка ...
Веб-программирование3 исполнителяЗавершен17 лет назад - $5
У нас на сайте одна кнопка почему стала "не подписанной" вот надо на ней срочно написать текст. Еще перестали приходить заказы на почту (интернет магазин) Работа на 5 мин. 5 у.е.!
Веб-программирование3 заявкиЗакрыт17 лет назад - $100
мне нужно написать клон сайта betylon com
Веб-программирование7 заявокЗакрыт17 лет назад - $250
Необходим скрипт кабинета для клиентов в сфере оптимизации сайтов. Кратко: 1. Мониторинг позиций в поисковиках 2. Составление отсчетов 3. Рассылка отчётов и счетов Требования: 1. Программирование на языке PHP ...
Веб-программирование1 исполнительЗавершен17 лет назад Необходимо разработать скрипт Интернет-биржи рекламных мест аналогичной: http://www.ipru.ru/ http://www.mesttorg.ru/ http://www.ipmesta.ru/ Обязателен автоматический прием денег через WebMoney (желателен автоматический вывод), E-gold.
Веб-программирование3 заявкиЗакрыт17 лет назад- $20
страницы с формами и опросом сверстаны. опрос вида : 1 вопрос и варианты ответа. Статистика храниться на сайте. Админка к опросу не обязательна. Сойдет возможность редактирования вручную через ftp. ...
Веб-программирование1 исполнительЗавершен17 лет назад Есть готовый дизайн странички сайта, необходимо лишь произвести анимацию появления составных частей, и отдельных элементов, добавить интерактив на три кнопки, при наведении всплывает подсказка и соответственно переход при нажатии кнопки на интернет адресса которые будут ...
Веб-программирование1 исполнительЗакрыт17 лет назад