Da es nervt, wenn man per Smartphone oder PC zu Hause nach dem Passwort gefragt wird, habe ich in httpdc.c in der Funktion
httpd_header_check (unsigned char index)
ganz am Anfang die Zeilen
Code: Alles auswählen
// 14.04.2012 BN #008 keine Authentifizierung, wenn hausinterne IP
if(( (unsigned char)IP_INTERN_1 == (unsigned char)eth_buffer[IP_OFFSET+12])&&
((unsigned char)IP_INTERN_2 == (unsigned char)eth_buffer[IP_OFFSET+13])&&
((unsigned char)IP_INTERN_3 == (unsigned char)eth_buffer[IP_OFFSET+14]))
{
http_entry[index].http_auth = 1; // Keine Authentifikation hausintern
}
In config.h gibt es dafür die #defines
Code: Alles auswählen
#define HTTP_AUTH_DEFAULT 0 // Webserver mit Passwort? (0 == mit Passwort)
#define IP_INTERN_1 192 // Interne IP-Adresse ohne Authentifizierung
#define IP_INTERN_2 168
#define IP_INTERN_3 0
Code: Alles auswählen
#define MYIP IP(192,168,0,99) // IP des Webservers im Einsatz