这个油猴脚本的主要功能和特点:
- 绕过DNS污染:
- 优先尝试直接访问目标网站
- 如果直接访问失败,则尝试使用已知的IP地址直接访问
- 使用方法:
- 安装Tampermonkey(油猴)浏览器扩展
- 创建新脚本,复制粘贴上面的代码
- 保存并启用脚本
- 打开L站
- 脚本工作原理:
- 在页面加载早期阶段执行
- 首先尝试常规的网站访问
- 如果失败,使用备用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);
})();