凝思操作系统安装ftps

凝思操作系统自带ftp服务proftpd服务,并且安装vsftpd会提示需要升级mysql,比较麻烦,因此凝思配置ftps选择使用proftpd。

  1. 首先安装proftpd服务
sudo apt-get install proftpd
  1. 查看proftpd状态
sudo service proftpd status
  1. Proftpd配置文件

配置文件:/etc/proftpd/proftpd.conf

#配置服务器名

ServerName                         ""blog.fens.me FTP Server"

#设置服务器运行模式,独立服务,或者被监管

ServerType                         standalone

#设置为默认服务器

DefaultServer                      on

#设置服务器进程运行使用的用户

User                               proftpd

#设置服务器进程运行使用的组

Group                             nogroup

#设置关闭IPv6支持

UseIPv6                           off

#设置服务器接受请求的端口

Port                               21

#设置被动模式使用的端口范围

PassivePorts                       60000 65535

#设置用户上传文件的权限掩码

Umask                              022

#设置用户被chroot锁定到的各自的Home目录

DefaultRoot                        /ftp

#关闭欢迎信息显示

DeferWelcome                       off

#如果显示欢迎信息,则指定显示的文件

DisplayLogin                       welcome.msg

#指定切换文件夹时,显示的欢迎信息

DisplayChdir                       .message

#设置日志

SystemLog                       /var/log/proftp.log

TransferLog                     /var/log/proftp-transfer.log

#限定操作

<Limit SITE_CHMOD>

DenyAll

</Limit>

#设置匿名用户资源

<Anonymous "/ftp/c">

</Anonymous>

#配置存储目录权限

<Directory "/ftp/a/" >

<Limit ALL>

AllowUser x

AllowUser a1

DenyAll

</Limit>

<Limit CWD READ RETR DIRS>

AllowAll

</Limit>

</Directory>

Limit权限说明:

  • CWD : Change Working Directory 进入该目录
  • MKD : Make Directory 创建目录
  • RNFR : Rename from 更名
  • DELE : Delete 删除文件
  • RMD : Remove Directory 删除目录
  • READ : 可读
  • WRITE: 可写
  • STOR : 可上传
  • RETR : 可下载
  • DIRS : 允许列出目录
  • LOGIN: 允许登录
  • ALL : 全部
  1. 配置,先创建一个ftp根目录
sudo mkdir  -p /usr/ftp

2.创建用户组

sudo groupadd ftpgroup

3.创建用户并设置nologin,禁止FTP账号登录系统

sudo useradd ftpuser -g ftpgroup -s /usr/sbin/nologin

4.设置账户密码

echo -e “ftpuser:Sys@123@” | sudo chpasswd

5.设置目录权限

chmod 777 /usr/ftpchown ftpuser:ftpgroup /usr/ftp

6.修改配置文件

sudo vi /etc/proftpd/proftpd.conf

ServerName "blog.fens.me FTP Server"

ServerType standalone

DefaultServer on

Port 21

Umask 022

MaxInstances 30

User proftpd

Group nogroup

DefaultRoot /usr/ftp

AllowOverwrite on

SystemLog /var/log/proftp.log

TransferLog /var/log/proftp-transfer.log

<Directory "/usr/ftp/*">

<Limit ALL>

AllowAll

</Limit>

</Directory>

<Limit SITE_CHMOD>

DenyAll

</Limit>

10.重启proftpd服务

sudo service proftpd restart

11. 使用ftp工具尝试一下连接,查看是否配置有错误,ftp连接速度此时可能很慢。

解决方法:在/etc/proftpd.conf里面最后加上两行

UseReverseDNS off
IdentLookups off

绕过一些DNS还有ip地址的检查,然后重启服务再次连接就会速度很快

12.以上ftp服务配置好之后,可以配置ssl证书,配置之后就可以使用ftps

(1)、首先联网安装ssl

apt-get -y install openssl

(2)、创建一个证书(时间365天)直接全回默认就行

注意:创建证书过程中,证书生效时间为当前时间,发生过修改服务器时间,导致证书未到生效时间的情况

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -out /etc/ssl/certs/proftpd.pem -keyout /etc/ssl/certs/proftpd.pemGenerating a 2048 bit RSA private key

(3)、修改权限

chmod 0400 /etc/ssl/certs/proftpd.pem

(4).修改/etc/proftpd/proftpd.conf支持tls,添加在最后

TLSEngine on

TLSRequired on

TLSProtocol TLSv1 SSLv23

TLSLog /var/log/proftpd/tls.log

TLSRSACertificateFile /etc/ssl/certs/proftpd.pem

TLSRSACertificateKeyFile /etc/ssl/certs/proftpd.pem

(5)、重启proftpd服务

service proftpd restart

或者

/etc/init.d/proftpd restart

