NAS应用商店
专为飞牛、群晖、威联通等Nas打造的通用应用商店

OpenVPN

应用介绍

OpenVPN 是经典且成熟的 VPN 解决方案,生态完善、兼容性好。通过在云服务器部署 OpenVPN 服务端、在 NAS 或终端设备部署客户端,可以把 NAS 安全地接入到一个受控的私有网络,实现跨地域访问与资源共享。虽然性能不及 WireGuard,但在企业与旧设备兼容方面具有优势。

安装说明

前提依赖

  • 公网服务器(开放 UDP/TCP 端口,如 1194)
  • 家庭 NAS(Docker 环境)
  • 证书与用户管理由服务端提供的 Web 控制台完成

安装配置

使用 LinuxServer.io 的 OpenVPN-AS(Access Server)镜像,带 Web 管理界面与用户管理。

服务器端(云服务器):

version: "3.8"
services:
  openvpn-as:
    image: lscr.io/linuxserver/openvpn-as:latest
    container_name: openvpn-as
    restart: unless-stopped
    ports:
      - "943:943"    # 管理与下载客户端包
      - "9443:9443"  # 管理 HTTPS
      - "1194:1194/udp"
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai
    volumes:
      - ./config:/config

初次启动后,访问 https://云服务器IP:943/admin 完成初始化并创建用户。

NAS 客户端:

version: "3.8"
services:
  openvpn-client:
    image: dperson/openvpn-client:latest
    container_name: openvpn-client
    restart: unless-stopped
    network_mode: host
    cap_add:
      - NET_ADMIN
    volumes:
      - ./client:/vpn
    environment:
      - TZ=Asia/Shanghai
    command: "-f -r your-cloud-ip-or-domain:1194 -u -a"

说明:

  • 客户端可使用服务端导出的 .ovpn 配置,存放到 ./client 并使用支持导入的镜像运行
  • 也可在宿主机原生安装 OpenVPN 客户端并导入配置

使用说明

  • 在 OpenVPN-AS 管理页面创建用户、下载或分发客户端配置
  • 启动 NAS 客户端后,通过虚拟网段访问云端与其他客户端
  • 可配置路由与访问权限,实现仅特定端口或子网互通

开源信息