UNPKG

shadowsocks-single

Version:

Yet another shadowsocks implementation for nodejs to help you bypass firewalls.

27 lines (20 loc) 461 B
import { getDstStr } from './utils'; // TODO: let defaultDenyList = [ // /google/, ]; let denyListLength = defaultDenyList.length; export function setDenyList(denyList) { defaultDenyList = denyList; denyListLength = denyList.length; } export function filter(dstInfo) { const dstStr = getDstStr(dstInfo); let i; for (i = 0; i < denyListLength; i += 1) { if (defaultDenyList[i].test(dstStr)) { return false; } } return true; }