注意:不清楚由于什么原因,使用commons-net上传时,jdk1.8版本内高的版本上传不了,低版本可行。FTPS服务正常,一直上传不了不妨把jdk版本换成1.8.101

凝思安装配置ftps服务相关推荐

  1. Linux与云计算——第二阶段Linux服务器架设 第八章:FTP服务器架设—安装配置FTP服务和客户端配置...

    Linux与云计算--第二阶段Linux服务器架设 第八章:FTP服务器架设-安装配置FTP服务和客户端配置 安装Vsftpd [1] 安装并配置Vsftpd. [root@server ~]# yu ...

  2. linux下安装配置redis服务

    2019独角兽企业重金招聘Python工程师标准>>> linux下安装配置redis服务 2016年03月25日 15:39:31 coding_everyday 阅读数:3530 ...

  3. centos6.5安装配置LDAP服务[转]

    centos6.5安装配置LDAP服务[转] 安装之前查一下 1 find / -name openldap* centos6.4默认安装了LDAP,但没有装ldap-server和ldap-clie ...

  4. 【转】ubuntu16.04安装配置tftp服务

    转自:ubuntu16.04安装配置tftp服务_carspiriter的博客-CSDN博客_ubuntu安装tftp 首先声明:tftp是client客户端,tftpd是server服务器端,d应该 ...

  5. 关于svn的安装配置开启服务过程和 eclipse安装SVN插件的方法

    eclipse安装SVN插件的方法链接:https://www.cnblogs.com/alamps/p/6155963.html svn的安装配置开启服务相关过程: 安装一直下一步cmd中:echo ...

  6. Linux/Openwrt路由安装配置UPNP服务提高迅雷下载速度

    Linux/Openwrt路由安装配置UPNP服务提高迅雷下载速度 发布时间:September 7, 2012 // 分类:OpenWrt // 1 Comment 路由器下电脑为实现互联网端到端的 ...

  7. linux计算服务器配置,Linux与云计算——第二阶段Linux服务器架设 第八章:FTP服务器架设—安装配置FTP服务和客户端配置...

    Linux与云计算--第二阶段Linux服务器架设 第八章:FTP服务器架设-安装配置FTP服务和客户端配置 安装Vsftpd [1]安装并配置Vsftpd. [root@server ~]# yum ...

  8. 使用Apache Felix文件安装配置OSGi服务

    最近有关托管服务的帖子让我想起了我值得一提的Apache Felix File Install中的一项功能. 在与Holger合作进行项目时,我从他那里了解到File Install不能仅用于管理包. ...

  9. ubuntu10.04以及10.10安装配置tftp服务

    没想到安装个TFTP服务,出现了这么多问题,一会不是传输时间超时,就是文件明明写进去了,去提示没有写进去.重新卸载,下载,没想到中途下载不动,强制停止,新立得又不能用了,经过一上午的不停测试.终于又好 ...

最新文章

  1. Android存储之SQLiteDatbase
  2. 竞拍AI教父Hinton
  3. python使用什么来表示不同级别的语句块-python通过什么来区分不同的语句块?
  4. [VN2020 公开赛]CSRe
  5. Boost:双图bimap分配的测试程序
  6. 在Spring Boot使用H2内存数据库
  7. 对PostgreSQL cmin和cmax的理解
  8. JEECG 3.7.8 新版表单校验提示风格使用升级方法(validform 新风格漂亮,布局简单)
  9. 工具使用教程(三)【Anaconda虚拟环境下使用Juypter Notebook】
  10. 嗅探对方机器,获取机器键盘记录
  11. 汇编中add和inc的问题
  12. RK系列SDK -- i2s mclk 无输出
  13. 如何申请免费的腾讯企业邮箱
  14. 祛痘收缩毛孔的简单方法 - 健康程序员,至尚生活!
  15. 企业实施PDM能解决这些问题
  16. 泰然金融牵手快公益 花儿计划国学课入畲乡
  17. plt.contour
  18. 磨金石教育摄影技能干货分享|优秀摄影作品欣赏——世界掠影
  19. python编程实践(一):统计智联招聘数据
  20. MATLAB计算信号短时平均过零率

热门文章

  1. java写适配器模式实例_java适配器模式实例
  2. 1年web开发经验,1天学习,2天开发出进销存+财务,搭搭云全家桶厉害了!
  3. HUAWEI内网最新发布了一份452页网络协议手册,GitHb百万收藏
  4. 万邦亚马逊国际获得AMAZON商品详情 API 返回值说明
  5. 写日记/写博客的好处
  6. 第二十章 使用系统监视器 - 定义系统监视器组件
  7. Naive Bayes笔记
  8. 基于ArduPilot的旋翼式无人机飞行器开发系列(一,入门)
  9. 基于opencv的四轴飞行器寻迹系统(一)——linux下opencv的安装
  10. 企业工程行业管理系统源码-专业的工程管理软件-提供一站式服务