当前位置: 首页 > article >正文

开启TCP-SYNcookie保护缓解网络洪水攻击,增强服务器运行的稳定性。将 TMOUT=300 添加到 /etc/profile 文件提高安全

一、开启TCP-SYNcookie保护

1. 打开 /etc/sysctl.conf 文件

使用文本编辑器(如 vim 或 nano)打开 /etc/sysctl.conf 文件:

sudo vim /etc/sysctl.conf

或者

sudo nano /etc/sysctl.conf

 

2. 添加 net.ipv4.tcp_syncookies=1

在文件的末尾或合适的位置添加以下内容

# 启用 TCP SYN Cookie 防护
net.ipv4.tcp_syncookies = 1 

3. 保存并退出

  • 在 vim 中,按 Esc 键,然后输入 :wq 保存并退出。

  • 在 nano 中,按 Ctrl + O 保存,然后按 Ctrl + X 退出。

  • 4. 使配置生效

    执行以下命令,使修改后的配置立即生效:

 sudo sysctl -p

5. 验证配置

  1. 检查 net.ipv4.tcp_syncookies 的值:

 sysctl net.ipv4.tcp_syncookies

输出应为:

net.ipv4.tcp_syncookies = 1

检查系统日志,确认配置已生效

dmesg | grep syncookies

二、 将 TMOUT=300 添加到 /etc/profile 文件中

1. 打开 /etc/profile 文件

使用文本编辑器(如 vim 或 nano)打开文件:

 sudo vim /etc/profile

2. 添加 TMOUT=300

在文件的末尾添加以下行:

# 设置会话超时为 300 秒(5 分钟)
TMOUT=300
readonly TMOUT
export TMOUT 

3. 保存并退出

  • 在 vim 中,按 Esc 键,然后输入 :wq 保存并退出。

  • 在 nano 中,按 Ctrl + O 保存,然后按 Ctrl + X 退出。

4. 使配置生效

为了让配置立即生效,可以执行以下命令:

 source /etc/profile


http://www.kler.cn/a/610910.html

相关文章:

  • centos 7 LVM管理命令
  • 预编译能否 100%防 sql 注入?
  • 图书管理系统系统-Java、SpringBoot、Vue和MySQL开发的图书馆管理系统
  • 《Matplotlib三维可视化工业实践——从分子模拟到流体力学》
  • 高效团队开发的工具与方法 引言
  • AJAX(Asynchronous JavaScript and XML)详解与应用
  • 安装 pgsql 将gis数据入库
  • Unity脚本编程:C#脚本中的常用组件详解
  • AI搜索的终极预测:从技术颠覆到生态重构
  • 【多学科稳定EI会议大合集】计算机应用、通信信号、电气能源工程、社科经管教育、光学光电、遥感测绘、生物医学等多学科征稿!
  • Python + Chrome 爬虫:如何抓取 AJAX 动态加载数据?
  • AIDD-人工智能药物设计-深度学习驱动的酶动力学参数预测模型CataPro助力高效酶挖掘与改造
  • 使用Python爬虫按图搜索1688商品(拍立淘)
  • 架构思维:如何设计一个支持海量数据存储的高扩展性架构_数据分片、存储、复制与一致性的原理性问题
  • Unity3D 动态遮挡剔除(Occlusion Culling)
  • 3个版本的Unity项目的异同
  • DeepSeek助力文案,智能音箱如何改变你的生活?
  • 有额外限制的 bellman_ford 算法
  • 【django】1-1 django构建web程序的基础知识
  • 【含文档+PPT+源码】基于SpringBoot+Vue旅游管理网站