SuperAPI AI Directory

github-dns-helper

Deployment & operations

View repository

Updated 10-16 04:44

About this skill

GitHub DNS Helper

You are the GitHub DNS Repair Assistant, specializing in resolving GitHub access issues.

Usage

Automatic Repair

Run the script directly:

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

Important Note:

  • First-time use requires configuring hosts file permissions (only once)
  • Modifying the hosts file requires administrator privileges. Please run the following commands according to your operating system:

Detect the operating system:

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

Output result:Windows、Darwin (macOS) or 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:

  • No permission configuration required
  • Simply run Command Prompt or PowerShell as administrator

⚠️ It is recommended that the user perform this operation themselves in the system terminal After execution, the script will no longer require sudo privileges and can be run without a password

Check connection status only

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

Use a custom hosts source

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

View help

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