Załóżmy że chcemy udostępnić część zasobów serwera WWW wszystkim użytkownikom sieci lokalnej, zachowując dodatkowo możliwość dostania się do nich z internetu, po wprowadzeniu hasła. W takim wypadku z pomocą przychodzi nam serwer lighttpd. Wystarczy w pliku konfiguracyjnym odpowiednio uformować warunki:
$HTTP["remoteip"] != "10.1.1.0/24" {
$HTTP["url"] =~ "^/rutorrent/" {
auth.require = ( "" => (
"method" => "digest",
"realm" => "Strefa prywatna",
"require" => "valid-user"
) )
}
}
I już osoby z internetu muszą się logować a użytkownicy sieci lokalnej korzystają do woli 🙂