mirror of
https://github.com/alibaba/anyproxy.git
synced 2025-05-10 14:58:27 +00:00
bugfix
This commit is contained in:
parent
1a6bbf01a6
commit
7c4e4a040d
@ -12,4 +12,6 @@ echo "============="
|
||||
|
||||
chmod 666 rootCA.*
|
||||
|
||||
open .
|
||||
|
||||
exit 0
|
21
proxy.js
21
proxy.js
@ -51,15 +51,20 @@ var T_TYPE_HTTP = 0,
|
||||
DEFAULT_TYPE = T_TYPE_HTTP;
|
||||
|
||||
var default_rule = require('./lib/rule_default');
|
||||
//may be unreliable in windows
|
||||
var anyproxyHome = path.join(util.getUserHome(),"/.anyproxy/");
|
||||
if(!fs.existsSync(anyproxyHome)){
|
||||
fs.mkdirSync(anyproxyHome);
|
||||
}
|
||||
if(fs.existsSync(path.join(anyproxyHome,"rule_default.js"))){
|
||||
default_rule = require(path.join(anyproxyHome,"rule_default"));
|
||||
}
|
||||
if(fs.existsSync(path.join(process.cwd(),'rule.js'))){
|
||||
default_rule = require(path.join(process.cwd(),'rule'));
|
||||
try{
|
||||
if(!fs.existsSync(anyproxyHome)){
|
||||
fs.mkdirSync(anyproxyHome);
|
||||
}
|
||||
if(fs.existsSync(path.join(anyproxyHome,"rule_default.js"))){
|
||||
default_rule = require(path.join(anyproxyHome,"rule_default"));
|
||||
}
|
||||
if(fs.existsSync(path.join(process.cwd(),'rule.js'))){
|
||||
default_rule = require(path.join(process.cwd(),'rule'));
|
||||
}
|
||||
}catch(e){
|
||||
|
||||
}
|
||||
|
||||
//option
|
||||
|
@ -1,3 +1,4 @@
|
||||
/*custom iconfont*/
|
||||
@font-face {font-family: 'iconfont';
|
||||
src: url('iconfont.eot'); /* IE9*/
|
||||
src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
|
||||
@ -16,36 +17,67 @@
|
||||
|
||||
|
||||
.topHead{
|
||||
background: #000;
|
||||
height: 42px;
|
||||
height: 55px;
|
||||
position: relative;
|
||||
-webkit-box-shadow: 0px 3px 23px 0px rgba(50, 50, 50, 0.75);
|
||||
/* -webkit-box-shadow: 0px 3px 23px 0px rgba(50, 50, 50, 0.75);
|
||||
-moz-box-shadow: 0px 3px 23px 0px rgba(50, 50, 50, 0.75);
|
||||
box-shadow: 0px 3px 23px 0px rgba(50, 50, 50, 0.75);
|
||||
*/}
|
||||
|
||||
.topHead .logoWrapper{
|
||||
float: left;
|
||||
width: 220px;
|
||||
height: 55px;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.topHead h1{
|
||||
color: #CCCCCC;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.topHead .ctrlWrapper{
|
||||
height: 35px;
|
||||
line-height: 35px;
|
||||
}
|
||||
|
||||
.topHead .topBtn{
|
||||
margin: 0 5px;
|
||||
margin-right: 8px;
|
||||
transition:0.1s;
|
||||
padding: 4px;
|
||||
border-radius: 2px;
|
||||
}
|
||||
|
||||
.topHead .topBtn:hover{
|
||||
background: #07D;
|
||||
transition:0.1s;
|
||||
color: #FFF;
|
||||
}
|
||||
|
||||
.topHead a:hover{
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.topHead i{
|
||||
margin-right: 3px;
|
||||
}
|
||||
|
||||
.topHead .btn_disable{
|
||||
color: #777;
|
||||
}
|
||||
|
||||
.ruleDesc{
|
||||
background: #88C4FE;
|
||||
.topHead .ruleDesc{
|
||||
height: 20px;
|
||||
border-bottom: 1px solid #333;
|
||||
}
|
||||
|
||||
.ruleDesc h4{
|
||||
color: #333;
|
||||
line-height: 25px;
|
||||
margin: 0;
|
||||
.topHead .ruleDesc span{
|
||||
padding-left: 3px;
|
||||
}
|
||||
|
||||
.topHead .ctrlWrapper .sep{
|
||||
display: inline-block;
|
||||
margin: 0 8px;
|
||||
color: #777;
|
||||
}
|
||||
|
||||
.mainTableWrapper{
|
||||
|
@ -11,15 +11,28 @@
|
||||
<body>
|
||||
|
||||
<div class="topHead">
|
||||
<h1>Anyproxy</h1>
|
||||
<a href="#" class="J_clearBtn"><span class="topBtn">Clear Logs(Ctrl+X)</span></a>
|
||||
<a href="#" class="J_statusBtn"><span class="topBtn">Stop</span></a>
|
||||
<a href="#" class="J_statusBtn btn_disable"><span class="topBtn">Resume</span></a>
|
||||
<a href="/fetchCrtFile" target="_blank"><span class="topBtn">Fetch rootCA.crt</span></a>
|
||||
<a href="http://localhost:{{proxyConfigPort}}"><span class="topBtn">Config Local Response(beta)</span></a>
|
||||
</div>
|
||||
<div class="ruleDesc">
|
||||
<h4>rule : <strong>{{rule}}</strong></h4>
|
||||
<div class="logoWrapper">
|
||||
<h1>Anyproxy</h1>
|
||||
</div>
|
||||
|
||||
<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 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>
|
||||
<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="http://localhost:{{proxyConfigPort}}"><span class="topBtn"><i class="uk-icon-cog"></i>Config Local Response(beta)</span></a>
|
||||
<span class="sep">|</span>
|
||||
<a href="https://github.com/alibaba/anyproxy" target="_blank"><span class="topBtn"><i class="uk-icon-external-link-square"></i>Anyproxy(Github)</span></a>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="ruleDesc">
|
||||
<span><i class="uk-icon-chain"></i>{{rule}}</span>
|
||||
</div>
|
||||
|
||||
<div style="clear:both"></div>
|
||||
|
||||
</div>
|
||||
<div class="mainTableWrapper J_mainTable">
|
||||
<table class="uk-table uk-table-condensed uk-table-hover">
|
||||
|
Loading…
x
Reference in New Issue
Block a user