diff --git a/web/index.html b/web/index.html index 0cac75c..daadda3 100644 --- a/web/index.html +++ b/web/index.html @@ -21,10 +21,11 @@
Stop Resume - Clear Logs(Ctrl+X) + Clear(Ctrl+X) | - Fetch rootCA.crt - Others + Download rootCA.crt + QRCode of rootCA.crt + | diff --git a/webServer.js b/webServer.js index 827220d..1843f55 100644 --- a/webServer.js +++ b/webServer.js @@ -76,6 +76,21 @@ function proxyWebServer(port,webSocketPort,proxyConfigPort,ruleSummary,ipAddress res.end(resDom); }); + app.get("/qr_root",function(req,res){ + var qr = qrCode.qrcode(4, 'M'), + targetUrl = myAbsAddress + "fetchCrtFile", + qrImageTag, + resDom; + + qr.addData(targetUrl); + qr.make(); + qrImageTag = qr.createImgTag(4); + + resDom = ' __img
click or scan qr code to download rootCA.crt
'.replace(/__url/,targetUrl).replace(/__img/,qrImageTag); + res.setHeader("Content-Type", "text/html"); + res.end(resDom); + }); + app.use(function(req,res,next){ var indexHTML = fs.readFileSync(__dirname + "/web/index.html",{encoding:"utf8"});