油猴脚本,适合DNS被污染,进不来或者很难进L站的佬友

这个油猴脚本的主要功能和特点:

  1. 绕过DNS污染:
  • 优先尝试直接访问目标网站
  • 如果直接访问失败,则尝试使用已知的IP地址直接访问
  1. 使用方法:
  • 安装Tampermonkey(油猴)浏览器扩展
  • 创建新脚本,复制粘贴上面的代码
  • 保存并启用脚本
  • 打开L站
  1. 脚本工作原理:
  • 在页面加载早期阶段执行
  • 首先尝试常规的网站访问
  • 如果失败,使用备用IP地址访问
// ==UserScript==
// @name         Linux.do DNS绕过脚本
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  绕过DNS污染,强制访问Linux.do
// @match        *://*.linux.do/*  // 只匹配linux.do域名
// @grant        GM_xmlhttpRequest
// @run-at       document-start
// ==/UserScript==
(function() {
    'use strict';
    const TARGET_SITE = 'https://linux.do';
    const BACKUP_IPS = [
        '172.67.74.154',
        '104.26.13.174',
        '104.26.12.174'
    ];

    function directAccess() {
        if (!window.location.href.includes('linux.do')) {
            window.location.href = TARGET_SITE;
        }
    }

    function ipAccess() {
        BACKUP_IPS.forEach(ip => {
            GM_xmlhttpRequest({
                method: 'GET',
                url: `https://${ip}`,
                onload: function(response) {
                    if (response.status === 200) {
                        window.location.href = `https://${ip}`;
                    }
                }
            });
        });
    }

    // 优先尝试直接访问
    directAccess();

    // 如果直接访问失败,尝试IP访问
    setTimeout(ipAccess, 1000);
})();
13 个赞

感谢,我就是经常进不来

1 个赞

cdn 的 ip 好像每隔几天会换一次

不行就查询后自行更换一下,有更好的解决方案吗?

(其实可以改host)

但是我选择使用魔法*打败魔法

*:魔法指技术手段

此外,你知不知道自己的代码在干什么

访问所有网页的时候全部打开L站?

一股子AI味

的确是AI写的,不过我打开其他网站能打卡啊

AI 生成最好多检查一下,你的脚本怎么match了所有域,不应该只对linux.do吗 :thinking:

已修改,感谢佬友指正

想问下,修改电脑Internet协议中的DNS服务地址的作用是什么?看有些博主修改后有用,而自己修改了却没什么用