小米路由器mini建FTP

输入命令

  1. df -h

复制代码

查看自己的分区路径,我自己用了一个闲置笔记本电脑硬盘转USB,插到mini,有四个区
为了方便,我选择把ftp安装在第一个分区  /extdisks/sda1/

创建ftp的安装目录,输入:

  1. mkdir -m 0777 -p   /extdisks/sda1/ftp

复制代码

(嫌麻烦的童鞋可以用winscp工具按照路径制作)

然后备份一下/etc/opkg.conf,输入:

  1. cp /etc/opkg.conf   /etc/opkg.conf-backup

复制代码

编辑/etc/opkg.conf,输入:

  1. vi /etc/opkg.conf

复制代码

点一下 i 编辑,把里面的内容删除干净,然后粘贴以下内容,路径里面的x请修改成你自己的ftp目录文件名:
src/gz barrier_breaker_base http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/base
src/gz barrier_breaker_luci http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/luci
src/gz barrier_breaker_packages http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/packages
src/gz barrier_breaker_routing http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/routing
src/gz barrier_breaker_telephony http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/telephony
src/gz barrier_breaker_management http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/management
src/gz barrier_breaker_oldpackages http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/oldpackages
dest root /extdisks/sda1/x
dest ram /tmp
lists_dir ext /extdisks/sda1/x/opkg-lists
option overlay_root /extdisks/sda1/x
dest usb /extdisks/sda1/x

保存请按一下 ESC键,然后按一下 : 键(shift+;),然后输入 wq 回车。

验证是否成功,输入:

  1. opkg update

复制代码

成功结果会显示以下内容:
Downloading http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/base/Packages.gz.
Updated list of available packages in /extdisks/sda1/x/opkg-lists/barrier_breaker_base.
Downloading http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/luci/Packages.gz.
Updated list of available packages in /extdisks/sda1/x/opkg-lists/barrier_breaker_luci.
Downloading http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/packages/Packages.gz.
Updated list of available packages in /extdisks/sda1/x/opkg-lists/barrier_breaker_packages.
Downloading http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/routing/Packages.gz.
Updated list of available packages in /extdisks/sda1/x/opkg-lists/barrier_breaker_routing.
Downloading http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/telephony/Packages.gz.
Updated list of available packages in /extdisks/sda1/x/opkg-lists/barrier_breaker_telephony.
Downloading http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/management/Packages.gz.
Updated list of available packages in /extdisks/sda1/x/opkg-lists/barrier_breaker_management.
Downloading http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/oldpackages/Packages.gz.
Updated list of available packages in /extdisks/sda1/x/opkg-lists/barrier_breaker_oldpackages.

开始安装ftp,按顺序分别输入下面这几个命令:

  1. cd /extdisks/sda1/x/

复制代码

  1. wget http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/base/libc_0.9.33.2-1_ramips_24kec.ipk

复制代码

  1. opkg -d usb install libc_0.9.33.2-1_ramips_24kec.ipk

复制代码

  1. opkg -d usb install vsftpd

复制代码

到这里ftp基本安装完毕,但是还需要设置一下

输入: vi /extdisks/sda1/x/etc/init.d/vsftpd
删除旧的内容,加入下面的内容

  1. #!/bin/sh /etc/rc.common
  2. # Copyright (C) 2006-2011 OpenWrt.org
  3. START=50
  4. start() {
  5. mkdir -m 0755 -p /var/run/vsftpd
  6. service_start /extdisks/sda1/x/usr/sbin/vsftpd
  7. }
  8. stop() {
  9. service_stop /extdisks/sda1/x/usr/sbin/vsftpd
  10. }

复制代码

保存退出

然后输入:

  1. vi /etc/vsftpd.conf

复制代码

复制以下内容到里面,提供两个版本供大家选其一,简单版严格版

简单版,易用,即设即用,不过安全性较低。
background=YES
listen=YES
listen_port=21
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
idle_session_timeout=300
max_clients=5
max_per_ip=5
local_enable=YES
write_enable=YES
local_umask=022
check_shell=NO
anon_root=/extdisks/sda1/
local_root=/extdisks/sda1/
ftp_username=nobody
#dirmessage_enable=YES
#ftpd_banner=Welcome to blah FTP service.
session_support=NO
#syslog_enable=YES
#userlist_enable=YES
#userlist_deny=NO
#userlist_file=/extdisks/sda1/x/etc/vsftpd.users
#xferlog_enable=YES
#xferlog_file=/var/log/vsftpd.log
#xferlog_std_format=YES
chown_uploads=YES
chown_username=root

