vsftpd+ngrok配置体会

​因为映射的不是默认端口,并且无法映射20端口,所以要换连接模式为被动模式:

客户端->请求连接:51111端口

服务端->收到请求完成连接->开启51110端口->发消息给客户端我开放了51110数据端口

客户端->连接51110数据端口
几点注意:

  • 开启被动模式和指定数据端口
  • 在文件后面加上下面几行(带#就不用了)

    #开启被动模式

    Pasv_enable=yes

    #数据端口范围

    Pasv_min_port=51110

    Pasv_max_port=51110
    重启vsftpd
    service vsftpd restart
    剩下配置ngrok,不同版本不同,这里不详述,根据教程配置,注意要映射配置2个端口(本人亲测),这一点坑了我很久。。。