| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 项目系统安全优化(linux,mysql) -> 正文阅读 |
|
[系统运维]项目系统安全优化(linux,mysql) |
linux系统优化修改系统日志记录周期
内存历史登录命令限制
密码保护措施优化
用户在新建文件或目录的权限
限制登录ip限制登录可分别从服务端,系统端、防火墙端来完成只允许固定ip进行登录。 服务端限制
修改ssh端口
允许跳板机ip
系统端限制编辑hosts.deny
添加一下内容
编辑hosts.allow
添加下面的内容
这两个文件优先级为先检查hosts.deny,再检查hosts.allow,(值得一说的是centos 8 已经取消了这两个文件)
从防火墙限制先删除自带的相关规则
或者直接输入命令
上述目的是先干掉2201端口,然后重启
添加防火墙规则
上述命令的目的是允许服务器通过一个网段或者一个ip来访问。 重启
验证
数据库远程登录权限修改原本权限 回收权限
放开权限
修改权限后: mysql 加密传输首先需要查看mysql是否支持ssl服务,如果不支持,则开启即可。 查看mysql是否支持ssl服务
生成证书在 MySQL 5.7 中, 提供了一个名为 mysql_ssl_rsa_setup 的工具, 通过它, 我们可以很方便地创建 SSL 连接所需要的各种证书与文件。 mysql_ssl_rsa_setup简介This program creates the SSL certificate and key files and RSA key-pair files required to support secure connections using SSL and secure password exchange using RSA over unencrypted connections, if those files are missing. mysql_ssl_rsa_setup can also be used to create new SSL files if the existing ones have expired. Display a help message and exit. –datadir=dir_name The path to the directory that mysql_ssl_rsa_setup should check for default SSL and RSA files and in which it should create files if they are missing. The default is the compiled-in data directory. –suffix=str The suffix for the Common Name attribute in X.509 certificates. The suffix value is limited to 17 characters. The default is based on the MySQL version number. –uid=name, -v The name of the user who should be the owner of any created files. The value is a user name, not a numeric user ID. In the absence of this option, files created by mysql_ssl_rsa_setup are owned by the user who executes it. This option is valid only if you execute the program as root on a system that supports the chown() system call. –verbose, -v Verbose mode. Produce more output about what the program does. For example, the program shows the openssl commands it runs, and produces output to indicate whether it skips SSL or RSA file creation because some default file already exists. –version, -V Display version information and exit. 如果已经有残留证书,小猿建议先删除,再次执行下面的命令,如果没有则可直接执行
一般情况下客户端和服务端都需要配置证书 配置客户端证书
配置服务端证书
重启mysql
建立测试账户并授权
只允许用ssl登录的方式 当不选择ssl时,远程连接会报错 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 22:23:19- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |