Newsletter #1

slug
newsletter-1
date
Apr 30, 2021
summary
免费的动画插画 Storyset, HTTP 隧道 Chisel, 开源短链接平台 Kutt, 在线 PGP 工具 Aliceandbob, Rust 写的 Flash 模拟器 Ruffle
tags
Newsletter
status
Published
type
Newsletter

免费的动画插画 Storyset

Awesome free customizable illustrations.
这是一个提供可修改, 可商用的免费动画插画的网站, 可以用在你的网页或者应用程序中. 网页提供丰富的自定义功能, 可调节插画的背景, 颜色, 动画等等参数, 最后还可以导出为 SVG, PNG, GIF, MP4 等丰富格式.
💡
插画使用是完全免费的, 不过项目方希望使用这些插画的地方, 可以在插画旁边或者页尾等地方展示他们项目网站的链接.

基于 HTTP 协议的加密隧道 Chisel

A fast TCP/UDP tunnel over HTTP
一款基于 HTTP 的快速稳定 TCP UDP 隧道工具, 算是代理软件里的后起之秀. 它适用于大部分内网穿透场景.

正向代理

例如在海外服务器 Server A 执行:
./chisel server --port 9999 \ --backend http://example.com \ --socks5 --key some_secret_string --auth "user:pass"
访问 Server A 的 9999 端口, 返回的就是 example.com 这个网站了. 但这只是表象. 刚才服务器端通过 —socks5 参数已经启用了 socks5 代理, 接着在国内的电脑上执行:
./chisel client --auth "user:pass" \ --fingerprint "server_log_print_string" \ http://Server_A_IP:9999/ socks
现在电脑访问 1080 端口就是 Server A 提供的 socks5 代理了. 除此之外, 你还可以指定一个 Server A 机器上的端口映射到本地, 例如电脑执行:
./chisel client --auth "user:pass" \ --fingerprint "server_log_print_string" \ http://Server_A_IP:9999/ 8080:8080
现在你访问电脑上的 8080 端口就是 Server A 上的 8080 端口了.
💡
端口映射可以指定监听地址, 例如把远端内网的一个服务转发到本地, 且仅限本地访问, 这样可以这样写端口映射规则: 127.0.0.1:9090:remote-ip:8080

反向代理

例如在国内服务器 Server A 上执行:
./chisel server --port 9999 \ --backend http://example.com \ --reverse --key some_secret_string --auth "user:pass"
然后在海外服务器 Server B 上执行:
./chisel client --auth "user:pass" \ --fingerprint "server_log_print_string" \ http://Server_A_IP:9999/ R:8080:8080
现在你访问国内服务器 Server A 的 8080 端口就是 Server B 上 8080 端口的内容了.
💡
端口映射也可以指定监听地址: R:8080:remote-ip:8080

开源短链接平台 Kutt

Free Modern URL Shortener.
一个短链接平台, 依赖 Redis 和 Postgres 数据库, 但功能比较完善.
  • 自定义短链链接
  • 用户管理
  • 可同时支持多个域名
  • 访问统计
  • 短链接支持密码访问
💡
Kutt 没有默认管理员, 新用户注册需要邮件验证, 所以正常来说需要准备 SMTP 服务器, 但经过我测试, 可以随便填 MAIL_* 这些变量. 之后在数据库 user 表里找到 verification_token, 把它拼接为验证链接 (https://kutt.example/verify/YOUR_VERIFICATION_TOKEN), 访问一下验证就通过了. 这个方法可以绕过没有或者不想打理 SMTP 服务的尴尬.

其他

在线 PGP 工具 Aliceandbob

一个用 openPGP.js 写的客户端, 完全开源. 有桌面版.

Rust 写的 Flash 模拟器 Ruffle

能运行大部分不联网的 Flash 内容了, 官方说明该项目还处于概念验证阶段, 有兴趣的可以保持关注.
对于本文内容有任何疑问, 可与我联系.