美文网首页
openwrt vsftp 搭建ftp服务器

openwrt vsftp 搭建ftp服务器

作者: cndaqiang | 来源:发表于2017-09-12 21:20 被阅读2080次

    openwrt openwrt vsftp 搭建ftp服务器

    环境

    CHAOS CALMER (15.05.1, r48532)

    参考

    在Openwrt中使用vsftpd作为FTP服务器
    linux下vsftpd的安装与配置说明
    vsftpd.conf 详解与实例配置

    操作

    安装vsftp

    opkg   update
    opkg install  vsftpd
    

    配置

    vi /etc/vsftpd.conf
    

    填入

    listen_port=21
    #监听端口
    chown_uploads=YES
    #上传后更改文件所属权
    chown_username=root
    #上传后更改文件所属权为root
    ftp_username=nobody
    #定义匿名用户名
    anonymous_enable=YES
    #允许匿名用户访问
    anon_upload_enable=NO
    #允许匿名上传
    anon_mkdir_write_enable=NO
    #允许匿名创建目录
    anon_root=/mnt/sda3/
    #匿名用户根目录(这里是我的硬盘)
    #anon_max_rate=512000  
    #匿名用户限速,有#号屏蔽了上一句,即没有限速
    local_enable=YES
    #允许本地用户登录
    write_enable=YES
    #允许上传
    local_umask=022
    #允许上传
    check_shell=NO
    local_root=/mnt/sda3
    #本地用户主目录(root登陆后的目录)
    

    允许匿名访问

    chown root:nogroup /mnt/sda3/
    chmod 557 /mnt/sda3/
    

    /mnt/sda3就是配置文件中填写的匿名用户目录,以后修改配置文件,别忘了输入此命令给予权限

    更多参数可参考Linux下vsftp配置

    启动ftp

    /etc/init.d/vsftpd restart
    

    发现输入完这个命令后卡在这里了,但是可以在浏览器里输入ftp://192.168.1.1/(路由器地址地址),可以进行访问
    外网访问ftp
    LuCI-》网络-》防火墙-》端口转发(Firewall - Port Forwards) 添加

    名称 协议 External zone External port Internal zone Internal IP address Internal port
    自定义 TCP+UDP 外网访问端口自定义 wan lan 192.168.1.1 监听端口21

    流量测试ftp://公网ip:外网访问端口

    • 公网ip可为路由器wan口获得的ipv4或ipv6公网ip
    • 有些网络运营商禁用21号等端口,外网无法访问可能与端口有关

    开机启动
    Luci -->系统-->启动项-->
    本地启动脚本中加入

    (sleep 17 ;   /etc/init.d/vsftpd start)&
    

    ftp终端推荐

    Android ES文件浏览器
    IOS Documents

    相关文章

      网友评论

          本文标题:openwrt vsftp 搭建ftp服务器

          本文链接:https://www.haomeiwen.com/subject/vidhsxtx.html