From 76a3d7f81dfd3101acdc772045634267d49c9a67 Mon Sep 17 00:00:00 2001 From: Philip H <47042125+pheiduck@users.noreply.github.com> Date: Tue, 5 Mar 2024 18:15:42 +0100 Subject: [PATCH] fixing stuff and formating --- src/config.js | 30 +++++------------------------- 1 file changed, 5 insertions(+), 25 deletions(-) diff --git a/src/config.js b/src/config.js index 21470be6..46da2aa6 100644 --- a/src/config.js +++ b/src/config.js @@ -4,38 +4,18 @@ const ip = require('ip'); const { release } = require('./package.json'); -function parseDefaultAddress(defaultAddress) { - // Set the default full address with subnet if it's not provided - const defaultFullAddress = defaultAddress || '10.8.0.0/24'; - - // Check if the address ends with '.x', if so, replace with '.0/24' - const addressWithSubnet = defaultFullAddress.endsWith('.x') - ? defaultFullAddress.replace('.x', '.0/24') - : defaultFullAddress; - - const [ipAddress, subnetRange] = addressWithSubnet.split('/'); - - return { - ipAddress, - subnetRange: subnetRange || '24', // Default subnet range to 24 if not provided - }; -} - -// Use the function to parse the environment variable or default to '10.8.0.0/24' -const { ipAddress, subnetRange } = parseDefaultAddress(process.env.WG_DEFAULT_ADDRESS); - module.exports.RELEASE = release; -module.exports.PORT = process.env.PORT || 51821; +module.exports.PORT = process.env.PORT || '51821'; module.exports.WEBUI_HOST = process.env.WEBUI_HOST || '0.0.0.0'; module.exports.PASSWORD = process.env.PASSWORD; module.exports.WG_PATH = process.env.WG_PATH || '/etc/wireguard/'; module.exports.WG_DEVICE = process.env.WG_DEVICE || 'eth0'; module.exports.WG_HOST = process.env.WG_HOST; -module.exports.WG_PORT = process.env.WG_PORT || 51820; +module.exports.WG_PORT = process.env.WG_PORT || '51820'; module.exports.WG_MTU = process.env.WG_MTU || null; -module.exports.WG_PERSISTENT_KEEPALIVE = process.env.WG_PERSISTENT_KEEPALIVE || 0; -module.exports.WG_DEFAULT_ADDRESS = ipAddress; -module.exports.WG_DEFAULT_ADDRESS_RANGE = subnetRange; +module.exports.WG_PERSISTENT_KEEPALIVE = process.env.WG_PERSISTENT_KEEPALIVE || '0'; +module.exports.WG_DEFAULT_ADDRESS = process.env.WG_DEFAULT_ADDRESS || '10.8.0.0'; +module.exports.WG_DEFAULT_ADDRESS_RANGE = process.env.WG_DEFAULT_ADDRESS_RANGE || '24'; module.exports.WG_DEFAULT_DNS = typeof process.env.WG_DEFAULT_DNS === 'string' ? process.env.WG_DEFAULT_DNS : '1.1.1.1';