mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
Add security override config
This commit is contained in:
@ -10,6 +10,11 @@ const enableExtensions = true; //Enables support for TavernAI-extras project
|
|||||||
const listen = true; // If true, Can be access from other device or PC. otherwise can be access only from hosting machine.
|
const listen = true; // If true, Can be access from other device or PC. otherwise can be access only from hosting machine.
|
||||||
const allowKeysExposure = false; // If true, private API keys could be fetched to the frontend.
|
const allowKeysExposure = false; // If true, private API keys could be fetched to the frontend.
|
||||||
|
|
||||||
|
|
||||||
|
// If true, Allows insecure settings for listen, whitelist, and authentication.
|
||||||
|
// Change this setting only on "trusted networks". Do not change this value unless you are aware of the issues that can arise from changing this setting and configuring a insecure setting.
|
||||||
|
const securityOverride = false;
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
port,
|
port,
|
||||||
whitelist,
|
whitelist,
|
||||||
@ -21,4 +26,5 @@ module.exports = {
|
|||||||
listen,
|
listen,
|
||||||
disableThumbnails,
|
disableThumbnails,
|
||||||
allowKeysExposure,
|
allowKeysExposure,
|
||||||
|
securityOverride,
|
||||||
};
|
};
|
||||||
|
@ -2715,9 +2715,13 @@ const setupTasks = async function () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (listen && !config.whitelistMode && !config.basicAuthMode) {
|
if (listen && !config.whitelistMode && !config.basicAuthMode) {
|
||||||
|
if (config.securityOverride)
|
||||||
|
console.warn("Security has been override. If it's not a trusted network, change the settings.");
|
||||||
|
else {
|
||||||
console.error('Your SillyTavern is currently unsecurely open to the public. Enable whitelisting or basic authentication.');
|
console.error('Your SillyTavern is currently unsecurely open to the public. Enable whitelisting or basic authentication.');
|
||||||
process.exit(1);
|
process.exit(1);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (true === cliArguments.ssl)
|
if (true === cliArguments.ssl)
|
||||||
https.createServer(
|
https.createServer(
|
||||||
|
Reference in New Issue
Block a user