move 'hide_minisrv_version' from services to config
This commit is contained in:
@@ -495,7 +495,7 @@ async function handleCGI(executable, cgi_file, socket, request_headers, vault, s
|
|||||||
env.SERVER_PORT = request_data.port;
|
env.SERVER_PORT = request_data.port;
|
||||||
env.SERVER_ADDR = request_data.host;
|
env.SERVER_ADDR = request_data.host;
|
||||||
env.SERVER_NAME = request_data.host;
|
env.SERVER_NAME = request_data.host;
|
||||||
if ((minisrv_config.services[socket.service_name] && minisrv_config.services[socket.service_name].hide_minisrv_version) || minisrv_config.config.hide_server_version) {
|
if (minisrv_config.config.hide_minisrv_version) {
|
||||||
env.SERVER_SOFTWARE = "NodeJS; minisrv";
|
env.SERVER_SOFTWARE = "NodeJS; minisrv";
|
||||||
} else {
|
} else {
|
||||||
// Full version
|
// Full version
|
||||||
@@ -1592,7 +1592,7 @@ async function sendToClient(socket, headers_obj, data = null, throttle = 0) {
|
|||||||
if (!xpower && socket.service_name) {
|
if (!xpower && socket.service_name) {
|
||||||
// add X-Powered-By header if not WebTV and not already set
|
// add X-Powered-By header if not WebTV and not already set
|
||||||
xpower = 'X-Powered-By';
|
xpower = 'X-Powered-By';
|
||||||
if (minisrv_config.services[socket.service_name].hide_minisrv_version) {
|
if (minisrv_config.config.hide_minisrv_version) {
|
||||||
// Don't report version
|
// Don't report version
|
||||||
if (!socket.ssid) headers_obj[xpower] = "NodeJS; minisrv";
|
if (!socket.ssid) headers_obj[xpower] = "NodeJS; minisrv";
|
||||||
} else {
|
} else {
|
||||||
@@ -1603,7 +1603,7 @@ async function sendToClient(socket, headers_obj, data = null, throttle = 0) {
|
|||||||
// delete if webtv
|
// delete if webtv
|
||||||
if (socket.ssid) delete headers_obj[xpower];
|
if (socket.ssid) delete headers_obj[xpower];
|
||||||
if (socket.service_name) {
|
if (socket.service_name) {
|
||||||
if (minisrv_config.services[socket.service_name].hide_minisrv_version) {
|
if (minisrv_config.config.hide_minisrv_version) {
|
||||||
// Don't report version
|
// Don't report version
|
||||||
if (!socket.ssid) headers_obj[xpower] = headers_obj[xpower] + "; NodeJS; minisrv";
|
if (!socket.ssid) headers_obj[xpower] = headers_obj[xpower] + "; NodeJS; minisrv";
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -41,7 +41,7 @@
|
|||||||
"post_data_socket_timeout": 30, // How long until we give up waiting for data from the client in a POST transfer. Too little and POSTs will fail when dialup retrains. Too much and the server may stall waiting.
|
"post_data_socket_timeout": 30, // How long until we give up waiting for data from the client in a POST transfer. Too little and POSTs will fail when dialup retrains. Too much and the server may stall waiting.
|
||||||
"error_log_file": "errors.log", // Where to write errors to disk
|
"error_log_file": "errors.log", // Where to write errors to disk
|
||||||
"catchall_file_name": "catchall.js", // default catchall filename
|
"catchall_file_name": "catchall.js", // default catchall filename
|
||||||
"hide_incomplete_features": true, // this is barely used and being phase out. leave it unchanged.
|
"hide_minisrv_version": true, // hide or show the minisrv version (eg like Apache version, can be hidden to hide known exploits for older version)
|
||||||
"enable_lzpf_compression": true, // Toggle LZPF (old classic) compression. Best left unchanged.
|
"enable_lzpf_compression": true, // Toggle LZPF (old classic) compression. Best left unchanged.
|
||||||
"enable_gzip_compression": true, // Toggle GZIP (all other boxes) compression. Best left unchanged.
|
"enable_gzip_compression": true, // Toggle GZIP (all other boxes) compression. Best left unchanged.
|
||||||
"show_detailed_splash": true, // Shows the service name, server version, and user connect speed on the splash page
|
"show_detailed_splash": true, // Shows the service name, server version, and user connect speed on the splash page
|
||||||
@@ -435,8 +435,7 @@
|
|||||||
"pb_services": {
|
"pb_services": {
|
||||||
// PC Services for PageBuilder
|
// PC Services for PageBuilder
|
||||||
"port": 1697,
|
"port": 1697,
|
||||||
"pc_services": true, // defines service as a PC service
|
"pc_services": true, // defines service as a PC service
|
||||||
"hide_minisrv_version": true, // hide or show the minisrv version (eg like Apache version, can be hidden to hide known exploits for older version)
|
|
||||||
"servicevault_dir": "http_pb", // The service vault dir for the PC Services for PageBuilder
|
"servicevault_dir": "http_pb", // The service vault dir for the PC Services for PageBuilder
|
||||||
"service_vaults": [ "PageBuilderVault" ], // additional service vaults for this service
|
"service_vaults": [ "PageBuilderVault" ], // additional service vaults for this service
|
||||||
"drop_connection_on_wrong_port": true, // If true, resets connection if the PC browser connects to a port that is not PC Services enabled
|
"drop_connection_on_wrong_port": true, // If true, resets connection if the PC browser connects to a port that is not PC Services enabled
|
||||||
@@ -455,7 +454,6 @@
|
|||||||
// PC Services
|
// PC Services
|
||||||
"port": 1699,
|
"port": 1699,
|
||||||
"pc_services": true, // defines service as a PC service
|
"pc_services": true, // defines service as a PC service
|
||||||
"hide_minisrv_version": true, // hide or show the minisrv version (eg like Apache version, can be hidden to hide known exploits for older version)
|
|
||||||
"disabled": true, // disabled by default, set disabled: false in user_config.json for this service to enable.
|
"disabled": true, // disabled by default, set disabled: false in user_config.json for this service to enable.
|
||||||
"servicevault_dir": "http_pc", // The service vault dir for the PC Services
|
"servicevault_dir": "http_pc", // The service vault dir for the PC Services
|
||||||
"drop_connection_on_wrong_port": false, // If true, resets connection if the PC browser connects to a port that is not PC Services enabled
|
"drop_connection_on_wrong_port": false, // If true, resets connection if the PC browser connects to a port that is not PC Services enabled
|
||||||
|
|||||||
Reference in New Issue
Block a user