Skip to content

sky22333/hostswitcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌐 Hosts 管理工具

Go Vue.js Wails License

一个现代化的windows hosts 文件管理工具,提供直观的图形界面和强大的管理功能。支持本地配置管理、远程源同步、系统托盘集成等特性。使用Wails v2开发。

Visitors

✨ 功能特性

🎯 核心功能

  • 可视化编辑: 基于 Monaco Editor 的代码编辑器
  • 配置管理: 快捷修改 hosts 配置
  • 实时预览: 实时显示文件状态和变更提示
  • 权限检测: 自动检测管理员权限,友好的权限提示
  • 备份恢复: 一键管理备份、恢复多个 hosts 文件
  • 远程同步: 支持从远程 URL 获取 hosts 配置

💻 系统要求

运行环境

  • Windows 10 +
  • Windows Server 2016 +
  • WebView2 Runtime (通常已预装)
  • 权限: 修改 hosts 文件需要管理员权限,请以管理员身份运行。
  • 报毒问题: 修改hosts是敏感行为,可能会被误报病毒,可以添加白名单运行。

🔧 开发环境配置

1. 克隆项目

2. 安装 Wails CLI

go install github.com/wailsapp/wails/v2/cmd/wails@latest

🏗️ 编译构建

开发构建

# 启动开发模式(热重载)
wails dev

生产构建

# 构建前端资源
cd frontend
npm run build
cd ..

# 构建应用程序
wails build

# 指定平台构建(Windows)
wails build -platform windows/amd64

如果这个项目对您有帮助,请考虑给个 ⭐ Star!

📸 应用预览

Host编辑器 主界面

远程源管理 远程源管理

备份管理 备份管理

应用设置 设置页面


Stargazers over time

Stargazers over time