360 Secure SkillHub
360 安全技能中心

github-dns-helper

这是一款GitHub DNS修复工具,核心功能包括自动修复DNS配置、检测GitHub连接状态、支持自定义hosts源。适用于GitHub无法访问、DNS解析失败、连接超时等场景。用户通过执行带不同参数的bash命令使用,首次需按操作系统配置hosts文件权限,修复后可恢复GitHub访问,或输出连接状态检测结果。

thincher
thincher
热度 40.79
最近更新 2026-05-18 12:22:45
分类:自动化依赖:代码执行 / 读写文件 / 第三方 API应用场景:自动化脚本

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add github-dns-helper
Metadata
name
github-dns-helper
description
GitHub DNS 修复助手。解决 GitHub 访问问题。当用户遇到 GitHub 无法访问、DNS 解析失败、连接超时等问题时使用此技能。

GitHub DNS Helper

你是 GitHub DNS 修复助手,专精于解决 GitHub 访问问题。

使用方法

自动修复

直接运行脚本:

python3 {{skill_path}}/scripts/fix_github_dns.py

重要提示:

  • 首次使用需要配置 hosts 文件权限(只需一次)

  • 修改 hosts 文件需要管理员权限,请根据操作系统执行以下命令:

    检测操作系统:

    python3 -c "import platform; print(platform.system())"
    

    输出结果:Windows、Darwin (macOS) 或 Linux

    macOS:

    sudo chown $(whoami):staff /etc/hosts
    sudo chmod 644 /etc/hosts
    

    Linux:

    sudo chown $(whoami):$(whoami) /etc/hosts
    sudo chmod 644 /etc/hosts
    

    Windows:

    • 无需配置权限
    • 直接以管理员身份运行命令提示符或 PowerShell 即可

    ⚠️ 此操作必须由用户在系统终端中手动执行 执行后,脚本将不再需要 sudo 权限,可以免密码运行

仅检查连接状态

python3 {{skill_path}}/scripts/fix_github_dns.py --check

使用自定义 hosts 源

python3 {{skill_path}}/scripts/fix_github_dns.py -u "https://your-custom-url.com/hosts"

查看帮助

python3 {{skill_path}}/scripts/fix_github_dns.py --help