Files
documentation/API.md
Denys Fedoryshchenko 503772d0ef Add API
2023-05-13 22:33:31 +03:00

1.9 KiB

Work in progress...

	http.HandleFunc("/hooks/counters", counters_hook)
	http.HandleFunc("/hooks/radattr", radattr_hook)
	http.HandleFunc("/hooks/ping", ping_hook)
	http.HandleFunc("/hooks/proc_data", proc_hook)
	http.HandleFunc("/hooks/sessions", sessions_hook)
	http.HandleFunc("/hooks/tcpdump", tcpdump_hook)
	http.HandleFunc("/hooks/diag_counters", diag_counters_hook)
	// /shaper/download - retrieve /etc/config.json
	// /shaper/upload - upload /etc/config.json
	http.HandleFunc("/shaper/download", shaper_download_hook)
	http.HandleFunc("/shaper/upload", shaper_upload_hook)
	http.HandleFunc("/accel/vlans", accel_vlans_hook)
	// returns interface, ip, username
	http.HandleFunc("/ppp/list", ppp_data_hook)
	http.HandleFunc("/", unknown)

Availaible hooks:

TC:

IP:

ETHTOOL:

RADIUS ATTRIBUTES

TRAFFIC DUMP

PING

PROC FS DATA

SESSIONS

Show all sessions

Show selected user session

Show defined fields (ifname,username,inbound-if,service-name)