通过内置FTP服务共享本地文件
功能描述
P2Link可快速为本地文件目录提供公网FTP服务地址,用于远程操作本地文件。此功能为P2Link内置功能,无需在本地安装其他额外工具。
FTP是用于在计算机网络中进行文件传输的标准协议。它基于客户-服务器模型,并依赖于TCP协议来确保数据传输的可靠性和有序性。FTP协议允许用户通过客户端软件连接到FTP服务器,进行文件的上传、下载、删除、重命名等操作。
FTP有两种工作模式:主动模式和被动模式。主动模式下连接成功率较低,因此P2Link的每条FTP会通道创建两个端口号,来支持被动模式。通常情况下,使用者无需关注FTP工作模式。
注意:该功能暂不支持设置FTP用户名和密码,请注意合理使用避免隐私文件泄露。
应用场景
FTP广泛应用于文件传输、网站管理和数据备份等领域。在企业环境中,FTP服务器可以用于内部文件的批量传输和共享;在网站管理中,开发者和管理员常使用FTP上传、下载和更新网站文件。对于个人用户,FTP提供了一种将文件传输到远程服务器进行备份或共享的简便方法。
操作步骤
1、注册账号,并在内网主机上启动P2Link客户端。可参考快速开始
2、在内网穿透中添加FTP类型转发通道。
- 内网设备:选择需要通过FTP共享的文件目录所属设备。
- 内网协议:选择
file
,表示P2Link内置文件服务。 - 内网地址:P2Link内置文件服务的访问目录。填写要通过FTP共享的文件目录绝对路径。例如Windows系统为
D:\视频
,或linux系统为/home/p2link/videos
- 公网协议:选择
ftp
,表示使用FTP连接内网文件服务。即将内网地址所填的文件目录映射到公网FTP协议。 - 可用区域名:提供公网服务的可用区域名,可根据个人偏好选择。
- 端口:FTP协议端口,填写
10000
-30000
范围内的数字,需避免与同可用区下其他端口号冲突。FTP会自动使用此处填写的端口号+1作为被动模式端口号。
3、提交后将会在内网穿透列表中看到刚才添加的FTP通道,并可以在域名列表中查看FTP通道的协议端口和被动端模式端口。
远程连接
大多数操作系统都支持FTP,包括Windows、MacOS和Linux等。此外,许多主流的文件传输和管理软件(如FileZilla、Cyberduck等)也兼容FTP协议,能够直接与P2Link的FTP服务进行交互。
Windows连接P2Link的FTP服务
Windows使用系统自带的文件资源管理器即可连接FTP。
打开Windows文件资源管理器,在地址栏输入P2Link通道列表中刚创建的FTP通道的公网地址,例如: ftp://sh1.p2link.cn:10021
如果弹出输入账号密码,选择匿名登录即可。正常情况下,现在就可以连接到FTP共享的本地目录了。
MacOS连接P2Link的FTP服务
MacOS使用系统自带的访达即可连接FTP。
打开访达,在菜单栏中需选择“前往”->“连接服务器”
在弹出的对话框中输入P2Link通道列表中刚创建的FTP通道的公网地址,例如: ftp://sh1.p2link.cn:10021
如果弹出输入账号密码,连接身份选择客人
并点击“连接”即可。正常情况下,现在就可以连接到FTP共享的本地目录了。
Linux连接P2Link的FTP服务
在Linux中,可以使用ftp命令连接到FTP服务器。也可使用第三方工具连接FTP
移动设备
在iPhone或Android系统的移动设备中,可安装第三方软件连接FTP,例如FTPManager
其他第三方工具连接P2Link的FTP服务
P2Link提供的FTP服务兼容主流的FTP客户端,注意如果需要选择传输模式时,选择被动模式即可。