avatar

PiDIN

Play In Docker In NAS

  • 首页
  • 关于本站
  • 项目地址
  • 发布文章
Home 零成本私有云方案:基于Docker的NAS远程访问系统构建
文章

零成本私有云方案:基于Docker的NAS远程访问系统构建

Posted 2025-04-29 Updated 2025-04- 29
By srebro
27~34 min read

✈️ OpenVPN-AS 介绍

一款强大的实时协作Markdown笔记工具

OpenVPN Access Server 是一个基于 OpenVPN 技术构建的企业级虚拟私人网络(VPN)解决方案。它提供安全的远程访问功能,使员工或用户能够通过互联网安全地连接到公司内部网络,确保数据传输的安全性和隐私;默认免费支持2个客户端同时连接,个人使用完全够了。

🚢 项目地址

  • github: https://github.com/OpenVPN/as-docker?tab=readme-ov-file

🚀OpenVPN-AS 主要功能

  • 🚀 安全的远程访问:通过加密隧道技术,保证远程用户与公司网络之间的数据传输安全。
  • ⏰ 跨平台支持:支持 Windows、Mac、Linux、iOS 和 Android 等多个操作系统,确保各类设备都能顺畅连接。
  • 🔌 易于管理:通过一个直观的 Web 界面来配置和管理 VPN 连接,无需复杂的命令行操作。
  • 👤 用户管理:支持多用户、组管理,管理员可以控制访问权限和连接策略。
  • 🌐 高可扩展性:可以通过配置集群和负载均衡来满足大规模企业的需求。
  • 🔑集成认证:支持与 LDAP、Active Directory 等目录服务集成,简化用户管理和认证流程。

🛠️ 部署 OpenVPN-AS

👻 先决条件/要求

  • 最低 512MB RAM(推荐 1GB+)
  • 具备docker,docker-compose 环境

🐳方法一:使用Docker 命令部署

-cap-add=NET_ADMIN:对容器赋予NET_ADMIN权限,容器可以配置和管理的控制网络配置权限;

docker run -d \
  --name=openvpn-as --device /dev/net/tun \
  --cap-add=MKNOD --cap-add=NET_ADMIN \
  -p 943:943 -p 1194:1194/udp \
  -v /home/application/openvp:/openvpn \
  --restart=unless-stopped \
  docker.cnb.cool/srebro/pidin/openvpn-as:latest

🐳方法二:使用Docker Compose部署 (推荐)

version: '3'
services:
  openvpn-as:
    #image: openvpn/openvpn-as
    image: docker.cnb.cool/srebro/pidin/openvpn-as:latest  ##CNB镜像加速地址
    container_name: openvpn-as
    restart: always
    cap_add:
      - NET_ADMIN  #对容器赋予NET_ADMIN权限,容器可以配置和管理的控制网络配置权限
    ports:
      - "943:943"   #web控制台
      - "1194:1194/udp"   #openvpn端口,1194 udp
    volumes:
      - /home/application/openvpn:/openvpn   #数据卷持久化挂载

🛫 修改OpenVPN-AS,web控制台管理员密码

进入容器,修改web管理员的账号和密码(默认只有openvpn用户有管理员权限)

docker exec -it openvpn-as bash

sacli --user "openvpn" --new_pass "新密码" SetLocalPassword

🚁配置动态DDNS域名&配置映射端口

之前有分享过如何 使用 DNSpod来 实现动态域名解析、本文不再细说;具体参考见: https://srebro.cn/archives/1721891072677

  • 端口映射 【只需要映射 udp 1194 端口】

image-20250205155148437

🛫 可视化配置OpenVPN-AS服务端

有了域名之后,我们就可以去配置openvpn 的配置,把他监听在域名上,这里演示的域名是 vpn.test.cn

  • 登录OpenVPN-AS 后台管理端

https://192.168.31.27:943/admin Username: openvpn Password: xxxxx

image-20250205145622598

  • 配置openvpn监听在域名上

