可以通过/etc/sysctl.conf控制和配置Linux内核及网络设置。

  # 避免放大攻击

  net.ipv4.icmp_echo_ignore_broadcasts = 1

  # 开启恶意icmp错误消息保护

  net.ipv4.icmp_ignore_bogus_error_responses = 1

  # 开启SYN洪水攻击保护

  net.ipv4.tcp_syncookies = 1

  # 开启并记录欺骗,源路由和重定向包

  net.ipv4.conf.all.log_martians = 1

  net.ipv4.conf.default.log_martians = 1

  # 处理无源路由的包

  net.ipv4.conf.all.accept_source_route = 0

  net.ipv4.conf.default.accept_source_route = 0

  # 开启反向路径过滤

  net.ipv4.conf.all.rp_filter = 1

  net.ipv4.conf.default.rp_filter = 1

  # 确保无人能修改路由表

  net.ipv4.conf.all.accept_redirects = 0

  net.ipv4.conf.default.accept_redirects = 0

  net.ipv4.conf.all.secure_redirects = 0

  net.ipv4.conf.default.secure_redirects = 0

  # 不充当路由器

  net.ipv4.ip_forward = 0

  net.ipv4.conf.all.send_redirects = 0

  net.ipv4.conf.default.send_redirects = 0

  # 开启execshild

  kernel.exec-shield = 1

  kernel.randomize_va_space = 1

  # IPv6设置

  net.ipv6.conf.default.router_solicitations = 0

  net.ipv6.conf.default.accept_ra_rtr_pref = 0

  net.ipv6.conf.default.accept_ra_pinfo = 0

  net.ipv6.conf.default.accept_ra_defrtr = 0

  net.ipv6.conf.default.autoconf = 0

  net.ipv6.conf.default.dad_transmits = 0

  net.ipv6.conf.default.max_addresses = 1

  # 优化LB使用的端口

  # 增加系统文件描述符限制

  fs.file-max = 65535

  # 允许更多的PIDs (减少滚动翻转问题); may break some programs 32768

  kernel.pid_max = 65536

  # 增加系统IP端口限制

  net.ipv4.ip_local_port_range = 2000 65000

  # 增加TCP最大缓冲区大小

  net.ipv4.tcp_rmem = 4096 87380 8388608

  net.ipv4.tcp_wmem = 4096 87380 8388608

  # 增加Linux自动调整TCP缓冲区限制

  # 最小,默认和最大可使用的字节数

  # 最大值不低于4MB,如果你使用非常高的BDP路径可以设置得更高

  # Tcp窗口等

  net.core.rmem_max = 8388608

  net.core.wmem_max = 8388608

  net.core.netdev_max_backlog = 5000

  net.ipv4.tcp_window_scaling = 1

linux安全之网络设置的更多相关文章

  1. Linux基础(四)网络设置

    环境: linux系统版本为:CentOS 7 虚拟机:vm12 共享本地计算机网络,达到我们linux系统上网的目的 虚拟机,添加网卡-设置 设置成,自定义vmnet8 NAT模式即可,不需要添加什 ...

  2. linux笔记:linux系统安装-虚拟机网络设置

    vmware虚拟机网络配置的3种方式: 1.桥接:在桥接模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机(主机和虚拟机处于对等地位),它可以访问网内任何一台机器.在桥接模式下,我们 ...

  3. linux克隆之后网络设置

    1.修改网络 vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改:ip地址 IPADDR=192.168.77.83GATEWAY=192.168.77.2 ...

  4. Linux 开发板网络设置

    改动IP地址步骤: ①改动/etc/eth0-setting 命令:vi /etc/eth0-setting ②改动对应的信息.最后:wq退出 ③重新启动eth0 命令:/etc/init.d/ifc ...

  5. Python编写的Linux网络设置脚本,Debian Wheezy上测试通过

    hon编写的Linux网络设置脚本,Debian Wheezy上测试通过       阿里百川梦想创业大赛,500万创投寻找最赞的APP 技术细节参见Linux网络设置高级指南 注意事项参见程序注释 ...

  6. Linux网络设置高级指南

    from:http://www.oschina.net/question/23734_117144 Linux网络设置高级指南 本文面向的是被Linux复杂的有线无线网络架构弄得头昏脑胀:或者被网上半 ...

  7. Linux简介,虚拟机安装,网络设置,桌面和vim安装

    Linux简介: linux代表系统内核.Linux系统指基于Linux内核的操作系统,由内核和程序结合组成.比较流行的发行版本由RedHat Linux.Fedora.Centos.Debian.U ...

  8. Linux网络设置(第二版) --Linux网络设置

    Linux网络设置 --网络配置文件与命令 个 附- 服务程序可以不使用固定端口,但是一般对外公开的WebServer不会改变端口,但是像SSH一般推荐更改,可以回避扫描 nmap [IP地址] #扫 ...

  9. Linux网络设置(第二版) --互联网寻址过程

    Linux网络设置 --互联网寻址过程 1.TCP/IP与OSI参考模型比较 TCP/IP OSI 物理层 网卡 数据链路层 * MAC地址 网络层 IP,ICMP,ARP协议 传输层 TCP,UDP ...

