首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >WebDAV+frp内网穿透工具实现像访问本地硬盘一样访问远程NAS

WebDAV+frp内网穿透工具实现像访问本地硬盘一样访问远程NAS

作者头像
yuanfan2012
发布2026-01-26 16:58:30
发布2026-01-26 16:58:30
3930
举报
文章被收录于专栏:WalkingCloudWalkingCloud

WebDAV+frp内网穿透工具实现像访问本地硬盘一样访问远程NAS

场景及问题

1、家庭宽带下的家用NAS有时因在外面临时需要访问

2、例如有些文档需要在线编辑且需要自动同步到NAS上(群晖的Drive Office在线编辑不太满足需求)

3、想通过内网穿透的方式将群晖NAS的SMB 445端口通过云服务器映射出来,但是运营商会封锁445这种高危端口

4、所以想到使用WebDAV这个协议来解决这个问题

具体步骤

1、群晖上下载WebDAV Server套件

并开启WebDAV Server服务 默认端口5005

2、云服务器部署内网穿透FRPS服务端

可以参考之前的文章

腾讯云主机上部署FRP+Teamviewer穿透内网进行远程运维

使用FRP内网穿透工具实现"安全访问"家中群晖NAS

具体配置frps.ini参考如下

代码语言:javascript
复制
[common]
bind_address = 0.0.0.0
bind_port = FRPS的监听端口

authentication_method = token
authenticate_heartbeats = false
authenticate_new_work_conns = false
token = FRPS服务TOKEN

log_file =  /usr/local/frp/logs/frps.log
log_level = info
log_max_days = 30

3、群晖部署内网穿透工具FRPC客户端

并映射webdav的服务端口

代码语言:javascript
复制
[common]
server_addr = 云服务器公网IP
server_port = FRPS的监听端口
authentication_method = token
authenticate_heartbeats = false
token = FRPS服务TOKEN
log_file =  /usr/local/frp/logs/frpc.log
log_level = info
log_max_days = 30


[918_synologyds220_ssh]
type = tcp
local_ip = 192.168.31.200
local_port = 22
remote_port = 29122

[918_synologyds220_http]
type = tcp
local_ip = 192.168.31.200
local_port = 5000
remote_port = 45000

[918_synologyds220_webdav]
type = tcp
local_ip = 192.168.31.200
local_port = 5005
remote_port = 5005

4、云服务器安全组放开5005 WebDAV端口

云服务器安全组上要设置5005端口对外开放,如果有安全考量,可以设置单独开放给固定的公网IP

5、win11系统运行下面脚本开启WebDAV 服务并设置成开机自启

代码语言:javascript
复制
@echo off
chcp 65001 >nul
title 配置WebClient服务

REM 检查是否以管理员权限运行
net session >nul 2>&1
if %errorLevel% neq 0 (
    echo 请以管理员身份运行此脚本!
    pause
    exit /b 1
)

echo 正在修改注册表...
echo.

REM 修改注册表值
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters" /v BasicAuthLevel /t REG_DWORD /d 2 /f

if %errorLevel% equ 0 (
    echo 注册表修改成功!
) else (
    echo 注册表修改失败!
    pause
    exit /b 1
)

echo.
echo 正在配置WebClient服务...
echo.

REM 重启WebClient服务
net stop WebClient /y
timeout /t 2 /nobreak >nul

REM 设置服务为自动启动并启动服务
sc config WebClient start= auto
net start WebClient

if %errorLevel% equ 0 (
    echo.
    echo WebClient服务已成功配置为自动启动并已启动!
    echo.
    echo 配置完成!
) else (
    echo.
    echo 服务配置过程中出现错误!
)

REM 显示服务状态
echo.
echo WebClient服务当前状态:
sc query WebClient | findstr /C:"STATE"

pause

6、挂载远程NAS的WebDAV目录

添加网络位置,输入云服务器的公网IP+端口5005和具体目录 输入NAS的账号与密码即可进行挂载

效果截图如下

  • 1、有此类需求的网友可以联系作者V协助部署黑群晖+frp内网穿透工具
  • 2、非Win11系统可以使用RaiDrive免费工具来进行挂载
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-01-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 WalkingCloud 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • WebDAV+frp内网穿透工具实现像访问本地硬盘一样访问远程NAS
  • 场景及问题
  • 具体步骤
    • 1、群晖上下载WebDAV Server套件
    • 2、云服务器部署内网穿透FRPS服务端
    • 3、群晖部署内网穿透工具FRPC客户端
    • 4、云服务器安全组放开5005 WebDAV端口
    • 5、win11系统运行下面脚本开启WebDAV 服务并设置成开机自启
    • 6、挂载远程NAS的WebDAV目录
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档