我刚刚看到我的Express应用程序向一些中国新闻网站提出了一些可疑的请求。这些相同的要求以及类似的问题仅在我能找到的另一个问题中提出。 当我添加代码时,问题就来了。有人知道吗?
var net = require('net');
net.createServer(function (socket) {
socket.on('error', function (err) {
});
socket.once('data', function (buf) {
if (!pref.getSecure()) {
httpsPort = httpPort;
}
var address = buf[0] === 22 ? httpsPort : httpPort;
var proxy = net.createConnection(address, function () {
proxy.write(buf);
socket.pipe(proxy).pipe(socket);
});
proxy.on('error', function (err) {
});
});
}, app).listen(proxyPort);
这是日志。
GET / 304 2ms
GET / 200 2ms - 6.32kb
GET http://api.ipify.org/ 200 4ms - 6.32kb
GET http://www.epochtimes.com/ 200 3ms - 6.32kb
GET http://www.minghui.org/ 200 4ms - 6.32kb
GET http://www.123cha.com/ 200 3ms - 6.32kb
GET http://www.rfa.org/english/ 404 1ms
GET http://www.ip.cn/ 200 2ms - 6.32kb
GET http://boxun.com/ 200 2ms - 6.32kb
GET http://www.wujieliulan.com/ 200 2ms - 6.32kb