18.04.2016, 16:29 | #1 |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311 |
Авторизация на сервере uhttpd
Пост будет полезн тем, кто хочет "запаролить" доступ к сайту работающему на сервере uhttpd. Действия происходят на роутере с прошивкой OpenWrt. Останавливаем сервер: PHP код:
В основном конфигурационном файле (/etc/config/uhttpd) создаём ссылку на дополнительный файл (httpd.conf), в котором будет находится логин и пароль: PHP код:
И создаём сам файл /etc/httpd.conf с логином и паролем: PHP код:
login — придумайте логин. parol — придумайте пароль, посложнее. В дальнейшем, если понадобится сменить пароль, необходимо проделать всю процедуру заново. Стартуем сервер: PHP код:
Всё, теперь для входа на сайт потребуется авторизация. Подобный способ не защитит вас от хакеров, однако отсечёт подавляющую часть школьников. Для серьезной защиты лучше всего подойдёт VPN.
__________________
istarik.ru |
19.04.2016, 20:09 | #2 |
Senior Member
Регистрация: 20.01.2015
Сообщений: 312
Вес репутации: 443 |
Re: Авторизация на сервере uhttpd
писал уже тут http://cyber-place.ru/showpost.php?p=21817&postcount=33
|
05.09.2016, 15:55 | #3 |
Senior Member
Регистрация: 20.01.2015
Сообщений: 312
Вес репутации: 443 |
Re: Авторизация на сервере uhttpd
|
06.09.2016, 01:41 | #4 |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311 |
Re: Авторизация на сервере uhttpd
Это одно и то же.
... Предложенный мной вариант исключает ошибку при указании путей и названий конфигурационных файлов. Иными словами, вы пишите вот так: PHP код:
PHP код:
Чтобы занести какие-то данные в файл /etc/htt_bla-bla_tralala_pd.conf и не ошибиться в названии файла и пути, можно вместо команды - echo '/:login : parol' > /etc/htt_bla-bla_tralala_pd.conf, указать команде "echo", переменную ($) с командой - $(uci get uhttpd.main.config), которая сама возьмёт (get) то, что нужно из конфигурационного файла /etc/config/uhttpd, из секции main, из опции config... То есть вот отсюда: PHP код:
П.С. Инструменты UCI, равно как и bash очень мощные и удобные. Рекомендую изучить их и не вводить людей в заблуждения.
__________________
istarik.ru Последний раз редактировалось stD; 06.09.2016 в 07:26. |
06.09.2016, 10:52 | #5 |
Senior Member
Регистрация: 20.01.2015
Сообщений: 312
Вес репутации: 443 |
Re: Авторизация на сервере uhttpd
я почему написал то, делал по вашей инструкции, и команда эта ругалась на отсутствие файла. Разбираться не стал, прописал данные непосредственно в файл конфигурации. Думаю причина была или в остановленном httpd, или еще в чем то. т.е. если делать строго по вашей инструкции, то может неполучиться.
|
07.09.2016, 03:56 | #6 |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311 |
Re: Авторизация на сервере uhttpd
Покажите содержание /etc/config/uhttpd.
__________________
istarik.ru |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|