大家好,我是长亭雷池 WAF 社区的开发者,这段时间一直在忙着搞雷池国际版,前后搞了两三个月,总算初步有了一些收获,写个帖子和大家分享一下。

雷池 WAF 社区版

雷池 WAF 社区版是由长亭科技打造的一款面向开发者社区的 Web 应用防火墙(WAF), 优点是简单好用,效果突出,可以保护 Web 服务不受黑客攻击。

雷池官网:https://waf-ce.chaitin.cn/

雷池 WAF 社区版最早发布在 GitHub,到目前已有一年多时间,累计装机量也超过了 25 万台,收获了 12.7k 颗 star,是 GitHub 上最受欢迎的 WAF 项目,没有之一。

为什么要做雷池国际版

起初雷池 WAF 只有中文版,虽然也有不少老外提出希望推出英文版的想法,当时我认为这些只不过是 GitHub 上自动刷 ISSUE 的机器人,一律不予理睬。

过了一段时间,我发现是我错怪了老外,他们人还怪好嘞。老外们看到我没有响应这些翻译的需求,着急的不行,希望我们开放翻译文件就行,他们自己来做翻译。

在这期间,老外们天天顶着 Google 翻译在用雷池,看到他们截图的机翻页面,效果实在有点惨不忍睹。

让我想起多年前汉化版的 AWVS 扫描器,上面有个大大的按钮叫 “救命”,研究了一番,才知道这个按钮实际上应该叫 “帮助(Help)”。

甚至还有一批老外,想方设法注册微信来联系我们,还有一批老外,历经磨难注册支付宝来我们国内的平台上购买雷池授权,并表示 “就是爱用,钱不是问题”。

为什么说 “历经磨难注册支付宝” 呢,因为我尝试用海外身份注册了一下支付宝,搞了两天也没搞定。

此刻的我终于感受到了自 1840 年鸦片战争以来从未有过的扬眉吐气。看来老外们真的很需要雷池,是时候做一个英文版了。

国际版的发布过程

伴随着上面的故事,在今年的八月底,雷池国际版终于诞生了。

要说国际版和中文版除了翻译以外,到底有什么区别:

  1. 人机验证、威胁情报等云服务增加了全球化的节点,避免外国连不上国内的服务器
  2. 功能比中文版要少(去掉了应对国内合规要求的功能)
  3. 价格要比中文版更贵(国际版 600 美元/年,中文版 3600 元/年)

经过两个月的时间,雷池国际版的装机量也有一万台了,这个发展速度甚至超过了起初雷池中文版刚刚发布的时候。

我们创建了一个 Discord 讨论组,里面的人也逐渐多了起来,讨论氛围也越来越热烈。

国际版 Discord: https://discord.gg/BDUa5UQnTW

期间有个意外的收获,和老外聊天聊多了以后,我的英文读写水平短时间内得到了很大提升,以前的只能 ”hello, thank you, do you like mi band“,现在能在不查字典的情况下顺利解决老外遇到的问题,如果上大学的时候就能搞一搞雷池国际版,那我的六级铁定能过。

老外们到底喜欢什么

自从雷池国际版上线以后,雷池多了很多真爱粉,最直观的反应是 “国际版的付费用户占比要比中文版高好几倍”。

从日常交流的情况来看,海外用户喜欢雷池的原因主要是:

  • 机器人识别,相比 cloudflare 的 5 秒盾,雷池更加灵活
  • html 和 js 的动态加密,在外海几乎没有替代品,老外用了都说好
  • self-hosted,自己能有更多的发挥空间
  • 价格实惠,600 美刀一年,四舍五入约等于白送

还有一些让我印象深刻的用户:

  • 有一个法国小朋友,目前上初中,购买雷池只是为了保护他的个人主页,然而他的个人博客只有一个 html 静态文件。
  • 有一个越南大哥,不知道是什么身份,他给越南很多大学的网站都上雷池,流量大到我们的云服务都快扛不住了,他以一己之力带动了雷池在越南的普及。
  • 有一个德国网友,非常热情,使用雷池以后,写了很多篇博客讲解雷池,堪称连续剧,而且每天都能提供大量的产品反馈,每一条建议都非常有价值。

来自太平洋彼岸的竞争

从雷池国际版的装机分布情况来看,主要用户集中在西欧和东南亚,其中西欧占了总量的一小半,而科技发达、经济繁荣的漂亮国却占比不高。

海外用户普遍 gentle,讲话很有礼貌,表达情感也很热烈,大部分用户在使用雷池以后都会积极地表达对雷池的喜爱。

然而当他们知道雷池的背后是一家中国企业的时候,有一部分人的态度会进行 180 度转变,温和一些的用户会建议我们隐藏 Logo 和品牌,在美国注册公司,而极端一点的用户因为无法接受这一点会立即停止使用雷池。

总体来说,国内的安全产品想在国际上站稳脚跟困难重重、任重道远,而我们也会持续努力,让雷池成为真正具有全球影响力的世界级安全软件。

