Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 50 additions & 13 deletions guide/network/install-as-a-windows-service.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,61 @@
# 安装为 Windows 服务

**一键安装指令**

```PowerShell
iwr "https://raw.githubusercontent.com/EasyTier/EasyTier/main/script/install.cmd" -OutFile "install.cmd"; .\install.cmd
```

无法访问GitHub请使用以下命令
```PowerShell
iwr "https://ghfast.top/https://raw.githubusercontent.com/EasyTier/EasyTier/main/script/install.cmd" -OutFile "install.cmd"; .\install.cmd -ughp
```

【可用参数】

-H / -? / -Help
显示此帮助信息并退出。

-U / -Update
更新 EasyTier 到最新版本

-X / -Uninstall
卸载 EasyTier 服务

-UGHP / -UseGitHubProxy
使用 GitHub 镜像代理下载 (默认: $false)

-GHP / -GitHubProxy <代理地址>
指定 GitHub 镜像代理地址 (默认: https://ghfast.top/)

-UP / -UseProxy
使用自定义代理 (默认: $false)

-P / -Proxy <代理地址>
指定自定义代理地址 (默认: http://127.0.0.1:7890)

-C / -ConfigType <类型>
指定配置模式,可选值:
* File 本地配置文件
* Remote 远程服务器集中管理
* CLI 使用命令行直接传参

-N / -ServiceName <名称>
指定安装的服务名称 (默认: EasyTierService)

<其他参数...>
当选择 CLI 模式时,用于传递自定义参数


以下为原教程

> 感谢 北辰℃ 提供的教程,以及由 dawn-lc 提供的一键安装/卸载脚本

在 Windows 系统中,将某些应用程序安装为服务可以使其在后台自动运行,无需用户手动干预,极大地提高了应用的运行稳定性和便捷性。

本教程将以使用 NSSM(Non-Sucking Service Manager)工具将 EasyTier 应用安装为 Windows 服务为例,详细介绍整个操作流程。

## 一、前期准备

**下载 EasyTier 应用**:
**下载 EasyTier CLI**:

下载最新版本的 `Windows` 操作系统的 `命令行程序` 压缩包。

Expand All @@ -20,15 +67,6 @@
- `Packet.dll` (运行库)
- `wintun.dll` (运行库)

**下载 NSSM**:

打开浏览器,访问 NSSM 官网 [https://nssm.cc/](https://nssm.cc/download)。

在官网页面中找到适用于你系统的版本(通常是最新版本),点击下载链接将其下载到本地。

下载完成后,找到对应您设备架构的版本(如:`win64`),将其中的`nssm.exe`解压到`EasyTier`所在的本地目录。


**下载 安装/卸载 脚本**:

在当前目录下启动PowerShell并执行以下命令:
Expand All @@ -42,7 +80,6 @@
1. 确保当前目录下包含以下文件:
- `easytier-core.exe` (核心程序)
- `easytier-cli.exe` (命令行工具)
- `nssm.exe` (服务管理工具)
- `Packet.dll` (运行库)
- `wintun.dll` (运行库)
- `install.cmd` (安装脚本)
Expand Down