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);