OpenWrt路由开启FTP服务访问文件

您所在的位置:网站首页 如何打开ftp文件共享 OpenWrt路由开启FTP服务访问文件

OpenWrt路由开启FTP服务访问文件

2023-10-15 01:18| 来源: 网络整理| 查看: 265

OpenWrt路由开启FTP服务访问文件(LuCI界面实现) --开篇一、准备工作二、开机!三、连接 --结尾--补充:远程外网FTP访问

–开篇

现在很多路由器都自带了文件分享功能,但往往都有平台的局限性。而搭载开源系统OpenWrt的路由器/软路由可以直接根据需求配置FTP,搭建一个自己的FTP服务器,通过网络访问U盘/硬盘的文件。更可喜的是,OpenWrt路由器允许你通过VPN(VPN服务端)或者DDNS在外网进行访问,从而达到搭建个人云服务器的效果。本篇,将介绍在OpenWrt的LuCI界面配置FTP服务的方法。至于FTP是什么,可以自行谷歌(废话)。

一、准备工作 一个装有OpenWrt系统的路由器/软路由并且自带LuCI界面 ——其他系统的可以参考别人的博客,以下内容请直接略过……如何安装LuCI界面,可以参考这个博客。“1.”中的路由器必须有一个USB接口——不然你怎么接磁盘读文件?目前USB2.0的居多,USB3.0的更好,速度更快。一个exFAT/NTFS格式的U盘/硬盘——其他格式我没有试过,也可以试试,估计APFS格式的不行(废话) 。当然这里U盘、机械硬盘、SSD都🉑️,你甚至用个SD卡也行。可以正常从Web页面进入路由器的后台——地址一般是192.168.8.1/192.168.2.1这种;用户名和密码一般是root和password,具体可以看你的说明书。一部手机/iPad/电脑——不然你怎么管理后台? 二、开机!

1、登录Web

首先我们进入OpenWrt的Web管理页面,这里我用的是友善的NanoPi R2S这个软路由,不同的路由Web页面可能有所区别,但都是大同小异。

在这里插入图片描述

然后我们输入密码登录进去。

在这里插入图片描述

2、安装ftp插件

在“系统”-“软件包”中找到过滤器,并在输入栏中键入 luci-app-vsftpd,并点击安装。在这里插入图片描述

因为我之前安装过了,所以这里显示大小为0,正常情况下会有一串数字表明软件包大小的。安装完之后刷新下页面,或退出Web重登一遍。刷新后应该能在“服务”一栏中看到“FTP服务器”功能,如果没有,在别的栏目中再找一下。

3、配置SSH登录

我这里用的软件是Termius,Mac系统的,当然还有很多SSH工具,一般随便下一个都能用,配置方式都差不多,Windows推荐的是SecureCRT。 把客户端(你的手机/iPad/电脑)连接到路由器的内网(一般都是192.168.xxx.xxx开头的那个),打开软件后,配置方式如下(具体软件可能略微有所差异):

① 点击添加按钮,新建SSH连接; ② Hostname或者Address处,统一填写你的Web管理页面地址,我这里用的192.168.2.1; ③ 端口选择默认22; ④ 名称或者标签自己取一个名字就好; ⑤ 用户名一般为root,如果你新建了用户,用那个名字也行,密码就是你Web页面登录密码。

其他的选项基本不用管,完成后点击连接或保存选项,之后进入刚刚的配置就可以连接到OpenWrt的命令行了。

4、挂载磁盘

新拿来的U盘/硬盘不能直接用,需要在OpenWrt上挂载一下,将你的盘插入路由的USB接口后,等待大约10秒,等机器读取后,使用SSH工具进入OpenWrt命令行。

在这里插入图片描述

在命令行依次键入以下命令安装插件:

opkg update opkg install kmod-usb-core opkg install kmod-usb2 #安装usb2.0 opkg install kmod-usb-ohci #安装usb ohci控制器驱动 opkg install kmod-usb-storage #安装usb存储设备驱动 opkg install kmod-fs-ext3 #安装ext3分区格式支持组件 opkg install kmod-fs-vfat #挂载FAT opkg install ntfs-3g #挂载NTFS opkg install mount-utils #挂载卸载工具 opkg install block-mount