安全严格版,不懂请百度以下参数,配合/etc/passwd 设置用户权限,安全系数增大。
background=YES
listen_port=21
anonymous_enable=NO    #匿名用户登录,默认不开启
anon_upload_enable=YES
anon_mkdir_write_enable=YES
idle_session_timeout=300
max_clients=5
max_per_ip=5
local_enable=YES   #本地用户登录开启,也就可以用root等用户登录
write_enable=YES
file_open_mode=0777
local_umask=022
check_shell=NO
anon_root=/extdisks/sdax/x/     #匿名用户访问的目录
local_root=/extdisks/sdax/x/     #本地用户访问的目录
chown_uploads=YES
chown_username=ftp
ftp_username=ftp
#dirmessage_enable=YES
#ftpd_banner=Welcome to blah FTP service.
session_support=NO
#syslog_enable=YES
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list1    #自己按需要创建文件,加入用户root,这样root才能登录,一行一个用户
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/user_list2     #自己按需要创建文件,加入用户root,这样root才能登录,一行一个用户
#xferlog_enable=YES
#xferlog_file=/var/log/vsftpd.log
#xferlog_std_format=YES
allow_writeable_chroot=YES

保存按ESC ,然后按 : 一下,输入wq 保存。

开启ftp,输入:

  1. /extdisks/sda1/x/etc/init.d/vsftpd start

复制代码

没有显示的话,一般情况下都成功。

验证ftp是否成功,在资源管理器输入:
ftp://路由器IP
因为安全策略的关系,会弹出你没有权限的窗口,不用担心,在画面右击登录,用root登录即可。

==============================================================

以下是自启动,和开启外网FTP端口

==============================================================

自启动的方法,其实很简单,编辑usb_deploy_init_script.sh

命令如下:

  1. vi /etc/init.d/usb_deploy_init_script.sh

复制代码

找到以下两行

rm -rf /tmp/xiaomi_router
mkdir -p /tmp/xiaomi_router
在下面加入一行命令

  1. /extdisks/sda1/x/etc/init.d/vsftpd start

复制代码

开启外网端口,修改防火墙

  1. vi /etc/config/firewall

复制代码

在最后面隔空一行加入以下代码

config rule

option name ‘ftp‘

option src ‘wan‘

option prot ‘tcp‘

option dest_port ‘21‘

option target ‘ACCEPT‘

option family‘ipv4‘

保存退出。

重启防火墙生效,输入:

  1. /etc/init.d/firewall restart

复制代码

=================================================================

=================================================================

安全设置(需要设置安全权限的朋友可以看看)

题外话:Ftp可以配合ddns的,这个完全没问题,你如果有自己的独立域名,还可以CNAME绑定花生壳的域名,那就等于绑定自己的个人域名。

安全设置方法:

/etc/passwd 这个是设置用户名的,用winscp编辑它,例如增加ftp用户,默认已经有一条ftp的记录

默认格式是 ftp:*:55:55:ftp:/home/ftp:/bin/false


面的ftp是指ftp用户名,也代表ftp的登录名,后面的ftp名称不用理。前面的55和后面的55是默认的,代表优先权限,可以不用理。*号不用理。
/home/ftp 是ftp默认登录后可见的目录,最好自己修改成跟ftp登录路径一致。 /bin/false
代表不让这个ftp用户使用ssh登录,默认即可。

例如我自己使用的格式是:

ftp:*:55:55:ftp:/extdisks/sda1/ftp:/bin/false

通常修改完这一条之后,用户组 /etc/group 默认已经有一条  ftp:x:55: 的用户组记录,所以可以直接跳到下一步。

然后在命令行模式下修改ftp用户的密码(建议使用putty英文版登录修改,不要用winscp,winscp会把密码丢失的)

putty登录root后,输入:

passwd ftp

输入两次相同的密码就可以了。

时间: 2024-10-15 15:51:07

小米路由器mini建FTP的相关文章

小米路由器mini搭建个人静态网站的方法

小米路由和小米路由mini从本质上来说差距就在1T的硬盘上,其它并没有明显差别,但是功能却差很多,例如:小米路由有自带的LAMP模式,而小米路由mini则没有,换句话说,其实这个功能是被阉割了,仔细研究在小米路由mini上被阉割的功能不止这个,如果你足够自信,我相信还是在小米路由mini上能实现小米路由的一些功能.前几天入手了一台mini(699小米路由对于一台路由器的价格来说确实有点贵),自己有个500G硬盘,下面和大家分享一下在mini上搭建网站,FTP. 首先路由器要开启ssh权限,否则无

交叉编译 小米路由器mini 的 python(MIPS)

