#ruleset.conf 远程规则配置,仅定义数组,无执行代码 DOMAINS=( "access1.tpns.sh.tencent.com" "android.crashsight.qq.com" "api.xunyou.mobi" "cdn.wetest.qq.com" "cfg.imtt.qq.com" "cgi.connect.qq.com" "cloudctrl.gcloud.qq.com" "csy.ll.tcdnos.com" "csy.pandora.tcdnos.com" "dldir1.qq.com" "down.pandora.qq.com" "game.gtimg.cn" "gpcloud.tgpa.qq.com" "h.trace.qq.com" "hpjy-op.tga.qq.com" "hpjy-report.tga.qq.com" "hpjytv-pic.tga.qq.com" "htrace.wetvinfo.com" "hwydown.ll.tcdnos.com" "hwypandora.ll.tcdnos.com" "idcconfig.gcloudsdk.com" "img.msdk.qq.com" "log.tbs.qq.com" "log.tpns.sh.tencent.com" "luyou360.cn" "mazu.m.qq.com" "otheve.beacon.qq.com" "portal.xunyou.mobi" "qos.189.cn" "qos.game.qq.com" "qos.game.qq.com:8080" "snowflake.qq.com" "tbsrecovery.imtt.qq.com" "tbstx.csy.tcdnos.com" "tdid.m.qq.com" "thirdwx.qlogo.cn" ) TENCENT_CLOUD=( "access1.tpns.sh.tencent.com" "log.tpns.sh.tencent.com" "cloudctrl.gcloud.qq.com" "idcconfig.gcloudsdk.com" ) GAME_SERVICES=( "game.gtimg.cn" "dldir1.qq.com" "down.pandora.qq.com" "gpcloud.tgpa.qq.com" "qos.game.qq.com" "qos.game.qq.com:8080" ) ANALYTICS=( "android.crashsight.qq.com" "h.trace.qq.com" "htrace.wetvinfo.com" "log.tbs.qq.com" "otheve.beacon.qq.com" "snowflake.qq.com" ) CDN_SERVICES=( "cdn.wetest.qq.com" "csy.ll.tcdnos.com" "csy.pandora.tcdnos.com" "hwypandora.ll.tcdnos.com" "hwydown.ll.tcdnos.com" "tbstx.csy.tcdnos.com" ) AUTH_SERVICES=( "cgi.connect.qq.com" "img.msdk.qq.com" "mazu.m.qq.com" "tdid.m.qq.com" "thirdwx.qlogo.cn" ) CONFIG_SERVICES=( "cfg.imtt.qq.com" "tbsrecovery.imtt.qq.com" ) ACCELERATION=( "api.xunyou.mobi" "portal.xunyou.mobi" "luyou360.cn" "qos.189.cn" ) REPORT_SERVICES=( "hpjy-op.tga.qq.com" "hpjy-report.tga.qq.com" "hpjytv-pic.tga.qq.com" ) SECURITY_DETECTION=( "punish.qq.com" "secure.qq.com" "security.qq.com" "safe.qq.com" "tss.qq.com" "tsssafe.qq.com" "ace.qq.com" "gsecurity.qq.com" "gametalk.qq.com" "game-safe.qq.com" "anti-cheat.qq.com" "anticheat.qq.com" "detect.qq.com" "monitor.qq.com" "report.qq.com" "feedback.qq.com" "cheat.qq.com" "ban.qq.com" "violation.qq.com" "penalty.qq.com" "tguard.qq.com" "tsafe.qq.com" "gamedefense.qq.com" "protect.qq.com" "guard.qq.com" "shield.qq.com" "fortress.qq.com" "defense.qq.com" "safeguard.qq.com" "trust.qq.com" "verify.qq.com" "authenticate.qq.com" "validation.qq.com" "check.qq.com" "scan.qq.com" "inspect.qq.com" "audit.qq.com" "review.qq.com" "compliance.qq.com" "policy.qq.com" "enforce.qq.com" ) GAME_SPECIFIC=( "pubgmhd.qq.com" "pg.qq.com" "battlegrounds.qq.com" "tencent.qq.com" "tmgp.qq.com" "pubg.qq.com" "mobile.qq.com" "gamematrix.qq.com" "match.qq.com" "battle.qq.com" "arena.qq.com" "rank.qq.com" "leaderboard.qq.com" "stats.qq.com" "achievement.qq.com" "challenge.qq.com" "event.qq.com" "activity.qq.com" "promotion.qq.com" "reward.qq.com" "shop.qq.com" "store.qq.com" "item.qq.com" "skin.qq.com" "weapon.qq.com" "character.qq.com" "avatar.qq.com" "emote.qq.com" "pass.qq.com" "season.qq.com" "clan.qq.com" "guild.qq.com" "team.qq.com" "squad.qq.com" "party.qq.com" ) APP_PACKAGES=( "com.tencent.tmgp.pubgmhd" "com.tencent.ig" "com.tencent.tmgp.pubg" "com.tencent.tmgp.pubgmhd.lite" "com.tencent.mobilepubg" "com.tencent.battlegrounds" ) KEYWORDS=( "punish" "penalty" "violation" "cheat" "detect" "monitor" "security" "tss" "ace" "ban" "safe" "guard" "protect" "verify" "authenticate" "validate" "audit" "review" "compliance" "enforce" "restrict" "control" "admin" "kernel" "driver" "hook" "inject" "modify" "abnormal" "suspicious" "malicious" "fraud" "exploit" "anti" "cheating" "detection" "scanning" "inspection" "surveillance" "defense" "fortress" "shield" "trust" ) IPTABLES_RULES=( "-A OUTPUT -p tcp -m string --string 'qq.com' --algo bm -j DROP" "-A OUTPUT -p udp -m string --string 'qq.com' --algo bm -j DROP" "-A OUTPUT -p icmp -m string --string 'qq.com' --algo bm -j DROP" "-A OUTPUT -p tcp -m string --string 'tencent.com' --algo bm -j DROP" "-A OUTPUT -p udp -m string --string 'tencent.com' --algo bm -j DROP" "-A OUTPUT -p icmp -m string --string 'tencent.com' --algo bm -j DROP" "-A OUTPUT -p tcp -m string --string 'gtimg.cn' --algo bm -j DROP" "-A OUTPUT -p udp -m string --string 'gtimg.cn' --algo bm -j DROP" "-A OUTPUT -p icmp -m string --string 'gtimg.cn' --algo bm -j DROP" "-A OUTPUT -p tcp -m string --string 'tcdnos.com' --algo bm -j DROP" "-A OUTPUT -p udp -m string --string 'tcdnos.com' --algo bm -j DROP" "-A OUTPUT -p icmp -m string --string 'tcdnos.com' --algo bm -j DROP" "-A OUTPUT -p tcp -m string --string 'wetvinfo.com' --algo bm -j DROP" "-A OUTPUT -p udp -m string --string 'wetvinfo.com' --algo bm -j DROP" "-A OUTPUT -p icmp -m string --string 'wetvinfo.com' --algo bm -j DROP" ) TS_RULES=( "-A OUTPUT -p udp --dport 9987 -j DROP" "-A OUTPUT -p udp --dport 9988 -j DROP" "-A OUTPUT -p udp --dport 10000-20000 -j DROP" "-A OUTPUT -p tcp --dport 10011 -j DROP" "-A OUTPUT -p tcp --dport 30033 -j DROP" "-A OUTPUT -p udp --dport 3478 -j DROP" "-A OUTPUT -p udp --dport 3479 -j DROP" "-A OUTPUT -p udp --dport 3480 -j DROP" "-A OUTPUT -p tcp --dport 3478 -j DROP" "-A OUTPUT -p tcp --dport 3479 -j DROP" "-A OUTPUT -p tcp --dport 3480 -j DROP" "-A OUTPUT -p udp --dport 443 -j DROP" "-A OUTPUT -p tcp --dport 443 -j DROP" "-A OUTPUT -p udp --dport 80 -j DROP" "-A OUTPUT -p tcp --dport 80 -j DROP" "-A OUTPUT -p udp --dport 8080 -j DROP" "-A OUTPUT -p tcp --dport 8080 -j DROP" "-A OUTPUT -p udp --dport 8443 -j DROP" "-A OUTPUT -p tcp --dport 8443 -j DROP" "-A OUTPUT -p udp --dport 5060 -j DROP" "-A OUTPUT -p udp --dport 5061 -j DROP" "-A OUTPUT -p tcp --dport 5060 -j DROP" "-A OUTPUT -p tcp --dport 5061 -j DROP" "-A OUTPUT -p udp --dport 16384-32767 -j DROP" "-A OUTPUT -p udp --dport 5004 -j DROP" "-A OUTPUT -p udp --dport 5005 -j DROP" "-A OUTPUT -p udp --dport 5006 -j DROP" ) PORT_RULES=( "-A OUTPUT -p tcp --dport 80 -m string --string 'qq.com' --algo bm -j DROP" "-A OUTPUT -p tcp --dport 443 -m string --string 'qq.com' --algo bm -j DROP" ) PROTOCOL_RULES=( "-A OUTPUT -p tcp -m string --string 'qq.com' --algo bm -j DROP" "-A OUTPUT -p udp -m string --string 'qq.com' --algo bm -j DROP" "-A OUTPUT -p icmp -m string --string 'qq.com' --algo bm -j DROP" )