shadowsocks-single
Version:
Yet another shadowsocks implementation for nodejs to help you bypass firewalls.
32 lines (24 loc) • 564 B
JavaScript
;
exports.__esModule = true;
exports.setDenyList = setDenyList;
exports.filter = filter;
var _utils = require('./utils');
// TODO:
var defaultDenyList = [
// /google/,
];
var denyListLength = defaultDenyList.length;
function setDenyList(denyList) {
defaultDenyList = denyList;
denyListLength = denyList.length;
}
function filter(dstInfo) {
var dstStr = (0, _utils.getDstStr)(dstInfo);
var i = void 0;
for (i = 0; i < denyListLength; i += 1) {
if (defaultDenyList[i].test(dstStr)) {
return false;
}
}
return true;
}