Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходимо разработать отдельное самостоятельное приложение (или отдельный класс) "HTTP-прокси сервер" со следующими обязательными требованиями:

- среда разработки: Delphi 7 или ниже, на выходе я должен получить исходный код и пример использования;

- не использовать сторонних платных компонентов, в идеале - работа только на сокетах и стандартных компонентах входящих в поставку Delphi 7;

- стабильная работа на Windows XP/2003/Vista/Seven; проверяться будет работа из браузеров IE 6-8; нормальный запуск и работа в "дефолтных" условиях на Vista/Seven, от простой учетной записи пользователя;

- файл конфигурации: простой ini, при запуске приложения путь к файлу конфигурации указывается параметром в командной строке, после загрузки конфигурации файл удалять;

- запуск только при наличии в строке параметра "ключа" - функцию генерации ключа выдам, при каждом запуске проверять ключ;

- несколько подключений/потоков к удаленному хосту, количество задается в файле конфигурации;

- настройки подключения: порт по выбору, подключение через родительский прокси сервер - задаются в файле конфигурации;

- белый список серверов с которых можно скачивать файлы, на все остальные запросы отправлять хедер HTTP/404 - белый список задается в файле конфигурации;

- кэширование скачанных файлов: при загрузке файла с удаленного сервера отдавать его браузеру и содержимое шифровать (обратимо, не сложно, например xOR-ом), генерировать имя на основе md5-хэша URL-а и складывать в отдельную папку, при повторном запросе, только если нет подключения к интернету - отдавать из кэша, при условии, что таймаут хранения файла в кэше не закончился, очищать кэш по таймауту (предположительно таймаут будет ~ 5-10 суток, так что можно чистить кэш при старте/завершении), таймаут для кэша указывается в настройках в минутах;

- специальный список URL-ов/хостов: при запросе - отдавать заранее подготовленный текстовый файл, путь к файлу и специальный список серверов будет указан в файле конфигурации, если нет в списке - отдавать HTTP/404;

Исходный код должен быть хорошо прокомментирован, без фанатизма, но так чтоб понятно откуда что берется и куда деваетя, помните после вас будет работать другой человек и хорошо если он про вас хорошо вспомнит.

При желании, после запуска "большого проекта" в "О программе" могут быть добавлены ваши копирайты.

Если нужно более подробное ТЗ - могу выслать отдельно, но думаю здесь все крайне понятно.

Пожалуйста, в отзывах указывайте сроки реализации (минимальный и максимальный, со всеми тестированиями и отловами ошибок), когда сможете взяться за выполнение и вашу цену, если она будет ниже заявленной.

14 лет назад
yamakca
Максим 
39 летРоссия
14 лет в сервисе
Был
8 лет назад
  • Похожие заказы
  • Здравствуйте. Необходимо переписать 2.000 строк кода объектно-ориентированного (ООП) с PHP под платформу Ruby on Rails. Укажите сроки и стоимость. Большое спасибо.

    Закрыт
    14 лет назад
  • Необходимо исправить существующий прайс-лист и добавить новые позиции на сайт (с фото). Всего около 1000 позиций (большая часть уже залита). Тематика: автомобильные диски. Желательно на постоянной основе, т.к. будут похожие сайты с такими же прайс-листами. ...

    Закрыт
    14 лет назад
  • Необходимо создать обработку для 1с 8.2 конфигурация "Управление небольшой фирмой 1.2" – выгрузка списка номенклатуры и внешний отчёт для этой же конфигурации – формирование прайс-листа. Подробности в файле tz_1C.txt

    Закрыт
    14 лет назад
  • Часть I требуеться разработать клиент серверное приложение. общий функционал: -клиентское приложение(КП) подлючаеться к серверному приложению(СП), передает имя пользователя и пароль на (СП), (СП) соответственно проверяет коректность имени пользователя и пароля и в соответствии с этим разрешает подключение ...

    Закрыт
    14 лет назад
  • $250

    Есть исходники старого софта, поменялся движок, соответсвенно под новый движок нужно переписать полностью GUI. Исходники старого софта будут предоставлены, описание нового движка тоже. Софт написан на Delphi, перепись тоже на Delphi.

    Прикладное ПО1 исполнитель
    Завершен
    14 лет назад
  • ТЗ Сравнение и обработка прайс-листов произвольной структуры. Описание задачи: Требуется разработка программного обеспечения для обработки прайс-листов поставщиков в формате Excel и формирования конечного прайс-листа. Описание колонок прайс-листов поставщиков: Прайс-листы будут представляться для загрузки в программу вот с ...

    Закрыт
    14 лет назад
  • Надо замутить функ. )Функция SUCHTHAT2 - проверяет, содержится в данном списке хотя бы один элемент с заданным свойством. Если да, то к хвосту заданного списка, начиная с найденного элемента, применяется функция, название или определенный выражение которой ...

    Закрыт
    13 лет назад
  • $50

    Нужна программа для обработки событий мыши и клавиатуры, оформленная в виде либы на Visual Studio 2008. Что требуется: 1. Перехватывать все нажатия на клавиши во всех приложениях (то есть глобально). 2. Програмно нажимать на кнопку мыши ...

    Закрыт
    14 лет назад
  • $100

    Visual studio с++ срок 7-8 дней требуется разработать клиент серверное приложение. общий функционал: -клиентское приложение(КП) подлючаеться к серверному приложению(СП), передает имя пользователя и пароль на (СП), (СП) соответственно проверяет коректность имени пользователя и пароля и в соответствии с этим ...

    Закрыт
    14 лет назад