mirror of
https://github.com/alibaba/anyproxy.git
synced 2025-04-24 08:41:31 +00:00
fix conflict
This commit is contained in:
commit
dfab8c97ed
@ -360,7 +360,7 @@ function setRules(newRule){
|
||||
}
|
||||
async.series(functions,function(errors,result){
|
||||
if(!errors){
|
||||
console.log(color.green('Anyproxy rules initialize finished, have a fun!'));
|
||||
console.log(color.green('Anyproxy rules initialize finished, have fun!'));
|
||||
}
|
||||
});
|
||||
|
||||
|
20
package.json
20
package.json
@ -19,14 +19,16 @@
|
||||
"stream-throttle": "^0.1.3",
|
||||
"ws": "^0.4.32"
|
||||
},
|
||||
"devDependencies": {},
|
||||
"scripts": {
|
||||
"test": "nodeunit test.js"
|
||||
"devDependencies": {
|
||||
"proxy-eval": "^1.1.0"
|
||||
},
|
||||
"optionalDependencies":{
|
||||
"underscore":"^1.7.0",
|
||||
"cookie":"^0.1.2",
|
||||
"mysql":"^2.5.2",
|
||||
"scripts": {
|
||||
"test": "node test.js"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"underscore": "^1.7.0",
|
||||
"cookie": "^0.1.2",
|
||||
"mysql": "^2.5.2",
|
||||
"iconv-lite": "^0.4.4",
|
||||
"ip": "^0.3.2",
|
||||
"jquery": "^2.1.1",
|
||||
@ -40,8 +42,8 @@
|
||||
"moment":"^2.8.3"
|
||||
},
|
||||
"repository": {
|
||||
"type":"git",
|
||||
"url" :"https://github.com/alibaba/anyproxy"
|
||||
"type": "git",
|
||||
"url": "https://github.com/alibaba/anyproxy"
|
||||
},
|
||||
"author": "ottomao@gmail.com",
|
||||
"license": "ISC"
|
||||
|
85
test.js
85
test.js
@ -1,78 +1,13 @@
|
||||
var https = require("https"),
|
||||
http = require("http"),
|
||||
proxy = require("./proxy"),
|
||||
tunnel= require('tunnel'),
|
||||
tls = require("tls");
|
||||
var tester = require("proxy-eval"),
|
||||
proxy = require("./proxy.js");
|
||||
|
||||
process.env['NODE_TLS_REJECT_UNAUTHORIZED'] = '0';
|
||||
new proxy.proxyServer({
|
||||
type:"http"
|
||||
});
|
||||
|
||||
module.exports.httpOverHttp = function(test){
|
||||
var testDesc = "httpOverHttp",
|
||||
proxyServer = new proxy.proxyServer("http","8004");
|
||||
|
||||
try{
|
||||
var test_option_http_over_http = {
|
||||
host: "localhost",
|
||||
port: 8004,
|
||||
path: "/",
|
||||
headers: {
|
||||
Host: "www.baidu.com"
|
||||
}
|
||||
};
|
||||
|
||||
http.get(test_option_http_over_http, function(res) {
|
||||
var data = "";
|
||||
res.on("data",function(chunk){
|
||||
data += chunk;
|
||||
setTimeout(function(){
|
||||
tester.test( {proxy : 'http://127.0.0.1:8001',reqTimeout:3000} ,function(results){
|
||||
tester.printResult(results);
|
||||
process.exit();
|
||||
});
|
||||
res.on("end",function(){
|
||||
proxyServer.close();
|
||||
test.ok(data.length > 50, testDesc);
|
||||
test.done();
|
||||
});
|
||||
});
|
||||
}catch(e){
|
||||
console.log(e);
|
||||
test.ok(false,testDesc);
|
||||
test.done();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
module.exports.testHttpsOverHttp = function(test){
|
||||
var testDesc = "httpsOverHttp";
|
||||
var proxyServer = new proxy.proxyServer("http","8004");
|
||||
|
||||
try{
|
||||
var tunnelingAgent = tunnel.httpsOverHttp({
|
||||
proxy: {
|
||||
host: 'localhost',
|
||||
port: 8004
|
||||
}
|
||||
});
|
||||
|
||||
var req = https.request({
|
||||
host: 'www.gotofail.com',
|
||||
port: 443,
|
||||
agent: tunnelingAgent
|
||||
},function(res){
|
||||
var data = "";
|
||||
res.on("data",function(chunk){
|
||||
data += chunk;
|
||||
});
|
||||
|
||||
res.on("end",function(){
|
||||
proxyServer.close();
|
||||
test.ok(data.length > 50, testDesc);
|
||||
test.done();
|
||||
});
|
||||
});
|
||||
|
||||
req.end();
|
||||
|
||||
}catch(e){
|
||||
console.log(e);
|
||||
test.ok(false,testDesc);
|
||||
test.done();
|
||||
}
|
||||
}
|
||||
},2000);
|
Loading…
x
Reference in New Issue
Block a user