diff --git a/mods/websocket-telnet-service.js b/mods/websocket-telnet-service.js index b3c2d6c47e7a5c48dfd512d19fe594709c1754c1..cc10a96b3a5b761853c1e6689e7ac54bb60ee38b 100644 --- a/mods/websocket-telnet-service.js +++ b/mods/websocket-telnet-service.js @@ -229,10 +229,11 @@ try { var ini = f.iniGetObject('BBS'); f.close(); - if (typeof ini.TelnetInterface === 'undefined' || ini.TelnetInterface === '0.0.0.0') { - var telnet_addr = '127.0.0.1'; + if (typeof ini.TelnetInterface === 'undefined') { + var telnet_addr = 'localhost'; } else { - var telnet_addr = ini.TelnetInterface; + var telnet_addr = ini.TelnetInterface.split(/,/)[0]; + if (parseInt(telnet_addr.replace(/[^\d]/g, '') == 0)) telnet_addr = 'localhost'; } var wss = new WebSocketProxy(client);