1

Temat: Lighttpd - dostęp na hasło

Witam,

Mam skonfigurowany dostęp za pomocą (login:haslo) do wybranych katalogów. Obecnie działa mi to tak że do wszystkich wskazanych katalogów mam ten sam login i hasło. Co wygląda jak poniżej.

auth.debug = 2
auth.backend = "plain"
auth.backend.plain.userfile = "/etc/lighttpd/users1"
auth.require = ( "/osobiste/" =>
    (
        "method" => "basic",
        "realm" => "Podaj haslo!",
        "require" => "valid-user"
    ),

"/yaaw/" =>
    (
        "method" => "basic",
        "realm" => "Podaj haslo!",
        "require" => "valid-user"
    )
)

Jednak dla następnych katalogów potrzebuje mieć inną autoryzację (login:hasło). Gdy poniżej dodałem ponownie auth.debug = 2 itd. gdzie wskazałem kolejny nowy katalog i nowy plik z uprawnieniami users2 wywala w konsoli błąd Duplicate config variable in conditional 0 global: auth.debug więc tak się nie da sad

Pytanie czy i jak się da ?

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

2

Odp: Lighttpd - dostęp na hasło

Nie, wszystko robisz w tym samym pliku: /etc/lighttpd/users1. Czemu kolejny chciałeś dać?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Lighttpd - dostęp na hasło

Nie rozumiem. W pliku users1 obecnie mam dosłownie login:haslo. Jak dodam w tym samym pliku kolejny inny login:haslo (na przykład pod spodem) to skąd będzie wiadomo jaki login:hasło jest do jakiego katalogu.

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

4

Odp: Lighttpd - dostęp na hasło

Nie będzie wiedział. W trym trybie (basic) po prostu szuka loginów po pliku.  Ale - możesz określić jakiego usera szuka, przykład masz tutaj: http://www.cyberciti.biz/tips/password- … sword.html

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez krynio 2016-10-07 22:48:45)

Odp: Lighttpd - dostęp na hasło

Cezary napisał/a:

Nie będzie wiedział. W trym trybie (basic) po prostu szuka loginów po pliku.  Ale - możesz określić jakiego usera szuka, przykład masz tutaj: http://www.cyberciti.biz/tips/password- … sword.html

Naprowadziłeś mnie ładnie, dziękuję.
Zrobiłem jednak na dwóch plikach users1 i users2 zgodnie z przykładem gdzie auth.backend.plain.userfile odnosi się do różnych plików. Ogólnie działa, lecz nie wiem dlaczego nie wyświetla mi się zdefiniowana informacja w configu "realm" => "Oj, nie ma tu dostepu. Podaj haslo!",  co działało.
Obecny mój config

auth.debug = 2
auth.backend = "plain"
auth.backend.plain.userfile = "/etc/lighttpd/users1"
auth.require = ( "/osobiste/" =>
    (
        "method" => "basic",
        "realm" => "Oj, nie ma tu dostepu. Podaj haslo!",
        "require" => "valid-user"
    ),

"/yaaw/" =>
    (
        "method" => "basic",
        "realm" => "Oj, nie ma tu dostepu. Podaj haslo!",
        "require" => "valid-user"
    )
)

$HTTP["url"] =~ "^/programs/" {
auth.backend = "plain"
auth.backend.plain.userfile = "/etc/lighttpd/users2"
auth.require = ( "/programs/" =>
     (
    "method" => "basic",
    "realm" => "Oj, nie ma tu dostepu. Podaj haslo!",
    "require" => "user=krynio"
    )
   )
}
TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

6

Odp: Lighttpd - dostęp na hasło

Znalazłem przyczynę nie działania "realm". Tzn po ostatniej aktualizacji przeglądarki google chrome przestało działać "realm". Na innych przeglądarkach działa ;-)

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270