helmet, external_ip, emergency_shutdown added
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
{
|
||||
"ip" : "127.0.0.1",
|
||||
"ip" : "192.168.1.115",
|
||||
"port" : 3002,
|
||||
"external_ip" : "192.168.1.115",
|
||||
"external_port" : 3002,
|
||||
"session_ports":{
|
||||
"count": 50,
|
||||
"app_begin": 47000,
|
||||
|
||||
@@ -1,36 +1,24 @@
|
||||
// two bad headers
|
||||
// const http_client = require('../../lib/http_client.js')
|
||||
// const crypto = require('crypto')
|
||||
|
||||
|
||||
// // filesystem
|
||||
// const fs = require('fs')
|
||||
|
||||
// // node date time
|
||||
// const node_time = require('node-datetime')
|
||||
// // titles for process creation
|
||||
// const titles = require('./titles.json')
|
||||
|
||||
const port_alloc = require('../../lib/port_alloc.js')
|
||||
const titles = require('../titles.json')
|
||||
const configg = require('../config.json')
|
||||
const config = require('../config.json')
|
||||
const { spawn } = require('node:child_process')
|
||||
const child_process = require('child_process')
|
||||
const http_client = require('../../lib/http_client.js')
|
||||
|
||||
const app_port_begin = configg.session_ports.app_begin
|
||||
const http_port_begin = configg.session_ports.http_begin
|
||||
const ports_count = configg.session_ports.count
|
||||
const app_port_begin = config.session_ports.app_begin
|
||||
const http_port_begin = config.session_ports.http_begin
|
||||
const ports_count = config.session_ports.count
|
||||
|
||||
const app_args_static = configg.app_args_static
|
||||
const app_args_ip = configg.app_args_runtime.ip
|
||||
const server_ip = configg.ip
|
||||
const app_args_port = configg.app_args_runtime.port
|
||||
const app_args_static = config.app_args_static
|
||||
const app_args_ip = config.app_args_runtime.ip
|
||||
const server_ip = config.external_ip
|
||||
const server_port = config.external_port
|
||||
const app_args_port = config.app_args_runtime.port
|
||||
|
||||
const webrtc_cirrus_path = configg.webrtc_args_static.cirrus_path
|
||||
const webrtc_cirrus_path = config.webrtc_args_static.cirrus_path
|
||||
|
||||
const coordinator_port = configg.coordinator.port
|
||||
const coordinator_ip = configg.coordinator.ip
|
||||
const coordinator_port = config.coordinator.port
|
||||
const coordinator_ip = config.coordinator.ip
|
||||
|
||||
// const http_client = require('../lib/http_client.js')
|
||||
|
||||
@@ -38,6 +26,16 @@ const coordinator_ip = configg.coordinator.ip
|
||||
var app_port_alloc = new port_alloc(app_port_begin, ports_count)
|
||||
var http_port_alloc = new port_alloc(http_port_begin, ports_count)
|
||||
|
||||
// close all own sessions on session server if emergency shutdown
|
||||
http_client.get({
|
||||
host: coordinator_ip,
|
||||
port: coordinator_port,
|
||||
path: `/session_server/emergency_shutdown?ip=${server_ip}&port=${server_port}`
|
||||
}, async function(answer) {
|
||||
}, function(err) {
|
||||
//next(Error('session server not working'))
|
||||
})
|
||||
|
||||
module.exports.create_session = async (req, res, next) => {
|
||||
//create?title=name&next_var=0
|
||||
try {
|
||||
@@ -95,37 +93,15 @@ module.exports.create_session = async (req, res, next) => {
|
||||
}, function(err) {
|
||||
next(Error('session server not working'))
|
||||
})
|
||||
// new http_client(coordinator_ip, coordinator_port).post(
|
||||
// JSON.stringify({verb:'CLOSE_SESSION', session_id:req.query.session_id}), function(answer) {
|
||||
|
||||
// },
|
||||
// function(error) {
|
||||
|
||||
// })
|
||||
|
||||
})
|
||||
res.json({msg:'SESSION_CREATED', link:`http://${server_ip+':'+http_port}`})
|
||||
// callback(response)
|
||||
// return
|
||||
|
||||
// get request
|
||||
// http_client.get({
|
||||
// host: free_server.ip,
|
||||
// port: free_server.port,
|
||||
// path: `/session/create?title=${req.query.title}&session_id=${session_id}`
|
||||
// }, async function(answer) {
|
||||
|
||||
// res.json({msg:'SESSION_CREATED', link:answer.link})
|
||||
// }, function(err) {
|
||||
// next(Error('session server not working'))
|
||||
// })
|
||||
} catch (e) {
|
||||
next(e)
|
||||
}
|
||||
}
|
||||
|
||||
module.exports.connect_session = async (req, res, next) => {
|
||||
|
||||
}
|
||||
|
||||
module.exports.close_session = async (req, res, next) => {
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
[
|
||||
{
|
||||
"title":"Fortis",
|
||||
"title":"mosharov",
|
||||
"path":"D:/shared/Builds/Fortis_UnStable_64/WindowsNoEditor/FORTIS_Taktika.exe"
|
||||
},
|
||||
{
|
||||
"title":"Ivazowsky",
|
||||
"title":"ivazowsky",
|
||||
"path":"D:/shared/Builds/Ivaz_Optimized_2/Ivazowsky.exe"
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user