看了很多文章,要么说的是用opkg安装python,要么说的是小米路由器的交叉编译,就是没有mini的.学习了这篇文章(http://me.deepgully.com/post/5638916786880512),编译了小米路由mini的python. 已编译好的:http://download.csdn.net/detail/kowity/9611919 小米路由mini版的路由是mips的,跟小米路由的arm版不一样,所以脚本做了一些修改.先下载小米路由器mini版的开发包,里面有编译工具链

小米路由器mini如何设置外网访问wan网站的方法

很多的玩友都在小米路由器mini上面搭建了自己的网站,有些朋友还需要设置对外网进行开放,我自己也在路由器上面实践了使用,下面与大家分享一下如何设置外网访问路由器网站的办法. 工具/原料 小米路由器mini securecrt 浏览器 方法/步骤 在上一篇与大家分享了在小米路由器mini上搭建了自己的网站的办法,但是那只能内网访问的,下面与大家分享一下如何设置外网也可以访问自己的网站. 首先 我们  ssh远程连接进入小米路由器mini的命令行界面 然后编辑   /etc/config/firew

中大东校小米路由器mini实现inode上网,ipv6 wifi【中大】【东校】【inode】【ipv6】

还有不到4个月就要毕业了,前几天半夜没事捣鼓小米路由没想到竟然实现了wifi的ipv6. 正好又安利了同学一台小米路由mini,从刷机到inode到ipv6全搞了一遍. 这里将教程写出来,服务学弟妹. 首先要感谢这些先行者给我提供的教程和软件资料: 小米路由器mini攻克inode h3c链接校园网攻略 中山大学东校区成功 小米路由器mini折腾之自动FQ篇 小米路由器mini折腾之自动opkg篇 分享一个PandoraBox的IPV6可用插件 准备工作: 一台小米路由mini 一个FAT或者F

小米路由器 mini 重新刷回官方固件

因为太久了忘记openwrt的密码了所以重新刷回 官方固件 不过小编还是喜欢小米自带的刷机方法,操作简单方便: 找个U盘,将其格式化成FAT/FAT32格式,将下载好的小米固件miwifi_r1cm_firmware_2b40f_2.11.25 .bin改名成miwifi.bin,将miwifi.bin传至U盘根目录. 将U盘插入路由器USB接口,拔掉电源,用硬物顶住mini的reset键插上电源开机,等到mini的灯狂闪的时候,松开reset键,5-10分钟恢复原版固件完成: 下载地址 原文地

小米路由器MINI 潘多拉迅雷远程/xunlei安装教程

首先,要下载要安装的迅雷文件链接: http://pan.baidu.com/s/1mg9yX1Q 密码: 78ki(文件超过2M传不上): 下载完后将zip解压,放于硬盘中,这U盘或者移动硬盘根目录建立文件夹xunlei,将所有文件(不带文件夹)放置其中, 将ipk文件放于U盘或者移动硬盘根目录,把U盘或者移动硬盘插上路由器上面,登陆路由器webui界面看U盘的挂载目录比如/mnt/sda1, 用telnet或者Putty登陆路由器后输入以下命令 [[email protected]:/roo

让小米路由器变成一个聪明的WIFI(1):有人回家,它就发短信告诉你

我想让我的小米路由器变成一个聪明的WIFI,idea是这样的:当老婆回到家,小米路由器就自动发一条短信告诉我. 折腾了几天,搞定,分享一下: 我的路由器型号:小米路由器mini (129元在官网淘的) 步骤一:首先要开启小米路由器SSH, 获得root 这个方面小米是开放的,操作方法网上有,不详述了,见 点击打开链接 步骤二:用SSH登录进去, 了解小米路由器是什么样 在你的电脑上输入以下命令,登录小米路由器 (我的路由器IP是192.168.31.1) ssh [email protected

小米路由器SSH资料攻略

////////////////远程连接攻略================获得SSH权限=============================================================================首先要刷成开发版,稳定版没有该功能http://jingyan.baidu.com/article/624e7459ae65e834e8ba5afd.html ==============攻略lihoo(小米路由器mini) ===============

树莓派第三口--挂载SAMBA(小米路由器)

新版的树莓派系统已经集成了SAMBA,不需要额外安装SAMBA协议 家里用的是小米路由器2,带1TB硬盘的.小米路由器支持SAMBA和DLNA,以下是通过树莓派挂载小米路由器来实现网络共享盘,可以共享家里各台电脑的资源,也可以替代迅雷远程下载:) windows上访问小米路由器的硬盘可以通过安装小米路由器客户端,也可以在资源管理器里输入 \\192.168.31.1\XiaoMi\ 来访问,用户名密码默认都是guest. 树莓派上访问小米路由器的存储空间: 1.树莓派wifi连小米路由器,不多说