6: Accessing the router 
_______________________________________________________________________________________________________ 
_____________________________________________________________________________________________________ 
© Virtual Access 2017 
GW1000 Series User Manual 
Issue: 1.9    Page 41 of 350 
6.14.5  HTTPs server using UCI 
root@VA_router:~# uci show uhttpd.px5g 
uhttpd.px5g=cert  
uhttpd.px5g.days=3650 
uhttpd.px5g.bits=1024 
uhttpd.px5g.country=IE 
uhttpd.px5g.state=Dublin 
uhttpd.px5g.location=Dublin 
uhttpd.px5g.commonname=00E0C8000000 
HTTPs server using package options 
root@VA_router:~# uci export uhttpd 
package uhttpdconfig 'cert' 'px5g' 
  option 'days' '3650' 
  option 'bits' '1024' 
  option 'state' 'Dublin' 
 
  option 'location' 'Dublin' 
  option 'commonname' '00E0C8000000' 
6.15  Basic authentication (httpd conf) 
For backward compatibility reasons, uhttpd uses the file /etc/httpd.conf to define 
authentication areas and the associated usernames and passwords. This configuration 
file is not in UCI format. 
Authentication realms are defined in the format prefix:username:password with one 
entry and a line break. 
Prefix is the URL part covered by the realm, for example, cgi-bin to request basic auth 
for any CGI program. 
Username specifies the username a client has to login with. 
Password defines the secret password required to authenticate. 
The password can be either in plain text format, MD5 encoded or in the form $p$user 
where the user refers to an account in /etc/shadow or /etc/passwd. 
If you use $p$… format, uhttpd will compare the client provided password against the 
one stored in the shadow or passwd database.