Добавить новость на сайт
RSS
Читать нас в RSS
Статистика сайта
Наши правила
Поиск по сайту
Добро пожаловать на Информационный портал Vectormm.net! У нас вы можете найти инструкции по настройке популярных беспроводных роутеров, а так же тонкости и хитрости по работе с операционными системами Windows и Linux. Так же, вы можете общаться на нашем форуме.

Вы успешно авторизовались!
Навигация
 
Сегодня
Панель управления
 

Несколько папок в Lighttpd с разграничением доступа
Раздел: Роутеры » Роутеры ASUS

Данное описание составлено на основе инструкций asusforum.ru и справедливо для прошивок 1.9.2.7-9 и выше, но воспользоваться им вы можете только на свой страх и риск.

Все нижеуказанные действия проводились на моделях WL500g Premium v.1, WL500g Premium v.1, WL500W с подключенным USB диском и флеш накопителем в различных комбинациях, но так же справедливы для остальных моделей, которые поддерживают работу с внешним диском или флешкой и настройку из командной строки.

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

 

1. Подразумевается, что роутер настроен, установлен сервер lighttpd (подробности - в моей "настройке с нуля").

 

2. Создаем нужные папки:

mkdir /opt/share/www/lighttpd/название_шары

 

3. Настраиваем конфиг веб сервера:

nano /opt/etc/lighttpd/lighttpd.conf

 

 

Прописываем в нем по каждой созданной шаре следующее:

 

$HTTP["url"] =~ "^/название_шары/" {
auth.backend = "plain"
auth.backend.plain.userfile = "/opt/etc/lighttpd/lighttpd.название_шары"
auth.require = ( "/название_шары/" =>
(
"method" => "basic",
"realm" => "название_шары",
"require" => "valid-user"
)
)
}

 

4. Прописываем пользователей с паролями в создаваемых файлах под каждую шару:

 

nano /opt/etc/lighttpd/lighttpd.название_шары
в виде:
пользователь1:пароль1
И т.д., 1 строчка на пользователя.
5. Перезапустить веб сервер:
/opt/etc/init.d/S80lighttpd restart
6. Проверяем работу
Все.

 

 

 
 (голосов: 3)
 
 
НаверхНаверх
 
Наверх