您正在查看: Other 分类下的文章

shadowsocks-libev如何支持多账户

结论

shadowsocks-libev服务本身不支持多账户,需要创建多个单独配置,分别起对应进程

细节自行查看
https://github.com/shadowsocks/shadowsocks-libev/issues/5
https://www.itfanr.cc/2016/10/02/use-shadowsocks-to-have-better-internet-experience/
限制:https://freevpn-x.com/index-160.htm

fingerprintjs- 浏览器指纹库

介绍

FingerprintJS 是一个源代码可用的客户端浏览器指纹识别库,可查询浏览器属性并根据这些属性计算哈希访客标识符。与 Cookie 和本地存储不同,指纹在隐身/隐私模式下保持不变,即使浏览器数据被清除也是如此。

github: https://github.com/fingerprintjs/fingerprintjs

测试用例

https://stackblitz.com/edit/fpjs-4-cdn?devtoolsheight=100&file=index.html

<script>
  // Initialize the agent at application startup.
  const fpPromise = import('https://openfpcdn.io/fingerprintjs/v4')
    .then(FingerprintJS => FingerprintJS.load())

  // Get the visitor identifier when you need it.
  fpPromise
    .then(fp => fp.get())
    .then(result => {
      // This is the visitor identifier:
      const visitorId = result.visitorId
      console.log(visitorId)
    })
    .catch(error => console.error(error))
</script>

返回当前浏览器指纹。类似

e625d944e21fd5885657b367c3b2952e

redka 使用 SQLite 重新实现 Redis

Redka 旨在使用 SQLite 重新实现 Redis 的核心部分,同时保持与 Redis API 的兼容。

显著特点:

  • 数据不必装入 RAM 中。
  • ACID 事务。
  • SQL 视图用于更好的自省和报告。
  • 进程内(Go API)和独立(RESP)服务器。
  • 与 Redis 兼容的命令和有线协议。

https://github.com/nalgeon/redka

pocketbase 在1 个文件中实现开源实时后端

一个集合数据库、用户管理、管理 UI 和内建的 API 等工具的后端开发框架

组成

  • 具有实时订阅功能的嵌入式数据库(SQLite)
  • 内置文件和用户管理
  • 便捷的管理仪表板用户界面
  • 和简单的REST-ish API

有关文档和示例,请访问https://pocketbase.io/docs。
https://github.com/pocketbase/pocketbase

轻量级服务器监控中心,具有历史数据、docker 统计信息和警报

介绍

Beszel是一个轻量级平台,可实时洞察您的系统性能。借助 Beszel,您可以访问 CPU 和内存使用情况的历史数据,以及 Docker 容器指标(例如特定于容器的 CPU 和内存统计信息)。您还将收到针对潜在问题的可自定义警报通知,以便采取主动措施来优化服务器性能。

特征

  • 轻量级:比领先的解决方案更小且资源密集程度更低。
  • 简单:易于设置,无需公开互联网曝光。
  • Docker 统计:跟踪每个容器的 CPU、内存和网络使用历史记录。
  • 警报:可配置 CPU、内存、磁盘、带宽、温度和系统状态的警报。
  • 多用户:每个用户管理自己的系统。管理员可以跨用户共享系统。
  • OAuth / OIDC:支持多个 OAuth2 提供商。可以禁用密码验证。
  • 自动备份:从磁盘或 S3 兼容存储保存和恢复数据。
  • REST API:在您自己的脚本和应用程序中使用或更新您的数据。

组成

Beszel 由两个主要组件组成:集线器和代理。

  • Hub:一个 Web 应用程序,提供用于查看和管理已连接系统的仪表板。基于PocketBase构建。
  • 代理:在您想要监控的每个系统上运行,创建一个最小的 SSH 服务器来将系统指标传达给集线器。

介绍:https://noted.lol/beszel/
GitHub:https://github.com/henrygd/beszel