Данное описание составлено на основе инструкций 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 строчка на пользователя.
5. Перезапустить веб сервер:
/opt/etc/init.d/S80lighttpd restart
6. Проверяем работу
Все.