网站安全,为什么老外如此钟爱国产 WAF?的更多相关文章

  1. 走进科学 WAF(Web Appllication Firewall)

    1. 前言 当WEB应用越来越为丰富的同时,WEB 服务器以其强大的计算能力.处理性能及蕴含的较高价值逐渐成为主要攻击目标.SQL注入.网页篡改.网页挂马等安全事件,频繁发生. 企业等用户一般采用防火 ...

  2. 走进科学之WAF(Web Appllication Firewall)篇

    小编P.S:文章非常详尽对WAF领域进行了一次科普,能有让人快速了解当前WAF领域的相关背景及现状,推荐所有WAF领域的同学阅读本文. 1. 前言 当WEB应用越来越为丰富的同时,WEB 服务器以其强 ...

  3. 自己动手写waf指纹识别

    import requests import re def target_url(scan_url): xssstring = '<script>alert(1)</script&g ...

  4. 绕过WAF、安全狗知识整理

    0x01 前言 目前市场上的WAF主要有以下几类 1. 以安全狗为代表的基于软件WAF 2. 百度加速乐.安全宝等部署在云端的WAF 3. 硬件WAF WAF的检测主要有三个阶段,我画了一张图进行说明 ...

  5. CDN WAF功能开放公测 提升网络应用安全性能

    阿里云CDN WAF功能,是指CDN融合了云盾Web应用防火墙(Web Application Firewall,简称 WAF)能力,在CDN节点上提供安全防护的功能,该功能目前已经开放公测. WAF ...

  6. 常见WAF绕过思路

    WAF分类 0x01 云waf 在配置云waf时(通常是CDN包含的waf),DNS需要解析到CDN的ip上去,在请求uri时,数据包就会先经过云waf进行检测,如果通过再将数据包流给主机. 0x02 ...

  7. WAF的那些事

    介绍WAF 本节主要介绍WAF (Web Application Firewall, Web应用防火墙)及与其相关的知识,这里利用国际上公认的一种说法: Web应用防火墙是通过执行系列针对HTTP/H ...

  8. 【PyHacker】编写WAF指纹探测与Sqlmap相结合

    使用Python编写探测WAF指纹脚本,再结合到Sqlmap中,这样以后再探测网站时,如果识别到此WAF指纹,就会显示出来.本文属于巡安似海PyHacker系列课程   编写探测识别WAF脚本 00x ...

  9. less使用001

    官网: http://lesscss.org/ . 中文文档直接百度搜索less,能找到N多网站提供的支持. less-gui,使用国产的koala, 其中文帮助文档地址. 拖拽一个目录到考拉就新建了 ...

  10. Python 爬虫 不得不说的 清洗

    今天就聊聊爬虫的清洗,下载网页只是最简单的一个步骤,最让人头疼的是数据的清洗. 为什么要这样说呢,因为爬虫首先是获得数据,清洗是把非结构化的数据转换成结果化的数据,这个时候是最考验人的时候. 如果是国 ...

随机推荐

  1. Ubuntu 16.04 部署Mariadb

    默认上MariaDB的包并没有在Ubuntu仓库中.要安装MariaDB,我们要设置MariaDB仓库. sudo apt-get install software-properties-common ...

  2. [深度学习] 时间序列分析工具TSLiB库使用指北

    TSLiB是一个为深度学习时间序列分析量身打造的开源仓库.它提供了多种深度时间序列模型的统一实现,方便研究人员评估现有模型或开发定制模型.TSLiB涵盖了长时预测(Long-term forecast ...

  3. 【YashanDB知识库】自关联外键插入数据时报错:YAS-02033 foreign key constraint violated parent key not found

    问题现象 使用如下的sql语句创建自关联外键表: drop table self_f_key; create table self_f_key(t1 number primary key not nu ...

  4. Transforms的使用

    Transform的作用 把图片经过Transforms的一些函数之后就会对图片进行一些变化.比如,resize就是改变其大小,totensor就是把图片PIL或者numpy类型转化为Tensor类型 ...

  5. vue3项目部署到Github

    此教程适应于以webpack,vue-cli,vite等脚手架构建的vue项目.当然,vue2和vue3都是可以滴. 1. 前提:你的代码库已经提交到Github上 如果没有的话,请到GitHub上新 ...

  6. SpringMVC —— 请求参数

    请求映射路径    请求方式   get请求传参        post请求传参          POST请求中文参数乱码问题        请求参数(五种类型数据参数)               ...

  7. QT框架实现自定义形状截图效果

    文章目录 QT框架普通截图运行效果 QT框架系统级热键的原理 注册热键 反注册热键 获取系统级唯一的整数ID 删除系统级唯一整数ID 原生事件过滤器 QT框架截图的原理 截图窗口 拉框操作 系统剪切板 ...

  8. Java使用snmp协议采集服务器信息

    Java使用snmp协议采集服务器信息    一.snmp简介   SNMP是专门设计用于在 IP 网络管理网络节点(服务器.工作站.路由器.交换机及Hubs等)的一种标准协议,它是一种应用层协议. ...

  9. 手写 p-map(控制并发数以及迭代处理 promise 的库)

    介绍 p-map 是一个迭代处理 promise 并且能控制 promise 执行并发数的库.作者是 sindresorhus,他还创建了许多关于 promise 的库 promise-fun,感兴趣 ...

  10. C#内存缓存

    把缓存数据放到应用程序的内存,内存缓存中保存的是一些列键值对 :生命周期就是关闭程序的时候,内存数据就会被销毁 : IMemerCache  接口 Get 获取缓存 Set 设置缓存