首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    记录一下fail2ban不能正常工作的问题 & 闲扯安全

    今天我第一次学习使用fail2ban,以前都没用过这样的东西,小地方没有太多攻击看上,但是工作之后这些安全意识和规范还是会加深认识,fail2ban很简单的远离,分析日志,正则匹配查找,iptables...ban ip,然后我今天花了很长时间都没办法让他工作起来,我写了一个简单的规则ban掉尝试暴力登录phpmyadmin的ip,60秒内发现3次ban一个小时。...我通过fail2ban-regex测试工具测试的时候结果显示是能够正常匹配的,我也试了不是自己写的规则,试了附带的其他规则的jail,也是快速失败登录很多次都不能触发ban,看fail2ban的日志更是除了启动退出一点其他日志都没有...后面我把配置还原,重启服务,这次我注意到重启服务之后整个负载都高了起来,fail2ban-server直接是占满了一个核,这种情况居然持续了十几分钟的样子,简直不能忍。

    3.6K30

    为什么 GROUP BY 之后不能直接引用原表中的列

    为什么 GROUP BY 之后不能直接引用原表(不在 GROUP BY 子句)中的列 ? 莫急,我们慢慢往下看。...宽松模式下 可以执行 SELECT cno,cname,count(sno),MAX(sno) FROM tbl_student_class GROUP BY cno; View Code     能正常执行了...为什么聚合后不能再引用原表中的列   很多人都知道聚合查询的限制,但是很少有人能正确地理解为什么会有这样的约束。...此时我相信大家都明白:为什么聚合后不能再引用原表中的列 。 单元素集合也是集合   现在的集合论认为单元素集合是一种正常的集合。单元素集合和空集一样,主要是为了保持理论的完整性而定义的。...SELECT 子句中不能直接引用原表中的列的原因;   3、一般来说,单元素集合的属性和其唯一元素的属性是一样的。

    1.7K10

    我们为什么要分库分表,面试官问起还能不能答上来

    前言 亲爱的铁铁们大家好,我是码农,今天跟大家分享我们为什么要分库分表。 什么是分库分表 为什么需要分库分表 如何分库分表?...什么时候开始考虑分库分表 分库分表会导致哪些问题 分库分表中间件简介 1. 什么是分库分表 分库:就是一个数据库分成多个数据库,部署到不同机器。 分表:就是一个数据库表分成多个表。 2....为什么需要分库分表 2.1 为什么需要分库呢? 如果业务量剧增,数据库可能会出现性能瓶颈,这时候我们就需要考虑拆分数据库。...2.2 为什么需要分表? 数据量太大的话,SQL的查询就会变慢。如果一个查询SQL没命中索引,千百万数据量的表可能会拖垮这个数据库。...5.5 分布式ID 据库被切分后,不能再依赖数据库自身的主键生成机制啦,最简单可以考虑UUID,或者使用雪花算法生成分布式ID。 6.

    1.7K40

    神奇的 SQL 之层级 → 为什么 GROUP BY 之后不能直接引用原表中的列

    为什么 GROUP BY 之后不能直接引用原表(不在 GROUP BY 子句)中的列 ? 莫急,我们慢慢往下看。...上述报错的 SQL -- 宽松模式下 可以执行 SELECT cno,cname,count(sno),MAX(sno) FROM tbl_student_class GROUP BY cno;     能正常执行了...为什么聚合后不能再引用原表中的列   很多人都知道聚合查询的限制,但是很少有人能正确地理解为什么会有这样的约束。...此时我相信大家都明白:为什么聚合后不能再引用原表中的列 。 单元素集合也是集合   现在的集合论认为单元素集合是一种正常的集合。单元素集合和空集一样,主要是为了保持理论的完整性而定义的。...SELECT 子句中不能直接引用原表中的列的原因;   3、一般来说,单元素集合的属性和其唯一元素的属性是一样的。

    2.2K20

    【解答】对线性表进行折半查找,要求线性表必须怎么样?为什么折半查找不能用链式方式存储?

    不说废话 折半查找要求:线性表必须是有序的,并且最好是顺序存储结构。 折半查找不能用于链式存储结构(如链表)的原因是:访问速度慢,效率低下。 对线性表进行折半查找,要求线性表必须怎么样?...解答如下:折半查找(又称二分查找)是一种高效的查找算法,但它对线性表有特定的要求: 折半查找的前提条件 线性表必须是有序的: 折半查找要求线性表中的元素必须按升序或降序排列。...线性表必须是顺序存储结构: 折半查找通常应用于顺序存储的线性表(如数组),因为这种存储结构能够在已知索引下快速访问任意元素。这种访问效率是折半查找算法实现其性能优势的基础。...为什么不能是链式方式存储 ?...解答如下:折半查找不能用于链式存储结构(如链表)的原因是: 访问速度慢:在链式存储结构中,每次访问元素需要从头节点开始逐个遍历,访问第 i 个元素需要 O(i) 时间。

    16610

    不为人知的网络编程(十二):彻底搞懂TCP协议层的KeepAlive保活机制

    4.3 传输层端口转换表 在三层地址转换中,我们可以保证局域网内主机向公网发出的IP报文能顺利到达目的主机,但是从目的主机返回的IP报文却不能准确送至指定局域网主机(我们不能让网关把IP报文广播至全部局域网主机...4.4 问题来了 在网关C上,由于端口数量有限(0~65535),端口转换表的维护占用系统资源,因此不能无休止地向端口转换表中增加记录。对于过期的记录,网关需要将其删除。 如何判断哪些是过期记录?...2.png 详细解释一下就是: 1)客户主机依然正常运行,并从服务器可达。客户的TCP响应正常,而服务器也知道对方是正常的,服务器在两小时后将保活定时器复位。...在任何一种情况下,客户的TCP都没有响应。服务端将不能收到对探测的响应,并在75秒后超时。服务器总共发送10个这样的探测 ,每个间隔75秒。...4)客户机正常运行,但是服务器不可达,这种情况与2类似,TCP能发现的就是没有收到探测的响应。

    1.2K20

    几道网络面试题!看看你都会吗?

    会话机制不同:session会话机制:session会话机制是一种服务器端机制,它使用类似于哈希表(可能还有哈希表)的结构来保存信息。...,但是此时服务器并不能确认客户端的接收能力是否正常;第三次握手客户端发送ACK,服务器接收,服务端才能得出客户端发送接收能力正常,服务端自己发送接收能力也都正常。...而客户端要等待2MSL的时间,才会进入到CLOSED状态 2.2.1 为什么握手是三次,而挥手需要四次呢 第二步属于系统自动响应数据包 第三步是程序手动调用close()方法发送关闭连接的请求数据包 其实在...(4)ping本机IP 如果ping 127.0.0.1 正常,则可以“ping 本机IP”来判断本机的网卡是否正常工作。...丢失率为零,可以判断网卡安装配置没有问题,工作正常。

    61830

    不为人知的网络编程(十二):彻底搞懂TCP协议层的KeepAlive保活机制

    4.3 传输层端口转换表 在三层地址转换中,我们可以保证局域网内主机向公网发出的IP报文能顺利到达目的主机,但是从目的主机返回的IP报文却不能准确送至指定局域网主机(我们不能让网关把IP报文广播至全部局域网主机...4.4 问题来了 在网关C上,由于端口数量有限(0~65535),端口转换表的维护占用系统资源,因此不能无休止地向端口转换表中增加记录。对于过期的记录,网关需要将其删除。 如何判断哪些是过期记录?...结果,这个时候由于中间设备早已经将这个TCP连接从连接表中删除了,其将直接丢弃这个报文或者给客户端发送RST报文,应用故障产生,这将导致客户端终端使用者所有的工作将需要重新来过,给使用者带来极大的不便和损失...详细解释一下就是: 1)客户主机依然正常运行,并从服务器可达。客户的TCP响应正常,而服务器也知道对方是正常的,服务器在两小时后将保活定时器复位。 2)客户主机已经崩溃,并且关闭或者正在重新启动。...在任何一种情况下,客户的TCP都没有响应。服务端将不能收到对探测的响应,并在75秒后超时。服务器总共发送10个这样的探测 ,每个间隔75秒。

    2.8K42

    大数据开发:分布式OLAP查询引擎Presto入门

    但随着数据越来越多,使用Hive进行一个简单的数据查询可能要花费几分到几小时,显然不能满足交互式查询的需求。 Presto可以做什么?...Presto以分析师的需求作为目标,他们期望响应时间小于1秒到几分钟。Presto终结了数据分析的两难选择,要么使用速度快的昂贵的商业方案,要么使用消耗大量硬件的慢速的“免费”方案。...其中,Coordinator负责接收查询请求、解析SQL语句、生成执行计划、任务调度给Worker节点执行、worker管理;Worker节点是工作节点,负责实际执行查询任务Task。...Worker节点启动后向Discovery Server服务注册;Coordinator从Discovery Server获得可以正常工作的Worker节点。...presto采取三层表结构:catalog对应某一类数据源,例如hive的数据,或mysql的数据;schema对应mysql中的数据库;table对应mysql中的表。

    1.4K20

    一个 Bug 改了三次,汗流浃背了。。

    但是转念一想应该也不是,我赶紧放下手上的工作,开始排查线上服务。 第一次排查 定位问题 1、登录网站,确认问题 我赶紧先登录我们的网站,发现确实访问不了。...然后我合理推测肯定是 qps 猛增,结果发现,qps 很稳定,再看看内存、CPU 占用都还算平滑: 3、登录接口监控平台定位具体问题 此时我已经发觉事情不太对,既然 qps、内存、CPU 都还算正常,那怎么接口响应这么慢...这是我更不能能理解了,到底是什么阻塞了所有的线程? 6、 查看数据库连接池监控 带着疑问,我又打开了数据库连接池监控,好家伙,什么鬼?为什么连接池满了?...,包括这个 scene 的更新也不频繁,因为用户在正常使用过程中又有几次会重新触发登录呢?...好了,汗流浃背的周一就这么度过了,算是长了个记性,赶紧把所有的慢 sql 都看一下,能加索引加加索引,不能加索引的,看看能不能换个实现方式。

    12510

    LVS工作总结之原理篇–DR模式

    realserver的gateway,在DR和Tune中如果使用heartbeat或者keepalived,用来探测使用 RIP(Real Server IP):后端realserver的IP LVS的三种工作模式...更改为Client的IP,打包后给IP层,IP层根据目的地址进行路由,然后经过网络返给 Client,完成了一次请求,而不经过LB; 这里注意的是,VIP和realserver必须在同一个网段中的(想想为什么...VIP对应的 MAC,就会广播一个arp请求,在这里我们将LVS和real server上都配置了VIP,那么按照理论他们都会响应这个arp请求,那路由器的arp表就会乱了。...所以,我们就需要只让LVS上响应VIP的arp请求,而real server 不响应; Linux主机有这么一个特性,假设我们的主机上有两块网卡,比如eth0,eth1 当arp请求eth1的mac地址的时候...2.arp协议的工作原理? 在每台安装有TCP/IP协议的电脑里都有一个ARP缓存表,表里的IP地址与MAC地址是一一对应的 我们以主机A( )向主机B( )发送数据为例。

    1.6K110

    一篇文章入门Jmeter性能测试【经典长文】

    目录 1、性能测试定义 2、为什么要做性能测试 3、性能测试指标、性能测试分类 4、Jmeter性能测试实战【入门级】 5、参考文章链接 1、性能测试定义 百度&知乎 性能测试是通过自动化的测试工具模拟多种正常...通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。...【六级】翻译: 在确保软件质量方面,性能测试一般来说是一种为确定一个系统在一些特殊工作负担(负载)情况下的响应和稳定性而做的测试。...2、为什么要做性能测试【面试】 1、页面响应速度:Compuware公司分析了超过150个网站和150万个浏览页面,发现页面响应时间从2秒增长到10秒,会导致38%的页面浏览放弃率。...测试系统性能的变化,并最终确定在什么负载下系统性能处于失效状态,并以此来获得系统能提供的最大服务级别的测试 3)容量测试:系统的极限或苛刻的环境中系统的性能表现 负载测试和压力测试的区别: 负载测试强调系统正常工作情况下的性能指标

    2.5K40

    测试工程师「 面试题 」那点故事!

    接口查看法 请求接口的URL是否正确,若错误,为前端bug body的传参是否正确,若错误,为前端bug 响应的状态码是否正确,若错误,为后端bug 响应的内容是否正确,若错误,为后端bug 求和响应都正确时...经验法:工作中慢慢积累,负责的项目多了,自然对功能的实现过程有了解,也就明白如何分类bug了。在平常的工作和实践中慢慢总结,不要只是一味的点点点测测测,总结复盘很重要。...户使用同一IP进行登录 五、安全 浏览器内能否正常打开(谷歌,火狐,IE,Safari) 电脑系统下,能否正常打开(Windows、Mac) 备下,能否正常打开(安卓、苹果、iPad) 幕不同分辨率下...) 中位数Median:50% 用户的响应时间(毫秒) 90% Line:90% 用户的响应时间。...测试人员通过输入他们的数据看输出的结果,从而了解软件怎样工作,应该更适合测试网页游戏。黑盒测试把程序看作一个不能打开的黑盒子。

    62810

    最新面试题汇总(附带答案)【建议看看】

    1.通过性验证:保证接口好使,能正常传入且返回正确的结果; 参数组合:有必传项时检查必传项; 接口安全:①绕过验证(比如商品价格不能被外部修改)②绕过身份授权(商品必须商家本人才能修改)③参数是否加密(...21.为什么要进行抓包?...1.用例组织不同:jmeter的组织是比较偏扁平,首先它没有工作空间的概念,直接就是测试计划,而postman功能上更简单,组织方式是轻量级,他主要针对的是单个的http请求。...数据表名 modify birthday date; 2.修改字段,重命名,用change alter table 表名 change 原名 新名 类型及约束 alter table 数据表名 change...birthday birth date; 查: 查询表使用数据 select * from 表名; 部分查询 select * from 表名 where 条件; 可以使用as 为列表指定别名 select

    99020
    领券