OpenVPN 客户端安装脚本

install_openvpn_client_anolis8.sh

使用 dnf、EPEL 和 systemd。缺少完整配置/认证文件对时,只准备目录后退出;文件齐全时复制或复用、清除 CRLF、设为 600 并重启所选客户端实例。

一键命令

curl -fL 'https://www.helper.sh/install_openvpn_client_anolis8.sh' -o './install_openvpn_client_anolis8.sh'

此命令只下载本站文件,不会执行。请先检查保存的源码并核对版本,再决定是否运行。

核对已下载文件

与本页面构建时内置的确切字节比较。文件只在当前标签页处理,此工具不上传、不持久化文件。上限 2 MiB。

预期 SHA-256
8e827535d215b88428f39e0b4d000777abc6fc87130fe605114ece9448898355

内置文件字节数: 13884

保存校验文件

将脚本和校验文件保存在同一目录。Linux 安装 GNU Coreutils 后可用下方命令只检查字节,不运行脚本;使用此命令时需保留原文件名。

sha256sum --check './install_openvpn_client_anolis8.sh.sha256'

尚未比较。

校验值与脚本来自同一网站,不是独立签名。一致不证明安全、上游依赖真实可信或适合本机;可变远程依赖需单独审阅。

查看验证与限制

运行要求

  • Anolis OS 8、root、systemd 和可访问的 dnf/EPEL 仓库。
  • 配置隧道需要已审阅的 client.conf 和 login.txt 文件对。

适用场景

  • 维护对应发行版已有的用户名/密码客户端。
  • 认证文件未就绪时,单独完成软件包准备。

脚本亮点

  • 接受 --config-dir、--config-name、--source-conf、--source-login、--source-dns-helper 和 --no-dns。
  • 默认写入 /etc/openvpn/client/client.conf 和 login.txt;复制替换前为已有文件创建时间戳备份。
  • 默认 DNS 辅助脚本可更改 NetworkManager 或 /etc/resolv.conf;--no-dns 跳过辅助脚本/钩子处理,不移除已有钩子。

推荐流程

  1. 授权 root 执行前,下载审阅安装器及提供的 DNS 辅助脚本。
  2. 只读核验:systemctl status openvpn-client@client --no-pager;journalctl -u openvpn-client@client -n 100 --no-pager;ip route;cat /etc/resolv.conf。自定义实例需替换名称。
  3. active 仅代表进程状态;分别核验目标私网路由和解析器,重试前检查日志,不共享原始凭据或日志。

安全提示

  • 没有 dry-run 或自动回滚;服务重启和解析器变更可能中断远程访问。
  • 保护 login.txt 及其备份;先审阅端点、证书、推送路由及辅助脚本源码。
  • Anolis 8 软件包可用性和解析器管理权需要本地检查;本轮未进行实机验证。

相关专题

OpenVPN:区分隧道、路由和 DNS 故障

选择对应发行版客户端,变更 DNS 钩子前检查解析器管理权。

查看专题