加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux 服务器安全加固和内核参数调优 nf_conntrack

发布时间:2020-12-14 01:46:13 所属栏目:Linux 来源:网络整理
导读:0.内部设置跳板机,服务器只能通过跳板机登录 1 .禁止ROOT用户远程登录和登录端口禁止ROOT用户远程登录 。打开 /etc/ ssh / sshd_config PermitRootLogin no 2 .对用户密码强度的设定12个字符以上,大小写,特殊字符 3 .对重要的文件进行锁定,即使ROOT用户
0.内部设置跳板机,服务器只能通过跳板机登录
1
.禁止ROOT用户远程登录和登录端口 禁止ROOT用户远程登录 。打开 /etc/ssh/sshd_config PermitRootLogin no 2.对用户密码强度的设定 12个字符以上,大小写,特殊字符 3.对重要的文件进行锁定,即使ROOT用户也无法删除 chattr????改变文件或目录的扩展属性 lsattr????查看文件目录的扩展属性 chattr??+i??/etc/passwd /etc/shadow? ? ? ? ? ? ? ? ?//增加属性 chattr? -i??/etc/passwd /etc/shadow? ? ? ? ? ? ? ? ?//移除属性 ? lsattr??/etc/passwd /etc/shadow --------------------- https://blog.csdn.net/qq_36119192/article/details/82906799

?

内核参数调优:
0.redis服务器内核调优
就一条
vm.overcommit_memory = 1
为了避免当系统内存不足时,系统杀掉内存占用最大的程序(往往都是redis QAQ)。
不要忘了执行命令生效一下
1.#增大文件描述符
ulimit -n 65536
echo -ne "
* soft nofile 65536
* hard nofile 65536
" >>/etc/security/limits.conf

2.#修改系统线程限制
echo -ne "
* soft nproc 2048
* hard nproc 4096
" >>/etc/security/limits.conf
0.链接追踪表问题
nginx服务器在开启防火墙时最容易遇到如下情况
执行dmesg命令,查看系统打印信息
nf_conntrack: table full,dropping packet
(链接追踪表已满)
这是相当常见的问题,而且十分严重,导致服务器随机丢弃请求,你的并发突破不了几千。

调优方式:
增加或者修改内核参数
vim /etc/sysctl.conf
net.nf_conntrack_max = 655360 (状态跟踪表的最大行数,16G的服务器)
net.netfilter.nf_conntrack_tcp_timeout_established = 1200(设置超时时间)
修改完毕后执行sysctl-p生效命令。
参考:https://www.cnblogs.com/kerwinC/p/6835208.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读