企业网站CDN被刷流量怎么办

前一段公司国内几个网站的CDN流量被刷的厉害,解决问题之后一直忙于其他事情,没有时间分享,今天分析一下这个问题。

一、情况描述

公司在百度和阿里云上都开CDN的账户,大概是7月份,前后差不了几天,分别收到了百度和阿里云的短信通知,账户欠费,CDN被停用了,续费买了流量包,第二天又消耗完了,更可气的是阿里云竟然倒欠了大几百费用。要知道公司几个官网,平时一个TB流量能用大半年,出现这种情况肯定是被攻击了。

CDN流量消耗图

CDN流量消耗图


…阅读更多>>

搭建自主可控基于H5的网页直播系统

直播,目前炙手可热的技术之一,不少服务商都推出了基于各自系统的免费直播服务,但对于不少单位或企业来说,它们的流量较低,而且分散于不同的平台,且线上营销活动大部分依然基于自建网站,这种情况下使用其他平台的直播,大大降低了灵活性,浪费了潜在的观看流量。

如果自建直播平台,则可以在网站上供访客查看,巨大的可控性可以让任何合理的想象成为可能,如可以在用户提供联系信息之后开始播放。 …阅读更多>>

利用FRP进行内网穿透

随着全球IPv4地址资源的进一步枯竭和联网设备数量的指数级增长,越来越多的运营商在给用户分配IP时不再是公网IP,而是一个内网IP,而向运营商申请一个固定的公网IP价格不菲,于是内网穿透技术应运而生。

现在,市面上有很多内网穿透软件和硬件服务,包括花生壳,Ngrok等,本文主要介绍用Frp进行内网穿透。 …阅读更多>>

Linux管道PIPE的原理和应用

Linux中进程的通信方式有信号,管道,共享内存,消息队列socket等。其中管道是*nix系统进程间通信的最古老形式,所有*nix都提供这种通信方式。管道是一种半双工的通信机制,也就是说,它只能一端用来读,另外一端用来写;另外,管道只能用来在具有公共祖先的两个进程之间通信。管道通信遵循先进先出的原理,并且数据只能被读取一次,当此段数据被读取后,马上会从数据中消失,这一点很重要。

Linux上,创建管道使用pipe函数,当它执行后,会产生两个文件描述符,分别为读端和写端。单个进程中的管道几乎没有任何作用,通常会先调用pipe,然后调用fork,从而创建从父进程到子进程的IPC通道。 …阅读更多>>

Linux中exec系列函数的应用

这段时间在研究linux中用户登陆和shell执行程序的原理。我们知道,shell命令分为内部命令和外部命令,内部命令有诸如cd,history,exit,echo等,常见的外部命令有ls,ping,netstat等,通过type命令可以查看一个命令是内部命令还是外部命令。当执行的命令是一个内部命令是,shell直接执行;那么shell是如何执行一个外部命令的呢?
…阅读更多>>

Linux中的dup和dup2函数

在前面一篇“用Python给Linux编写守护进程”的文章中,讲到了如何利用python给linux编写一个守护函数。文章讲到了守护进程不依赖用户终端,所以输出的信息用户是察觉不到的,但是有时候我们又需要记录一些信息。例如web服务中,我们可以需要记录访问日志,错误日志等等;在著名的web服务器nginx中,我们可以通过access_log和error_log分别指定访问日志和错误日志的存放位置。
…阅读更多>>