diff --git a/lib/http-listener.js b/lib/http-listener.js
index 1de2cbc..2126490 100644
--- a/lib/http-listener.js
+++ b/lib/http-listener.js
@@ -52,7 +52,7 @@ function mainHandler(req, res) {
     })
 }
 
-app.use(ipfilter(config.ip_whitelist, {mode: 'allow', log: false}));
+config.ip_whitelist && config.ip_whitelist.length && app.use(ipfilter(config.ip_whitelist, {mode: 'allow', log: false}));
 
 app.get('/', mainHandler);
 app.post('/', bodyParser.urlencoded({extended: true}), mainHandler);