') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); })(); NodePost99 (节点哨所NodePost) · GitHub
Skip to content
View NodePost99's full-sized avatar

Block or report NodePost99

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
NodePost99/README.md
NodePost Blog

官方博客全量天梯榜跑路排雷工具箱


🧑‍💻 关于我与节点哨所

嗨,我是 NodePost 的博主。一个平时足不出户、沉迷于折腾软路由、抓包对账和研究各种网络协议的硬核技术宅
因为自己出海踩过太多坑(暗扣倍率、虚标专线、商家跑路),索性自建探针搞了这个独立博客 nodepost.net。不恰烂钱、不接充值改分,只用真实的抓包与测速数据说话。


🧭 博客核心栏目导航

栏目板块内容重点与特色直达链接
🏆 哨所天梯总榜22+ 家主流架构(IEPL / IPLC / BGP)晚高峰千兆测速与 AI/流媒体解锁大表进入全榜 →
🎁 精选避坑专区技术宅动态优选的高性价比、低延迟主力专线与独家折扣汇总查看精选 →
🚨 跑路风控黑哨实时追踪 38 家高危失联、暗扣倍率与卷款跑路风险预警白皮书查阅黑榜 →
🛠️ 开发者工具箱Clash Verge Rev / Sing-Box / Shadowrocket 全平台客户端纯净下载直达工具 →
📑 博客技术专栏专线底层原理解析、VLESS-Reality / Hysteria2 协议实测与抓包对账阅读文章 →

📖 博客精选技术长文


⚖️ 中立声明与联系技术宅

  • 🛡️ 中立原则:本博客坚决拒绝不良商家付费改分,所有数据均来自自动化探针客观采集。
  • 📬 线索投稿:若发现黑心商家暗扣倍率或跑路证据,欢迎发抓包截图至:nodepost@proton.me
  • 🌐 官方主站https://nodepost.net
节点哨所 NodePost © 2026 · 一个宅男的技术观测站

Pinned Loading

  1. nodepost-nodesnodepost-nodesPublic

    🚀 2026 稳定机场推荐与科学上网避坑指南 | 节点哨所 NodePost 官方开源知识库,自建分布式探针 24H 晚高峰千兆压测,双 ISP 住宅原生 IP 解锁 ChatGPT 4o / Claude 3.5。

    1

  2. NodePost99NodePost99Public

    节点哨所 NodePost | 专注 24H 全球网络链路监测、协议深度测评与跑路排雷。官网:nodepost.net