mirror of
https://github.com/alibaba/anyproxy.git
synced 2025-04-23 20:31:25 +00:00
support qr code for rootCA.crt
This commit is contained in:
parent
b35d058b7a
commit
2d7c3e5aea
@ -21,10 +21,11 @@
|
|||||||
<div class="ctrlWrapper">
|
<div class="ctrlWrapper">
|
||||||
<a href="#" class="J_statusBtn"><span class="topBtn"><i class="uk-icon-stop"></i>Stop</span></a>
|
<a href="#" class="J_statusBtn"><span class="topBtn"><i class="uk-icon-stop"></i>Stop</span></a>
|
||||||
<a href="#" class="J_statusBtn btn_disable"><span class="topBtn"><i class="uk-icon-play"></i>Resume</span></a>
|
<a href="#" class="J_statusBtn btn_disable"><span class="topBtn"><i class="uk-icon-play"></i>Resume</span></a>
|
||||||
<a href="#" class="J_clearBtn"><span class="topBtn"><i class="uk-icon-eraser"></i>Clear Logs(Ctrl+X)</span></a>
|
<a href="#" class="J_clearBtn"><span class="topBtn"><i class="uk-icon-eraser"></i>Clear(Ctrl+X)</span></a>
|
||||||
<span class="sep">|</span>
|
<span class="sep">|</span>
|
||||||
<a href="/fetchCrtFile" target="_blank"><span class="topBtn"><i class="uk-icon-certificate"></i>Fetch rootCA.crt</span></a>
|
<a href="/fetchCrtFile" target="_blank"><span class="topBtn"><i class="uk-icon-certificate"></i>Download rootCA.crt</span></a>
|
||||||
<a href="#"><span class="topBtn"><i class="uk-icon-cog"></i>Others</span></a>
|
<a href="/qr_root" class="J_fetchRootQR" target="_blank"><span class="topBtn"><i class="uk-icon-certificate"></i>QRCode of rootCA.crt</span></a>
|
||||||
|
<!-- <a href="#"><span class="topBtn"><i class="uk-icon-cog"></i>Others</span></a> -->
|
||||||
|
|
||||||
<!-- <a href="http://localhost:{{proxyConfigPort}}"><span class="topBtn"><i class="uk-icon-cog"></i>Config Local Response(beta)</span></a> -->
|
<!-- <a href="http://localhost:{{proxyConfigPort}}"><span class="topBtn"><i class="uk-icon-cog"></i>Config Local Response(beta)</span></a> -->
|
||||||
<span class="sep">|</span>
|
<span class="sep">|</span>
|
||||||
|
15
webServer.js
15
webServer.js
@ -76,6 +76,21 @@ function proxyWebServer(port,webSocketPort,proxyConfigPort,ruleSummary,ipAddress
|
|||||||
res.end(resDom);
|
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 = '<a href="__url"> __img <br> click or scan qr code to download rootCA.crt </a>'.replace(/__url/,targetUrl).replace(/__img/,qrImageTag);
|
||||||
|
res.setHeader("Content-Type", "text/html");
|
||||||
|
res.end(resDom);
|
||||||
|
});
|
||||||
|
|
||||||
app.use(function(req,res,next){
|
app.use(function(req,res,next){
|
||||||
var indexHTML = fs.readFileSync(__dirname + "/web/index.html",{encoding:"utf8"});
|
var indexHTML = fs.readFileSync(__dirname + "/web/index.html",{encoding:"utf8"});
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user