惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

L
LINUX DO - 最新话题
MyScale Blog
MyScale Blog
月光博客
月光博客
S
SegmentFault 最新的问题
C
CERT Recently Published Vulnerability Notes
P
Proofpoint News Feed
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
人人都是产品经理
人人都是产品经理
K
Kaspersky official blog
Forbes - Security
Forbes - Security
宝玉的分享
宝玉的分享
爱范儿
爱范儿
V
Visual Studio Blog
博客园 - 聂微东
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
N
News and Events Feed by Topic
阮一峰的网络日志
阮一峰的网络日志
V
V2EX
The Cloudflare Blog
Attack and Defense Labs
Attack and Defense Labs
美团技术团队
L
LangChain Blog
NISL@THU
NISL@THU
IT之家
IT之家
T
Tor Project blog
云风的 BLOG
云风的 BLOG
Security Latest
Security Latest
Apple Machine Learning Research
Apple Machine Learning Research
Cisco Talos Blog
Cisco Talos Blog
I
InfoQ
Help Net Security
Help Net Security
Engineering at Meta
Engineering at Meta
Know Your Adversary
Know Your Adversary
I
Intezer
Recent Commits to openclaw:main
Recent Commits to openclaw:main
TaoSecurity Blog
TaoSecurity Blog
P
Palo Alto Networks Blog
GbyAI
GbyAI
Last Week in AI
Last Week in AI
T
Threat Research - Cisco Blogs
T
The Exploit Database - CXSecurity.com
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - Franky
L
Lohrmann on Cybersecurity
The Register - Security
The Register - Security
W
WeLiveSecurity
Recorded Future
Recorded Future
大猫的无限游戏
大猫的无限游戏
AWS News Blog
AWS News Blog
G
GRAHAM CLULEY

博客园 - 咖啡机(K.F.J)

Node.js躬行记(34)——用 AI 生成一个小浣熊水浒卡鉴赏网站 Node.js躬行记(33)——AI生成官网 Node.js躬行记(32)——F2A实战 创新聚变的2025年 2025年终活动回顾 用户体验定律和消费心理学记录 Web优化躬行记(7)——后台上传大批量图优化 带团队后的日常思考(十七) Node.js躬行记(30)——SkyWalking使用和排查分析 童年小浣熊水浒卡探究(二) 童年小浣熊水浒卡探究(一) 推陈出新的2024年 带团队后的日常思考(十六) 设计心理学 设计能力量化 《简约至上 交互设计四策略》记录 前端体验优化(5)——后台 带团队后的日常思考(十五) 两个有趣的AI项目 研发效能与稳定性保障 可观测性 带团队后的日常思考(十四)
Node.js躬行记(31)——IP白名单变迁史
咖啡机(K.F.J) · 2025-09-05 · via 博客园 - 咖啡机(K.F.J)

  白名单的规则是指明确允许名单上的对象(IP地址、用户、应用程序等)进行访问或执行操作,而拒绝所有不在名单上的对象。在工作中,会出现很多需要白名单的场景。

一、VPN

  公司有一套内网环境,像登入日常的管理后台,都需要访问内网。

1)代理工具

  在我2020年刚来公司的时候,需要开启VPN,配置好代理信息,才能访问。

  node-162

  当时,每个新人的电脑都得安装此软件,不仅维护麻烦,有时候访问的网速还特别慢。

  时不时的就需要找运维解决。

二、阿里云白名单

  随后,在2021年初,运维采用了阿里云的白名单系统,配置都迁到了阿里云上。

1)SDK调试

  此时,都需要通过运维添加白名单,后续为了方便,他将阿里云的SDK调试页面的权限开放给了我们。

  node-163

  公司同事也可以让我们来操作白名单,不用全部去找运维了。

三、集成阿里云白名单

  运维和我们说,阿里云提供了 Node.js 接口,可以操作白名单,希望我们可以在管理后台集成该功能。

1)IP白名单界面

  于是,在2021年的9月份,我们在管理后台增加了一个IP白名单的管理界面。

  node-164

  最初的界面,是没有查询条件和批量删除的功能,后续在使用中不断的迭代增加的。

  上线后,权限也开放给了审核组的几个人,他们管理着众多的兼职人员。

  这些人员流动比较大,所以他们的IP要经常变换,有了此功能,对他们的工作方便不少。

2)响应式改造

  顺便说一句,在2022年的4月,管理后台实现了移动端的响应式改造,也就是在移动端也能保持页面结构不变形。

  在户外,也能方便的帮人添加IP了。

  除了内网的IP白名单,我们还有数据库的IP白名单,就是连接测试环境的数据库,也集成到了管理后台。

3)数据库白名单

  同样是调用阿里云的接口实现的,这样就算在家里,也能连接测试数据库了。

  node-165

  种种集成,除了方便开发人员和业务人员之外,也大大解放了运维,降低了他的工作量,互利共赢。

四、飞书机器人

  早在2021年的10月,就已将飞书机器人通过 Node.js 集成到我们维护的管理后台系统中。

1)消息通知

  当时的作用比较单一,各类消息通知,例如监控指标、告警等。

  node-166

2)发布代码

  在2024年的7月,对飞书机器人进行了功能拓展,在飞书的对话框中,通过命令来发布代码。

  选择环境后,就能触发云效流水线的代码发布,这个功能,当年还荣获了双月创新奖。

  node-167

  在2025年6月,将IP白名单也集成到飞书机器人中,在此之前,公司的同事经常会找到我们组的人来加白名单。

  虽然不复杂,但是需要花时间去完成这个事儿,并且假如没有第一时间看到,还有可能耽误他们的工作。

3)对话命令

  于是,就实现了在飞书对话框中,添加IP白名单的功能。

  node-168

  只要给前端小助手发送IP,就能自动添加到白名单中,再也不用等别人来帮你加了。

  除此之外,还加了清理IP的命令,白名单只能加500个,所以需要定期清理。

4)持续挖掘

  在团队内部,我们也在推广将飞书机器人应用到更多的工作场景中。

  最近,就遇到运营需要查询榜单中第一名的守护,很多时候这个守护是隐藏的。

  想要知道 userId 就需要查数据库,而增加一个命令,就能减少运营索取的流程,方便你我他。

  还有更多场景,需要大家在日常业务中去挖掘。

  IP白名单的迭代是我们团队不断发现和解决问题,提升用户体验、工作效率的一个缩影。