Skip to content
/ xhi Public

The full name is xinetd http interface, to provide a set of API base on HTTP protocol

License

Notifications You must be signed in to change notification settings

qizha/xhi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XHI

The full name is xinetd http interface, to provide a set of API base on HTTP protocol

Installation

1 Install xinetd if not. Perform the following in openwrt:

`opkg update`
`opkg install xinetd`

2 Add xhi service in /etc/services, for example:

`xhi        8080/tcp`

3 Create xhi configuration file for xinetd, you can simplily copy file "xhi" in source code into /etc/xinetd.d/

4 Put xhi code to your disk.

The default location is "/etc/xhi". If you decide to use another location, please remember to update it in web.sh

5 Re-start xhi service

`/etc/init.d/xinetd restart`

6 Enjoy it

REST API Installation for uhttpd

The shell script can be used for uhttpd directly instead of setup xinetd service. For this approach, you can simply copy files under cgi-bin folder to /www/cgi-bin folder in your openwrt. Then access the following address to call the interfaces:

`http://192.168.8.1/cgi-bin/api_name`

Admin UI Installation for uhttpd

1 Refer to section "REST API Installation for uhttpd" to setup REST APIs

2 Copy the file www/static/index.html to /www/ in your wrtnode

3 Copy the folder www/static as /www/webui-xhi in your wrtnode

4 Clear your the cache of your browser

5 Then you can open XHI configuration interface by http://192.168.8.1

Reference

预览版固件中apcli的配置方法

About

The full name is xinetd http interface, to provide a set of API base on HTTP protocol

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published