image-20250429171628358

  • 配置openvpn内网IP

根具自己的配置自定义openvpn 的内网IP段,我这里演示的是 192.168.66.0/24 子网段

image-20250205150321091

  • 设置允许访问VPN内网的地址 | 禁止客户端互联网流量通过VPN路由出去上网| 允许客户端访问VPN网关IP地址上的网络服务

我家中网络都是192.168.31.0 网段,这里需要填写需要下发的子网地址 (一行写一个网段)

image-20250205150730844

  • 设置推送指定的DNS地址给客户端

指定DNS 地址为 114.114.114.114

image-20250205150925516

  • 保存配置重启服务

image-20250205151235140

image-20250205151302226

  • 下载客户端和配置文件

https://192.168.31.27:943/admin Username: openvpn Password: xxxxx

  • 下载对应的客户端,下载客户端配置文件

image-20250205143356156

  • 导入配置文件

image-20250205155304521

👨‍✈️ 客户端访问&测试

  • 登录客户端

image-20250429172049842

  • 访问openvpn 后端资源

image-20250205155507814

image-20250205155538929

  • 在线观看内网NAS 资源

image-20250205160240867

常见问题

  • 连上openvpn后,本地内网ip却ping不通了

禁止客户端互联网流量通过VPN路由出去上网,即可解决。

  • 连上openvpn后,无法上网,但可以ping外网IP

设置推送指定的DNS地址给客户端。

  • 连上openvpn后,无法访问服务器资源

没有设置允许访问VPN内网的地址。

🎁 获取OpenVPN-AS

  • CNB 仓库地址:OpenVPN-AS
网络工具
网络工具
License:  CC BY 4.0
Share

Further Reading

Jun 5, 2025

MAZANOKE:离线运行的全能图片处理神器,隐私安全有保障

MAZANOKE 介绍 MAZANOKE 是一个简单的图像优化器,它可以在您的浏览器中运行,离线工作,并在不离开您的设备的情况下保持您的图像。 🚢 项目地址 Github:https://github.com/civilblur/mazanoke 🚀MAZANOKE 特征 🖼️ 在浏览器中优化

Jun 2, 2025

FileCodeBox,轻量匿名文件中转站:快递柜式传输,免注册即传即取

FileCodeBox 介绍 FileCodeBox 是一个基于 FastAPI + Vue3 开发的轻量级文件分享工具。它允许用户通过简单的方式分享文本和文件,接收者只需要一个提取码就可以取得文件,就像从快递柜取出快递一样简单。 🚢 项目地址 Github:https://github.com/

May 26, 2025

Nextcloud平替?FileGator 轻松实现多用户文件管理

FileGator 介绍 FileGator 是一个免费的、开源的、自托管的 Web 应用程序,用于管理文件和文件夹,也是一个强大的多用户文件管理器。可以让管理员和其他用户管理具有不同访问权限、角色和主文件夹的文件。文件上传支持拖放、进度条、暂停和恢复。 🚢 项目地址 Github:https:/

OLDER

Club: 云端/本地全能工具箱,极简Docker部署实现Web-SSH远程连接与Dufs文件管理

NEWER

Etherpad,又一款强大的实时协作Markdown工具 | OpenEuler 社区SIG Meeting同款工具

Recently Updated

  • MAZANOKE:离线运行的全能图片处理神器,隐私安全有保障
  • FileCodeBox,轻量匿名文件中转站:快递柜式传输,免注册即传即取
  • 「别让灵感溜走!」​​10分钟搭建轻量级笔记应用 Blinko​​ ——让每个想法都有归宿
  • Nextcloud平替?FileGator 轻松实现多用户文件管理
  • Domain Admin:域名SSL证书监控+自动续签,运维从此0焦虑

Trending Tags

网络工具 无线电 人工智能 智能家居 影音娱乐 阅读学习 sre

Contents

©2025 PiDIN. Some rights reserved.

Using the Halo theme Chirpy