通过内置WebDAV服务将本地目录挂载到其他设备


功能描述

P2Link可快速为本地文件目录提供公网WebDAV服务地址,用于远程操作本地文件。此功能为P2Link内置功能,无需在本地安装其他额外工具。

WebDAV(Web-based Distributed Authoring and Versioning)是一种基于HTTP/HTTPS协议的扩展,其旨在为用户提供对互联网上文档的创建、编辑、管理和锁定等功能。通过WebDAV,用户可以像操作本地文件一样直接访问远程服务器上的文件,无需复杂的配置和繁琐的步骤。

注意:该功能暂不支持设置WebDAV用户名和密码,请在设置公网域名时,输入较为复杂的子域名,并合理使用避免隐私文件泄露。

应用场景

WebDAV广泛应用于团队协作、远程文件管理和云存储服务等领域。在企业环境中,团队成员可以共同编辑和管理文档;对于个人用户,WebDAV则提供了远程存储和管理个人文件的功能,同时支持多设备间的数据同步。

操作步骤

1、注册账号,并在内网主机上启动P2Link客户端。可参考快速开始

2、在内网穿透中添加WebDAV类型转发通道。

  • 内网设备:选择需要通过WebDAV共享的文件目录所属设备。
  • 内网协议:选择file,表示P2Link内置文件服务。
  • 内网地址:P2Link内置文件服务的访问目录。填写要通过WebDAV共享的文件目录绝对路径。例如Windows系统为 D:\视频,或linux系统为/home/p2link/videos
  • 公网协议:选择webdav,表示使用WebDAV连接内网文件服务。即将内网地址所填的文件目录映射到公网WebDAV协议。
  • 子域名:填写任意合法域名前缀(字母、数字、中划线),长度不超过100个字符,建议设置应尽量复杂。
  • 可用区域名:提供公网服务的可用区域名,可根据个人偏好选择。

3、提交后将会在内网穿透列表中看到刚才添加的WebDAV通道,并可以在域名列表中查看WebDAV通道的域名。

远程连接

大多数操作系统都支持WebDAV,包括Windows、MacOS、Linux、Android、IOS等。此外,许多主流的文档编辑软件(如Microsoft Office、Keynote等)、文件管理器(如ES浏览器)也兼容WebDAV协议,能够直接与P2Link的WebDAV服务进行交互。

Windows连接P2Link的WebDAV服务

在Windows操作系统上,我们不需要额外安装WebDAV客户端,使用Windows使用系统自带的文件资源管理器即可连接WebDAV。

打开Windows文件资源管理器,在地址栏输入P2Link通道列表中刚创建的WebDAV通道的公网地址,注意协议改为http或https。例如: https://webdav.sh1.p2link.cn

如果弹出输入账号密码,选择匿名登录即可。正常情况下,现在就可以连接到WebDAV共享的本地目录了。

MacOS连接P2Link的WebDAV服务

MacOS使用系统自带的访达即可连接WebDAV。

打开访达,在菜单栏中需选择“前往”->“连接服务器”

在弹出的对话框中输入P2Link通道列表中刚创建的WebDAV通道的公网地址,注意协议改为http或https。例如: https://webdav.sh1.p2link.cn

如果弹出输入账号密码,连接身份选择注册用户无需输入任何密码,直接点击“连接”即可。正常情况下,现在就可以连接到WebDAV共享的本地目录了。

Linux连接P2Link的WebDAV服务

在 Linux 系统中连接 WebDAV,可以使用多个工具和方法,包括命令行工具 davfs2,以及图形化文件管理器如 GNOME Files 或 KDE Dolphin。

使用图形化文件管理器连接 WebDAV

  • GNOME Files (Nautilus)

打开 GNOME Files。

选择菜单中的“其他位置”(Other Locations)。

在“连接到服务器”(Connect to Server)字段中输入 WebDAV URL,例如:davs://webdav.sh1.p2link.cn

点击“连接”(Connect)。

输入你的用户名和密码,然后点击“连接”。

  • KDE Dolphin

打开 KDE Dolphin。

选择菜单中的“网络”(Network)。

点击“添加网络文件夹”(Add Network Folder)。

选择“WebDAV”。

输入你的 WebDAV URL、用户名和密码,然后点击“下一步”(Next)。

按照向导完成设置。

使用命令行挂载 WebDAV

首先,你需要安装 davfs2

创建挂载点 sudo mkdir /mnt/webdav

使用 mount.davfs 命令将 WebDAV 服务器挂载到本地目录 sudo mount.davfs https://webdav.sh1.p2link.cn /mnt/webdav

移动设备连接P2Link的WebDAV服务

在iPhone或Android系统的移动设备中,可安装第三方软件连接WebDAV,例如ES文件浏览器

其他第三方工具连接P2Link的WebDAV服务

P2Link提供的WebDAV服务兼容任何支持的WebDAV客户端软件。

© 2024. All rights reserved