安装程序选项
安装命令在运行时会提示一到两个确认问题。预先配置参数即可提前指定选项,实现无人值守的自动化脚本安装。
Linux 安装程序
独立安装命令会提示两个问题:Start the server at boot (Y/n)? 与 Keep the server up to date by itself (Y/n)?。直接按回车将选择大写字母项:新安装时默认选择“是”,已安装过的服务器则保持当前配置。
| 选项 | 作用说明 |
|---|---|
-q | 静默安装(不提示问题)。若未附加以下两个选项,新安装将默认开机自启并自动更新;已有服务器则保留原有配置。 |
-noautostart | 对第一个问题回答“否”:禁止服务器开机自启。新安装将不会注册系统服务,需手动启动服务器。 |
-noautoupdate | 对第二个问题回答“否”:禁止服务器自动更新。 |
-help | 列出所有可用选项,不执行安装。 |
参数选项需添加到安装命令末尾的引号内。
示例:在脚本中静默执行安装,无交互提示
sudo su -c "bash <( wget -qO- https://github.com/vpnhood/VpnHood.App.Server/releases/latest/download/VpnHoodServer-linux.sh) -q"如需更改先前的设置,只需在不加 -q 的情况下重新运行安装命令并输入新选项。服务器将保留所有配置及访问密钥,并自动升级至最新版本。
Docker 安装程序
Docker 安装命令会提示一个问题:Install Docker (y/n)?。输入 y 可自动安装 Docker 及其 Compose 插件(支持 Ubuntu、Debian 及其衍生发行版);若系统已安装,请输入 n。
| 选项 | 作用说明 |
|---|---|
-install-docker | 对提示回答“是”:自动安装 Docker 及其 Compose 插件(若系统中尚未安装)。 |
-q | 静默安装:仅在显式指定 -install-docker 时才会安装 Docker。
|
示例:在脚本中自动安装,并在缺失时一并安装 Docker
sudo su -c "bash <( wget -qO- https://github.com/vpnhood/VpnHood.App.Server/releases/latest/download/VpnHoodServer.docker.sh) -install-docker -q"由 MANAGER 自动填写的选项
两种安装方式均支持 -httpBaseUrl、-httpAuthorization 和 -managementSecret。这些参数会替换服务器的 /opt/VpnHoodServer/storage/appsettings.json,将其连接至 VpnHood! MANAGER,使其成为受管服务器。您无需手动输入:正如添加服务器中所示,MANAGER 生成的安装命令已自动填入这些参数。
卸载程序
非 Docker 方式安装的服务器卸载程序支持 -purge 选项,可同时彻底清除服务器的配置、访问密钥和证书。详情请参见卸载。
后续步骤
- 创建供设备连接的访问密钥,支持 Linux 或 Docker 环境
- 设置服务器监听并在密钥中包含的 IP 地址
- 配置自定义域名与受信任证书
- 防止服务器 IP 地址被封锁