Blame | Last modification | View Log | RSS feed
location /get_tcpsocket_status {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
default_type application/json;
content_by_lua '
local f = io.popen("systemctl is-active redpitaya_tcpsocket.service")
local content = f:read("*all")
f:close()
ngx.say(content)
';
}
location /start_tcpsocket_manager {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
default_type application/json;
content_by_lua '
local f = io.popen("systemctl start redpitaya_tcpsocket.service")
f:close()
ngx.say("OK")
';
}
location /stop_tcpsocket_manager {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
default_type application/json;
content_by_lua '
local f = io.popen("systemctl stop redpitaya_tcpsocket.service")
f:close()
ngx.say("OK")
';
}
location /get_rpip {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
default_type application/json;
content_by_lua '
local eth = io.popen("ip -4 addr list eth0")
local wlan = io.popen("ip addr list wlan0wext")
local eth_content = eth:read("*all")
local wlan_content = wlan:read("*all")
eth:close()
wlan:close()
ngx.say(eth_content..";"..wlan_content)
';
}