安装完成后,刷新下Web或者重启路由,可以在LuCI页面的“系统”找到“挂载点”选项:

在这里插入图片描述

下拉页面找到“挂载点”,并点“添加”,进入挂载配置。 在这里插入图片描述

勾选“启用此挂载点”,并从“UUID”下拉框中选择自己的磁盘(根据大小来判断哪个是自己的),我的是64GB的U盘,所以选择容量最接近的那个: 在这里插入图片描述

之后在“挂载点”一栏中选择自定义,因为你挂载这个磁盘是为了文件传输而不是作为系统盘来用,并自定义一个文件路径(Linux系统一切皆文件),我用的是/dev/DT50,dev是Linux管理设备的目录,DT50是我的磁盘型号,你可以自定义。 在这里插入图片描述

之后点击“保存&应用”,重启路由器。 重启后,可以在“已挂载的文件系统中”看到自己的设备。 在这里插入图片描述

5、配置FTP 打开之前安装的FTP服务器,一般只需要更改“基本设置”,如果有其他需要可以更改“监听设置”等。在“基本设置”中,根据需要配置各个参数,比如我选择的是这样的: 在这里插入图片描述

如果你想通过FTP向你的磁盘中写文件,则勾选“允许写”,文件权限掩码根据Linux umask掩码规则自行修改即可,默认是022,此时文件和目录的权限分别为644和755。

“本地用户”这里,勾选“启用本地用户”,根目录选择你之前建立的磁盘路径,或者磁盘里的一个文件夹路径,比如你的磁盘路径是 /dev/DT50,你的磁盘中有一个文件夹叫做壁纸,你想进入FTP的时候默认进入这个文件夹,就填写 /dev/DT50/壁纸,以此类推。

在这里插入图片描述

其他的选项自行决定,一般按照默认选项即可,最后记得“保存&应用”。

三、连接

通过以上设置已经配置好了所有参数,接下来就是连接FTP的过程了。 使用FTP工具(这里有很多,iOS可以用FTPManager等等),这里以Mac文件App自带的连接服务器为例: 在这里插入图片描述

输入FTP地址,后面的地址就是Web登录地址。 在这里插入图片描述

点击连接后,用注册用户的身份登入,名称填root或者你自定义的OpenWrt用户名,密码填入,连接。 在这里插入图片描述 就可以登录到你的磁盘里, 看到里面的文件了。 在这里插入图片描述

–结尾

说实话,现在用FTP当个人云的真不多,有兴趣额的朋友们可以试试smaba共享,以及可道云文件共享等等,都非常方便,而且更快速。

–补充:远程外网FTP访问

以上讲的FTP访问都是在局域网内进行的,即手机/电脑必须在局域网的范围内,那如果在外面,不在局域网的范围中,那怎么进行FTP访问文件呢?很简单,你只需要配置一个DDNS!配置DDNS的方法可以看我这篇文章OpenWrt路由开启DDNS+端口转发进行外网访问,有了DDNS,再设置两个分别转发到21、20端口的端口转发就可以了。可以看我下面的配置: 在这里插入图片描述 在这里插入图片描述

先设置用于FTP连接的端口转发:外部区域选择WAN,外部端口自己选一个,我这里用的是1002号,因为好记,然后转发到内部区域LAN口,内部端口填21。 再设置用于FTP传输的端口转发:外部区域选择WAN,外部端口选择20即可,一般不会被屏蔽,然后转发到内部区域LAN口,内部端口也填20。

设置好后,在配置FTP的页面,将网关局域网IP地址换成你的域名,端口填写1002(即你自己选的用于FTP连接的端口),就可以实现远程FTP传文件了,速度可能会受到你的DNS服务商的限制,不过一般也够用了,和某网盘的下载速度相比也是差(天)不(差)多(地)的(别)。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3