1 (edytowany przez krynio 2013-12-05 22:28:40)

Temat: Lighttpd i katalog na hasło

Witam,

Przeczytałem lekturę http://redmine.lighttpd.net/projects/1/ … oBasicAuth i mam kilka pytań.

1. Czy mod_auth muszę doinstalować czy jest on już w Lighttpd, w configu lighttpd.conf mam #    "mod_auth", może wystarczy że usunę #
2.  Przykładowe wpisy poniżej rozumiem że mam dodać w /etc/lighttpd/lighttpd.conf , jeśli tak to ma to znaczenie w którym miejscu?

auth.backend                = "htdigest" 
 auth.backend.htdigest.userfile = "/etc/lighttpd/lighttpd.user"
auth.require = ( "/admin" =>
        (
                "method" => "basic",
                "realm" => "Admin Realm",
                "require" => "user=firstadmin|user=secondadmin" 
        )
        )

3. Najmniej rozumiem to: Now you have to generate lines to put in the lighttpd.user file. This is the script I use to spit out the appropriate line format  (mam utworzyć plik lighttpd.user w /etc/lighttpd/ i w nim dokonać stosownych wpisów ?)

#!/usr/bin/perl

print "User: ";
$user = <>;
chomp $user;
print "Realm: ";
$realm = <>;
chomp $realm;

use Term::ReadKey;
{
  ReadMode('noecho');
  print "Password: ";
  $password = ReadLine(0);
  chomp $password;
  print "\nPassword again: ";
  $password2 = ReadLine(0);
  chomp $password2;
  ReadMode('normal');
  print "\n";

  if($password ne $password2)
  {
    print "Passwords don't match\n";
    redo;
  }
}

print "$user:$realm:";
open(MD5, "|md5sum | cut -b -32") or die;
print MD5 "$user:$realm:$password";
close(MD5);

Pozdrawia 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

2

Odp: Lighttpd i katalog na hasło

1. jeżeli nie ma mod-auth do instalacji to pewnie już jest w binarcie. Odznacz, najwyżej wypisze to przy starcie
2. W dowolnym
3. hasło ma być zakodowane jak widzisz, a oni podali przykład skryptu w perlu który to potrafi zrobić.

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

3

Odp: Lighttpd i katalog na hasło

Cezary napisał/a:

3. hasło ma być zakodowane jak widzisz, a oni podali przykład skryptu w perlu który to potrafi zrobić.

wystarczy że utworze plik lighttpd.user w /etc/lighttpd/ i w nim dokonam stosownych wpisów ?

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 i katalog na hasło

auth.backend.htdigest.userfile określa gdzie on jest

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

5

Odp: Lighttpd i katalog na hasło

Cezary napisał/a:

1. jeżeli nie ma mod-auth do instalacji to pewnie już jest w binarcie. Odznacz, najwyżej wypisze to przy starcie

przy starcie wypisał tak

2013-12-06 14:04:31: (plugin.c.169) dlopen() failed for: /usr/lib/lighttpd/mod_auth.so File not found
2013-12-06 14:04:31: (server.c.657) loading plugins finally failed

spróbowałem tak ;-), utworzyłem z ręki plik mod_auth.so we wskazanej lokalizacji lecz to nie to, wypisał tak
 
/usr/sbin/lighttpd: '/usr/lib/lighttpd/mod_auth.so' is not an ELF file
2013-12-06 14:06:54: (plugin.c.169) dlopen() failed for: /usr/lib/lighttpd/mod_auth.so File not found
2013-12-06 14:06:54: (server.c.657) loading plugins finally failed

chcę doinstalować mod_auth lecz albo wpisuję złą nazwę, albo nie jest dostępny w repozytorium ?

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 i katalog na hasło

Nie masz go tworzyć. Jeżeli go nie ma to prawdopodobnie jest wkompilowany w binarkę lighttpd już.

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

7

Odp: Lighttpd i katalog na hasło

Tak też sądziłem że nie mam go tworzyć, ale spróbowałem...
Okazuje się że w kompilowany w binarkę lighttpd nie jest, po starcie wypisuje

2013-12-06 14:04:31: (plugin.c.169) dlopen() failed for: /usr/lib/lighttpd/mod_auth.so File not found
2013-12-06 14:04:31: (server.c.657) loading plugins finally failed

A i doinstalować nie mogę, nie ma takiego pakietu

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

8

Odp: Lighttpd i katalog na hasło

Ale wywal mod_auth z konfiga, zaremuj go tak jak był. Nie ładuj dynamicznie modułu którego nie ma w postaci pliku.

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

9

Odp: Lighttpd i katalog na hasło

Cezary, może z okazji Mikołajek zrobisz prezent i poprowadzisz za rączkę jak to zrobić. Skorzystają na tym również inni.
Ja też Ci zrobię skromny prezent.

W razie potrzeby udostępnię dostęp przez ssh.

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

10

Odp: Lighttpd i katalog na hasło

Dawaj dane to Ci wieczorem to zrobię.

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