ftp
文章平均质量分 87
#君#
这个作者很懒,什么都没留下…
展开
-
Yocto IMX6 vsftpd 移植到ARM
(1)下载最新版本源码包,下载地址:https://security.appspot.com/vsftpd.html#download。本文以 vsftpd-3.0.2.tar.gz 版本为例。 如果以上下载地址无法访问,也可以本地下载 vsftpd-3.0.2.tar.gz。(2) vi Makefile CC= arm-poky-linux-gnueabi-gcc -march=armv7-a -mthumb-interwork -mfloat-abi=hard -mfpu=...转载 2021-03-13 16:56:47 · 344 阅读 · 0 评论 -
vsftpd移植到ARM Linux教程
vsftpd即very secure FTP daemon(非常安全的FTP进程),是一个基于GPL发布的类UNIX类操作系统上运行的服务器的名字(是一种守护进程),可以运行在诸如Linux、BSD、Solaris、HP-UX以及Irix等系统上面。vsftpd支持很多其他传统的FTP服务器不支持的良好特性。使用 vsftpd 可以在 Linux/Unix 系统上搭建一个安全、高性能、稳定性好的轻量级FTP服务器。1 下载下载最新版本源码包,下载地址:https://security.apps...转载 2021-03-12 17:36:56 · 418 阅读 · 2 评论 -
明明白白用Qt5.10编写FTP客户端
使用Linux自带工具实现定时下载FTP文件(文末)前言自从Qt5删除了QFtp模块后,就没有了可方便使用的FTP类。根据官方的说法,是因为该模块实现质量不好被删除,而用Qt5的网络模块就可以轻松实现。对于初学者没了现成的工具就不知道该咋办了。本文从FTP协议开始讲起,先明白FTP协议是一个怎样的结构。然后讲解如何用代码去实现。全文分两大部分,第一部分是FTP协议的讲解,第二部分是Qt5的代码实现。笔者会尽量用简洁明了的语句给列为讲清楚的,让我们开始吧~~FTP协议 Qt5的代码实现第一部转载 2020-12-24 11:18:35 · 982 阅读 · 0 评论 -
FTP两种模式: 主动(FTP Port)模式和被动(FTP Passive)模式
FTP(File Transfer Protocol)是文件传输协议的简称。正如其名所示:FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)察看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。FTP支持两种方式的传输:文本(ASCII)方式和二进制(Binary)方式。通常文本文件的传输采用ASCII方式,而图象、声音文件、加密和压缩文件等非文本文件采用二进制方式传输,如果为了从一个系统上传输文件而使用了与本地系统不转载 2020-12-24 08:38:50 · 8714 阅读 · 1 评论 -
FTP协议的命令 与 返回码
FTP命令 命令 描述 ABOR 中断数据连接程序 ACCT <account> 系统特权帐号 ALLO <bytes> 为服务器上的文件存储器分配字节 APPE <filename> 添加文件到服务器同名文件 CDUP <dir path> 改变服务器上的父目录 CWD <dir path> ...转载 2020-12-23 16:52:30 · 781 阅读 · 0 评论 -
Qt之QFtp 在客户端实现文件上传、下载、新建文件夹、重命名、删除和刷新等功能
简述 本来是打算用新的类QNetworkAccessManager实现的客户端的文件上传、下载、新建文件夹、重命名、删除和刷新等功能,但是QNetworkAccessManager没有提供原本在QFtp提供的list()、cd()、remove()、mkdir()、rmdir()、rename() 和 rawCommand()等操作,所以无奈之下只能选用了旧版本的QFtp来实现,毕竟既然官方都废弃了QFtp而选用QNetworkAccessManager来代替,那肯定...转载 2020-12-21 11:02:32 · 9847 阅读 · 15 评论 -
ftp常见报错之Use PORT or PASV first解决思路和方法
先介绍一下基础环境:ftp服务部署在公网环境,而客户端在内网电脑,需求是用内网电脑去下载ftp上的文件,在下载过程中提示了425 Use PORT or PASV first报错,下面介绍下解决的思路和方法。思路先到CMD或者linux终端用命令行模式ftp命令测试一下,如果能登录,不能使用ls或者dir命令。说明你的客户端环境无法使用PORT模式,而CMD里的ftp客户端默认支持PORT模式。主要问题在端口被防火墙控住。PASV1、调整模式为PASV在ftp下使用命令:--.转载 2020-12-17 17:31:57 · 17383 阅读 · 5 评论 -
FTP模式简式:PORT/PASV/EPRT/EPSV
简介 常见FTP有两种模式:PORT(主动模式)、PASV(被动模式)。 而EPRT/EPSV模式出现的原因是FTP仅仅提供了建立在IPv4上进行数据通信的能力,它基于网络地址是32位这一假设。但是,当IPv6出现以后,地址就比32位长许多了。原来对FTP进行的扩展在多协议环境中有时会失败。我们必须针对IPv6对FTP再次进行扩展。EPRT、EPSV是ExtendedPort/Pasv的简写。详解PORT模式 当FTP的Client以PORT模式连接...转载 2020-12-17 17:21:11 · 3905 阅读 · 0 评论 -
Qt5.10编写FTP客户端
自从Qt5删除了QFtp模块后,就没有了可方便使用的FTP类。根据官方的说法,是因为该模块实现质量不好被删除,而用Qt5的网络模块就可以轻松实现。对于初学者没了现成的工具就不知道该咋办了。本文从FTP协议开始讲起,先明白FTP协议是一个怎样的结构。然后讲解如何用代码去实现。全文分两大部分,第一部分是FTP协议的讲解,第二部分是Qt5的代码实现。笔者会尽量用简洁明了的语句给列为讲清楚的,让我们开始吧~~FTP协议 Qt5的代码实现第一部分 FTP协议什么是FTP协议?就是传文件用的协议。整转载 2020-12-17 11:21:21 · 6349 阅读 · 0 评论 -
linux下vsftpd.conf配置说明
vsftpd.conf配置:1、默认配置:anonymous_enable=YES #允许匿名用户访问local_enable=YES #允许本地用户访问write_enable=YES #具有写权限local_umask=022 #本地用户创建文件或目录的掩码connect_from_port_20=YES #开启20端口2、允许匿名用户具有写权限(上传/创建目录)在默认配置下添加以下内容:anon_upload_enable=YESanon_mkdir_write转载 2020-12-17 10:28:24 · 721 阅读 · 0 评论