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

为什么搭建这套东西

众所周知,在课程网站下载课件并且拷贝一份到移动终端蛮麻烦的,从移动终端下载一份再整理到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,就可获取磁盘和用户文件夹内容了,其他文件夹则不可进入。

猜你喜欢

转载自blog.csdn.net/Mr_liu_666/article/details/113790702