Нужен спец по сетям, понимающий в протоколах и маршрутизаторах для создания системы, в которой мой сервер может соединеняться у чужим сервером(с сайтом) направляя IP пакеты через разные города (промежуточная точка - ПТ). Мой сервер и ...
Модуль для APACHE на FreeBSD
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Доброго времени суток!
Требуется сделать модуль для сервера Apache(желательно 2.2.14, но не суть важно) , установленного под FreeBSD (7.2).
Что должно получиться:
1) в первую очередь пишем на С для FreeBSD
(но надо максимально выполнять стандарт POSIX,
чтобы для других UNIX-ов потом легче было применять)
2) конфигурация модуля задаётся в httpd.conf для заданной директории
обязательно должен быть "Включатель" модуля
и URL сервиса, который должен отвечать на запросы
3) протокол работы примерно такой
1. клиент пробует открыть файл, адрес файла, например, такой:
http://www.host.com/files/kino.avi?что_нибудь
2. apache это замечает и посылает запрос сервису:
URLсервиса+что_нибудь+адрес_файла
3. сервис отвечает false или true
4. если apache получил false, то ответ клиенту будет HTTP 403 и
выдача файла не начинается.
если apache получил true , то ответ клиенту будет HTTP 200 и
выдача файла начинается в обычном порядке
4) Проверка прав доступа должна выполняться только в момент
начала загрузки файла.
Общий пример
1) в конфигурации Apache написано
AgentPermissionChecker=On
AgentPermissionCheckerURL=http://www.znu.edu.ua/index.php?action=check
2) клиент пробует открыть файл:
http://www.host.com/files/kino.avi?key=724897nge6y287yrochlkjfhluaycle4uycwlfl
3) apache загружает текст страницы:
4) если получает в ответ слово "True", то выдаёт файл в обычном порядке,
а если получает что-то другое то посылает в ответ заголовок "HTTP 403" и файла не выдаёт.
Файл с кодом - скелет модуля со всевозможными потенциальными хуками.
Реально перехвачен последний этап - выдача контента (hello world).
Компилятор и заголовочные файлы - нужно искать под свой Apache.
P.S. заинтересованных прошу в ПМ
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- $10000Настройка сервера/ПО4 заявкиЗакрыт15 лет назад
Задача: настроить сервер таким образом, чтобы при обращениик нему отображался другой сайт так, как будто он находится на данном сервере. Ну и с соотв. заменой всех ссылок. Апач, виртуальный выделенный сервер
Настройка сервера/ПО1 исполнительЗавершен15 лет назадВ офисе 5 компьютеров Windows xp, 7 Необходимо: - настроить выделенный сервер - сеть, wifi - SVN - Mantis (bugtracker)
Настройка сервера/ПО1 исполнительЗавершен15 лет назадТребуется настройка сервера под движок и установка ПО, движок сам написан на фремвоке, установить конвектор в общем надо иметь опыт. Подробнее расскажу в личку.
Настройка сервера/ПО10 заявокЗакрыт15 лет назадНужен профи для консультаций и установке Lineage 2.
Настройка сервера/ПО4 заявкиЗакрыт15 лет назад- $15
Здравствуйте! Чайнику необходима подробная консультация по настройке VPS. На сервере установлена cPanel
Настройка сервера/ПО4 заявкиЗакрыт15 лет назад Установил NX Сервер, вроде все настроил, импортировал ключик в клиент, но при логине вылезает ошибка: The NX service is not avalible or the NX access was disabled in host 192.168.1.2 Лог: NX> ...
Настройка сервера/ПОнет заявокЗакрыт15 лет назад- $50
Есть блоки на главной странице с кратким описанием статей, с них идут ссылки на сами статьи залитые в админку html файлами. Необходимо прописать php код для html файлов, чтоб нажимая на ссылку можно было зайти ...
Настройка сервера/ПОнет заявокЗакрыт15 лет назад Есть VDS-сервер от sweb.ru на базе ОС: ubuntu-9.10 нужно через SSH доступ настроить фтп и привязать домен. все что смог сам установил, надо донастроить.
Настройка сервера/ПО1 исполнительЗавершен15 лет назадНужна помощь в установке NX сервера на Debian x64
Настройка сервера/ПО3 заявкиЗакрыт15 лет назад