广告位
建站优化
Linux服务器iptables限制tcp连接和频率

Linux服务器iptables限制tcp连接和频率

cc攻击一到就有点兵临城下的感觉,正确的设置防护规则可以做到临危不乱,这里给出一个iptables对ip进行连接频率和并发限制,限制单ip连接和频率的设置规则的介绍 单个IP在60秒内只允许新建20个连接,这里假设web端口就是80, iptables -I INPUT -i eth1 -p tcp -m tcp --dport 8...

Proxy_ECMAScript 6 入门

Proxy_ECMAScript 6 入门

概述 Proxy 用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(meta programming),即对编程语言进行编程。 Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问...

Set 和 Map 数据结构_ECMAScript 6 入门

Set 和 Map 数据结构_ECMAScript 6 入门

Set 基本用法 ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set本身是一个构造函数,用来生成 Set 数据结构。 const s = new Set(); [2, 3, 5, 4, 5, 2, 2].forEach(x => s.add(x)); for (let i of s) { console.log(i); ...

在Linux系统上快速创建大文件

在Linux系统上快速创建大文件

这是一个常见问题-尤其是在当今的虚拟环境中。不幸的是,答案并不像人们想象的那样简单。 dd是显而易见的首选,但dd本质上是一个副本,它迫使您写入每个数据块(因此,初始化文件内容)...而且初始化是占用大量I / O时间的方法。(想让它花费更长的时间吗?使用/ dev / random...

Symbol_ECMAScript 6 入门

Symbol_ECMAScript 6 入门

概述 ES5 的对象属性名都是字符串,这容易造成属性名的冲突。比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法(mixin 模式),新方法的名字就有可能与现有方法产生冲突。如果有一种机制,保证每个属性的名字都是独一无二的就好了,这样就从根本上防止属性名的...

在CentOS 6上使用WonderShaper限制流量

在CentOS 6上使用WonderShaper限制流量

介绍 在本教程中,我们将安装WonderShaper,该实用程序用于限制传入/传出流量。这可以用于多种目的: 限制Docker容器的下载速度 限制整体速度以防止滥用 先决条件 本教程要求您具备以下条件: CentOS 6/7安装 yum 安装 为了开始安装WonderShaper,我们必须首先安装epel存储...

[ Linux VPS ] Debian/Ubuntu/CentOS 网络安装/网络重装/纯净安装 一键脚本

[ Linux VPS ] Debian/Ubuntu/CentOS 网络安装/网络重装/纯净安装 一键脚本

背景 适用于由GRUB引导的CentOS,Ubuntu,Debian系统. 使用官方发行版去掉模板预装的软件. 同时也可以解决内核版本与软件不兼容的问题。 只要有root权限,还您一个纯净的系统。 注意 全自动安装默认root密码:MoeClub.org 安装完成后请立即更改密码. 能够全自动重装Debian/Ubuntu/C...

Linux查看端口占用情况,并强制释放占用的端口

Linux查看端口占用情况,并强制释放占用的端口

1.查找被占用的端口 netstat -tln netstat -tln | grep 8080 netstat -tln 查看端口使用情况,而netstat -tln | grep 8080则是只查看端口8080的使用情况 2.查看端口属于哪个程序?端口被哪个进程占用 lsof -i:8060 3.杀掉占用端口的进程 根据pid杀掉 kill -9  //进程id k...

函数的扩展_ECMAScript 6 入门

函数的扩展_ECMAScript 6 入门

函数参数的默认值 基本用法 ES6 之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 function log(x, y) { y = y || 'World'; console.log(x, y); } log('Hello') // Hello World log('Hello', 'China') // Hello China log('Hello', '') // Hello Worl...

数组的扩展_ECMAScript 6 入门

数组的扩展_ECMAScript 6 入门

扩展运算符 含义 扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。 console.log(...[1, 2, 3]) // 1 2 3 console.log(1, ...[2, 3, 4], 5) // 1 2 3 4 5 [...document.querySelectorAll('div')] // [<div&g...

图片压缩在线工具 tools online