随机推荐

  1. 从0到1使用kubebuiler开发operator

    介绍 假设一个Nginx的QPS(服务器一秒内处理的请求数)上限为500,如果外部访问的QPS达到了600,为了保证服务质量,必须扩容一个Nginx来分摊请求. 在Kubernetes环境中,如果外部 ...

  2. autoit 脚本开发踩坑点

    原文 1. 获取不到点击 <input type='file'/> 后弹出的window 根本原因是 _IEAction 阻塞,见第4点 解决办法: ;bad code $oIE = _I ...

  3. 微信小程序避坑指南——echarts层级太高/层级遮挡

    问题:小程序中echarts因为小程序原生的canvas层级太高,而导致弹窗这类dom元素无法遮挡住canvas,如下图: 解决方案1:(wx:if控制dom显隐,显示canvas就重新渲染echar ...

  4. SSE图像算法优化系列三十二:Zhang\Guo图像细化算法的C语言以及SIMD指令优化

    二值图像的细化算法也有很多种,比较有名的比如Hilditch细化.Rosenfeld细化.基于索引表的细化.还有Opencv自带的THINNING_ZHANGSUEN.THINNING_GUOHALL ...

  5. Mesokurtic,Leptokurtic, Platykurtic介绍

    [原文地址1] [原文地址2] 简要介绍 这三个东西其实是把峰度(Kurtosis)分成了三种类别,峰度也就是评测一个分布的尾部与正态分布的尾部有多不同的定量测量值(如下图所示). 对于一个正态分布的 ...

  6. JAVA 线程的6种状态

    JAVA线程的6种状态 线程状态(Thread.State).线程处于下列状态的其中之一. 一个线程在一个时刻只能有一个状态.这些状态是虚拟机线程状态,不能反应任何操作系统的线程状态. 通过Threa ...

  7. synchronized下的 i+=2 和 i++ i++执行结果居然不一样

    起因 逛[博客园-博问]时发现了一段有意思的问题: 问题链接:https://q.cnblogs.com/q/140032/ 这段代码是这样的: import java.util.concurrent ...

  8. 开发工具-SSMS官方下载地址

    更新记录 2022年6月10日 完善标题. SQL Server Management Studio官方下载地址 https://docs.microsoft.com/en-us/sql/ssms/d ...

  9. MySQL 千万数据库深分页查询优化,拒绝线上故障!

    文章首发在公众号(龙台的技术笔记),之后同步到博客园和个人网站:xiaomage.info 优化项目代码过程中发现一个千万级数据深分页问题,缘由是这样的 库里有一张耗材 MCS_PROD 表,通过同步 ...

  10. CSCMS代码审计

    很久之前审的了. 文章首发于奇安信攻防社区 https://forum.butian.net/share/1626 0x00 前言 CSCMS是一款强大的多功能内容管理系统,采用php5+mysql进 ...