分类目录安全运维

CDN+OpenResty 实现丝滑访问的登录态缓存站

去年在博客上分享过用Nginx反向代理实现的zsxq登录态网站,但是实际体验并不友好。

  1. 第一次访问加载js时间非常长
  2. 服务端接口故意返回报错,导致页面空白
  3. 多人访问导致Nginx反向代理替换大文件字符串效率低下
  4. Nginx部署在境外,国内访问速度很慢

而上面出现的问题,实际上都可以通过CDN缓存加速的方式解决。

阅读更多

gdk_window_get_state: assertion ‘GDK_IS_WINDOW (window)’ failed 报错解决

使用VNC远程连接Linux,运行局域网传输工具localsend报错如下:

└─# localsend_app 

(localsend_app:4185182): Gdk-CRITICAL **: 15:20:28.434: gdk_window_get_state: assertion 'GDK_IS_WINDOW (window)' failed

** (localsend_app:4185182): WARNING **: 15:20:28.450: Failed to start Flutter renderer: 没有可用的 GL 实现


这个错误信息表明localsend_app在尝试启动Flutter渲染器时,没有可用的OpenGL(GL)实现而失败了。因为标准的VNC服务器并不支持OpenGL图形加速,而Flutter应用依赖于OpenGL进行渲染。

阅读更多

用jq解决复杂json的提取

json_str = '''{
"optionsList": "[{\"mysql\":\"mysql\"},{\"neo4j\":\"neo4j\"}]"
}
'''

import json
json.loads(json_str)
# 报错json.decoder.JSONDecodeError: Expecting ',' delimiter: line 2 column 20 (char 21)

这是是一段从浏览器f12提取出来的json,在线json格式校验没有问题,但使用Python的json.loads()加载会报错。

阅读更多

glider–将机场节点变为爬虫代理池的神器

手里有大量的机场节点,由于渗透、攻防、爬虫等需要,想要把这些机场的ip作为代理池使用。这时候就需要一个上游代理把这些机场节点汇总在一起。

大家可能遇到过这样一种场景

glider 完全满足这类场景,而且可以定期对ip进行健康检测,自动轮询等功能,可作为系统服务稳定运行。glider 对于 trojan、v2ray、ss、ssr这几类常见的机场协议都是支持的,同时还支持很多其他的协议。

阅读更多