热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

openwrt搭建云盘_国科大课件共享计划_路由器配置为云U盘_openwrt远程ftp访问_openwrt多设备云存储_openwrt文件共享_openwrtU盘挂载ftpwan口共享

为什么搭建这套东西众所周知,在课程网站下载课件并且拷贝一份到移动终端蛮麻烦的,从移动终端下载一份再整理到PC上也是蛮麻烦的,如果直接下载

为什么搭建这套东西

众所周知,在课程网站下载课件并且拷贝一份到移动终端蛮麻烦的,从移动终端下载一份再整理到PC上也是蛮麻烦的,如果直接下载到一个公共文件夹就好了,百度网盘之类的也不是不行,不过还是放在自己摸得着的地方心里更踏实。因此有了国科大课件共享计划。

除此之外,对于一些用于不希望上互联网、只希望在内部交流的资料共享的解决方案,本文也能提供一些参考。

本文讲述了作者在openwrt上搭建外网可访问的ftp服务器和samba服务器的过程。


1 登陆openwrt

https://blog.csdn.net/Mr_liu_666/article/details/109509024


2 安装自动识别挂载U盘、SD卡的IPK

opkg update
opkg install kmod-fs-autofs4
opkg install mountd

此时在路由器上插入U盘或者SD卡或者移动磁盘就能在

/tmp/run/mountd/sda1/目录下或者(U盘、磁盘)

/tmp/run/mountd/mmcblk0p1/目录下读取到文件了(SD卡)


3 设置一个新用户

为达到大家访问的都是有限范围的目的,我们需要新建一个用户:

opkg update
opkg install shadow-common
opkg install shadow-useradd

新建一个 文件夹给用户 liu 作为新文件夹,并且给权限,最后修改passwd文件。

useradd liu
passwd liu
mkdir /home/liu/PPT
chown liu:liu /home/liu
vi /etc/passwd

红框不用动,绿框按照下图修改: 

liu:x:1000:1000:liu:/home/liu:/bin/ash

4 配置ftp服务器

opkg update
opkg install vsftpd

启动服务器,并设置为开机自启动

/etc/init.d/vsftpd restart
/etc/init.d/vsftpd enable

现在连接openwrt的内网已经可以ftp访问openwrt所有文件了。比如内网和我设置的相同10.211.18.1,那就通过这个地址访问即可。


5 设置外网可访问路由器

用LuCI设置的:

上一次openwrt连接的上级路由器给wan口分配的地址是192.168.1.56,配置后可以通过192.168.1.56访问路由器文件。


6 设置用户权限

上文提到了liu可以ftp访问所有文件显然这是不合理的,处理方法是在根目录,ls一下,复制出来所有的文件夹的名字,把除了向liu开放的文件夹权限都设置成700


在插入U盘后,U盘设置为777。


7 云吸猫效果展示图 

下载ES文件浏览器之类的提供FTP的Android软件,在openwrt路由器下访问10.211.18.1或者在上层路由器访问192.168.1.56,就可获取磁盘和用户文件夹内容了,其他文件夹则不可进入。


推荐阅读
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • RouterOS 5.16软路由安装图解教程
    本文介绍了如何安装RouterOS 5.16软路由系统,包括系统要求、安装步骤和登录方式。同时提供了详细的图解教程,方便读者进行操作。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 本文详细介绍了git常用命令及其操作方法,包括查看、添加、提交、删除、找回等操作,以及如何重置修改文件、抛弃工作区修改、将工作文件提交到本地暂存区、从版本库中删除文件等。同时还介绍了如何从暂存区恢复到工作文件、恢复最近一次提交过的状态,以及如何合并多个操作等。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • Python实现变声器功能(萝莉音御姐音)的方法及步骤
    本文介绍了使用Python实现变声器功能(萝莉音御姐音)的方法及步骤。首先登录百度AL开发平台,选择语音合成,创建应用并填写应用信息,获取Appid、API Key和Secret Key。然后安装pythonsdk,可以通过pip install baidu-aip或python setup.py install进行安装。最后,书写代码实现变声器功能,使用AipSpeech库进行语音合成,可以设置音量等参数。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 本文介绍了三种方法来实现在Win7系统中显示桌面的快捷方式,包括使用任务栏快速启动栏、运行命令和自己创建快捷方式的方法。具体操作步骤详细说明,并提供了保存图标的路径,方便以后使用。 ... [详细]
author-avatar
lLing微_308
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有