为了让大家上网安全,我呕心沥血啊...

// ==UserScript==
// @name         宇宙网络安全盾
// @namespace    http://tampermonkey.net/
// @version      1.3
// @description  Block access to specified domains and perform exact keyword filtering
// @author       Your Name
// @match        *://*/*
// @grant        none
// @run-at       document-start
// ==/UserScript==

(function() {
    'use strict';


    const blacklist = [
        // 腾讯系
        'qq.com',
        'wechat.com',
        'weixin.com',
        'qzone.com',
        'tencent.com',
        'soso.com',
        'tenpay.com',
        'qqmail.com',
        'qqmusic.com',
        'qqlive.com',
        'qidian.com',
        'pengyou.com',
        'paipai.com',
        'tengxun.com',
        'kuaibao.qq.com',
        'weishi.qq.com',
        'myapp.com',
        'wanggou.com',
        'qqgame.com',
        'pvp.qq.com',
        'lol.qq.com',
        'game.qq.com',
        'qqbrowser.com',
        'midas.qq.com',
        'qun.qq.com',
        'tim.qq.com',
        'gtimg.com',
        'qq.com.cn',
        'tencentgames.com',
        'qqshow.com',
        'weiyun.com',
        'maoyan.com',
        'huya.com',
        'douyu.com',
        'qqnews.qq.com',
        'qcloud.com',
        'kuaibao.qq.com',
        'qqmap.com',
        'qqlive.com',
        'qqbaobao.com',
        'im.qq.com',
        'read.qq.com',
        'qqxy.qq.com',
        'bbs.qq.com',
        'gdt.qq.com',
        'qqreader.qq.com',
        'open.qq.com',
        'qqzhibo.com',
        'foxmail.com',
        'sogou.com',
        'youku.com',
        'qplus.com',
        'v.qq.com',
        'doc.qq.com',
        'meeting.qq.com',
        'class.qq.com',
        'comic.qq.com',
        'jushou.ourgame.com',
        'yoo.qq.com',

        // 阿里系
        'aliyun.com',
        'taobao.com',
        'tmall.com',
        'alipay.com',
        'dingtalk.com',
        'koubei.com',
        '1688.com',
        'aliexpress.com',
        'taopiaopiao.com',
        'youku.com',
        'ucweb.com',
        'xiami.com',
        'cainiao.com',
        'etao.com',
        'laiwang.com',
        'net.cn',
        'alimama.com',
        'alicdn.com',
        'tmall.hk',
        'aliyun.com',

        // 字节跳动系
        'bytedance.com',
        'toutiao.com',
        'douyin.com',
        'ixigua.com',
        'pipix.com',
        'huoshan.com',
        'musical.ly',
        'zjbyte.com',
        'byteimg.com',

        // 快手系
        'kuaishou.com',
        'kwai.com',
        'yoo.qq.com',

        // 百度系
        'baidu.com',
        'haokan.com',
        'tieba.com',
        'hanyu.baidu.com',
        'map.baidu.com',
        'baike.baidu.com',
        'fanyi.baidu.com',
        'baiducontent.com',
        'baidustatic.com',
        'aipage.baidu.com',

        // 美团系
        'meituan.com',
        'dianping.com',
        'meituan.net',
        'maoyan.com',
        'mobike.com',

        // 哔哩哔哩
        'bilibili.com',
        'b23.tv',
        'biligame.com',
        'biliapi.com',

        // 知乎
        'zhihu.com',
        'zhimg.com',

        // 微博
        'weibo.com',
        'sina.com.cn',
        'weibo.cn',

        // 京东
        'jd.com',
        'jd.hk',
        'jd.id',
        'joybuy.com',

        // 拼多多
        'pinduoduo.com',
        'yangkeduo.com',

        // 小红书
        'xiaohongshu.com',
        'xhslink.com',

        //其它
        'xiaohongshu.com',
        'xhslink.com',
        'meituan.com',
        'dianping.com',
        'bilibili.com',
        'b23.tv',
        'zhihu.com',
        'weibo.com',
        'jd.com',
        'pinduoduo.com',
        'yangkeduo.com',
        'vip.com',
        'kaola.com',
        'netease.com',
        '163.com',
        'youdao.com',
        'xinhuanet.com',
        'people.com.cn',
        'ifeng.com',
        'hexun.com',
        'sohu.com',
        'sina.com.cn',
        'yiche.com',
        'autohome.com.cn',
        'che168.com',
        'ganji.com',
        '58.com',
        'anjuke.com',
        'fang.com',
        'zhaopin.com',
        'liepin.com',
        '51job.com',
        'mgtv.com',
        'iqiyi.com',
        'le.com',
        'pptv.com',
        'douban.com',
        'ximalaya.com',
        'dedao.cn',
        'kaola.com',
        'tianya.cn',
        'mop.com',
        'douyu.com',
        'huya.com',
        'douyin.com',
        'ixigua.com',
        'kuaishou.com',
        'kwai.com'

    ];

    const currentDomain = window.location.hostname;

    if (blacklist.some(domain => currentDomain.includes(domain)) || exactKeywordFilter(currentDomain)) {

        stopImmediateLoad();
    }

    function stopImmediateLoad() {

        document.documentElement.innerHTML = '';
        document.documentElement.style.display = 'none';
        alert('This domain is blocked.');
    }

    function exactKeywordFilter(domain) {

        const keywords = blacklist.map(domain => domain.split('.')[0]);


        let keywordCount = 0;
        for (let keyword of keywords) {
            const regex = new RegExp(`(^|\\.)${keyword}(\\.|$)`);
            if (regex.test(domain)) {
                keywordCount++;
            }
        }

        return keywordCount >= 2;
    }

})();

欢迎大家使用这个油猴脚本嗷 :face_with_peeking_eye:让你体验到网络墙中墙,宇宙反向墙 :face_with_peeking_eye: :face_with_peeking_eye:

我真是个善良的人,为了不让大家被国内垃圾毒害,费尽心思啊 :tieba_087: :tieba_087:

20 个赞

这应该是病友

3 个赞

关掉浏览器就好了 :grinning:

你真是个好人

没屏蔽外网啊 :face_with_peeking_eye:

好离谱啊 :joy: :joy: :joy:

1 个赞

#病友添加

原来代码是这么玩的,直接用.*正则多好,主打一个屏蔽

2 个赞

你这……不让娱乐也不让工作还不让外卖 提前步入退休生活:bili_048:

哦?那个长城是不是跟你这个一回事。

好好好。
今天给edtunnel-rev加上这个功能-黑名单
也可以考虑白名单!

不行呀,用.不就全屏蔽了,当时没相到用.,想的是,我提取一下域名,只要域名字数超过0个字,就屏蔽 :lark_046:后来一想 这跟断网有什么区别 用黑名单 还能用海外域名 :lark_046: :lark_046:

我跟长城学的 我感觉油猴脚本只能实现黑名单 还得是先访问再屏蔽 长城太强了 :lark_046:

还是能娱乐的,不还有L站吗 :face_with_peeking_eye:

:tieba_087: :tieba_087: :tieba_087: :tieba_087: :tieba_087: :tieba_087: :tieba_087: :tieba_087: :tieba_087: :tieba_087:

有点厉害支持~~

你也许需要这个项目

好家伙,这个是真的强,我就玩个玩具 :lark_046:我可玩不了这种核弹级的东西啊 也是第一次知道 还有开源的这种防火墙 :tieba_087: :tieba_087:

感谢你佬友,这下我百度百科都摸不了了

我想起了我之前也酷爱看百度百科 :lark_046: :lark_046:

1 个赞