This commit is contained in:
加里 2014-12-08 15:35:46 +08:00
parent 1a6bbf01a6
commit 7c4e4a040d
4 changed files with 80 additions and 28 deletions

View File

@ -12,4 +12,6 @@ echo "============="
chmod 666 rootCA.*
open .
exit 0

View File

@ -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

View File

@ -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{

View File

@ -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">