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

推荐订阅源

L
LangChain Blog
WordPress大学
WordPress大学
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
IT之家
IT之家
人人都是产品经理
人人都是产品经理
博客园 - 司徒正美
宝玉的分享
宝玉的分享
Hugging Face - Blog
Hugging Face - Blog
量子位
爱范儿
爱范儿
有赞技术团队
有赞技术团队
小众软件
小众软件
李成银的技术随笔
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
美团技术团队
The Cloudflare Blog
Apple Machine Learning Research
Apple Machine Learning Research
V
V2EX
博客园 - 【当耐特】
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
罗磊的独立博客
M
MIT News - Artificial intelligence
博客园 - 聂微东
Microsoft Azure Blog
Microsoft Azure Blog
Blog — PlanetScale
Blog — PlanetScale
Scott Helme
Scott Helme
Malwarebytes
Malwarebytes
P
Palo Alto Networks Blog
The Register - Security
The Register - Security
Know Your Adversary
Know Your Adversary
S
Securelist
T
True Tiger Recordings
T
Threatpost
T
Tenable Blog
T
ThreatConnect
P
Proofpoint News Feed
F
Future of Privacy Forum
T
The Exploit Database - CXSecurity.com
N
News | PayPal Newsroom
Recorded Future
Recorded Future
L
Lohrmann on Cybersecurity
Security Latest
Security Latest
Spread Privacy
Spread Privacy
Hacker News - Newest:
Hacker News - Newest: "LLM"
G
GRAHAM CLULEY
C
CERT Recently Published Vulnerability Notes
S
Security @ Cisco Blogs

V2EX

[酷工作] 招聘(Web3-Remote): 风控负责人/ Java 架构师/测试工程师/数据开发工程师/全栈工程师(偏前端) [编程] 做了一个本地消息中转工具:把微信、HTTP API 和各种 AI Agent 接起来 找到工作了还是很迷茫 没有 bitfinex 的用户啊,里面有不到 100 美刀怎么提出来? 网页版的 opus 4.7 不遵循指令,打着为我好的旗子,疯狂拒绝我的要求 vs code claude code 插件 在 ssh 服务器端启动的 是否能在需要用户操作时给一个提示音? 做了一个 claude code 健身插件- claude 干活时不妨活动下身体 [微信] 抖音小卡片跳转微信小程序 [生活] 最近看了《白鹿原》,发现好像程序员和麦客是一样的 请问使用 Antigravity-Manager/Antigravity Tools 会封号吗? 写了个 Codex 前置网络检测插件,开源 用 Claude Code / Codex 多了以后,我做了个额度和会话统计工具 求一份 idc 相关的工作,擅长网络优化及排查 [AI Agent 智能体] 中转站的安全性如何保障, Agent 一个提示就是几百个工具调用,几十个 exec 没人会一个一个审核吧。 最近感觉叫陌生人老师挺好的 前后端技术发展是否已经停滞? Mac 版 chrome 老崩溃是什么鬼? All-IN-ONE:小红书/微博/抖音统一 CLI & Agent Skill [分享发现] 转弯不让直行有感 被国产安卓海外版恶心到了 [开源免费] 实时数字人 OpenTalking 项目演示 -- 新闻主播数字人 用 kiro 免费额度搓了个面试辅助系统 [程序员] 🌐 全球数据情报中心 - Node 数据节点 清理手中多余的 free 号 成本出 [人工智能] ProofHound - 开源 Prompt 分类任务优化及全生命周期平台 [VXNA] 申请收录个人博客, https://get2.top/ 想问一下大家京东数码海外自营旗舰店里的 Macbook Air M1 靠谱吗 我做了一个让 Codex / Claude Code 操作真实 Chrome 的插件,结果自己先用上了 5 块钱一年!写了个极品纯数字域名发现工具,已开源 [酷工作] 北京 Android 的出路在那里呢? 你们都是 plus、pro,但是程序需要用 api 在哪里买? Mrs.pet 有趣的域名! 出 LG 27 寸 4K 高刷显示器和蓝宝石 RX6600 8G 显卡 UniMail:支持多邮箱与多浏览器平台的邮箱扩展 已办深圳天威宽带,跟之前论坛看到的好像不一样 卖 传家宝 2019 款 MacBook Pro 16 寸, 2.6GHz 六核 i7, 32G 内存, AMD 5500M 独显(8G 显存),硬盘 512G 销售 Claude 资源和开源模型 [问与答] 现在 32G/36G 内存的 Mac 哪款性价比高一些? 我开发了这么多游戏,也没啥热度,不知道我做错了什么 [济南]出 Mac mini m4 16G 256G 上线了一个模型验真网站 atst - mac 端超轻量划词翻译小工具 寻量化组队 我有成熟策略思路,来个回测技术伙伴 腾讯云国际账号免费注册-7 折优惠充值! [远程-长沙] Java 开发和测试 咸鱼论文下载商推荐 deepseek-v4-pro 的 api 结合哪个编程最好用? V2EX [请教各位大佬] VPS 跑 OpenClaw 生成的文件,怎么方便地 Web 查看 + Git 管理? 分享一个自己做的 AI API 中转服务, Vercel 部署,不用服务器 京东自营英睿达为啥 16G DDR5 两条套装 比 16G 单条*2 的价格价格便宜这么多,有啥猫腻吗 求推荐个车载磁吸手机支架 夏天到了,腋毛有点多,热得难受,大家会选择脱毛吗? 250 出个 cloudsilk de 9929/cmin2 若不是 token 有限额,我真觉得 GPT5.5/OPUS4.6 加上相对成熟的 Harness 基本已是 AGI 了 造轮子分享 / 在自己开发的笔记里原生集成了 4 套绘图引擎 AdGuardHome/MosDNS 里国内 DNS 填运营商不怕劫持投毒吗? [程序员] 做中转站一天碰到了两位逆天客户,为何卧龙凤雏总是先后登场 大佬们,作为外包要被甲方赶走了,这咋办呢 一个 YouTube 视频:女生如何选择男友/老公,男生在大众两性市场如何估值 试了下 Claude Design 的能力, 顺手做了个 TCG 风的面试官工具 记录第一个订阅站上线: [https://pixelmax.art](https://pixelmax.art) 去年定投币圈亏损离场转玩中转站了。 在推广节点领了大半个月赛博鸡蛋,做了个 AI 中转站排名网站 做了一个物品交接系统。用于各类实物物品交接通过电子系统进行记录 新写了个直播录制工具,可录制抖音快手斗鱼直播 V2EX [分享创造] 又一个 Hacker News 热贴站,每个文章有 AI 总结,支持 RSS 订阅,支持标题搜索 开源 OpenSeek: 给 DeepSeek V4 写了一层 Claude Code 同款的 TUI agent harness [问与答] 抖音上有人推菲律宾线上 1 对 1 小朋友的外教,靠谱吗? [问与答] 技术不值钱 想法和流量才值钱 [悦耳声阅] 有声书公益服再度启航,送 10 个邀请码 Tikrok8 新版本更新 美国电话实体卡和 esim 当下有哪些还可以新开通 寻求一份远程 或者上海的开发工作 [酷工作] 后端工程师招聘( PHP / Go) vibe-coding 一时爽,一直 vibe-coding 呢? 想问一下🌹花在微信里是表示成功、勿忧的黑话吗? 麒麟 V10 的 GRUB 里那个 Factory Restore 开源 AI Agent: OpenCode 集成 OMO 原理及实践 招聘岗位:高级全栈研发工程师(跨境支付/ Java +前端方向) [AI Agent 智能体] 以后技术鄙视链可能就一句话:你会不会使唤 Agent Claude API 国内直连,新用户免费领 10 美元额度 AI Pro 家庭车有需要的吗? [问与答] 魔都电信的公网 ip 地址居然长时间固定了 [生活] 打工 15 年,存的所有积蓄买的房子,我得到了什么? [测评] 谁才是沪日顶流? NB 上海前置 + IXP 先锋内测,与 MK 横向大对比 写了个 Claude Code 的 token 用量预警插件,开源 [VXNA] 申请收录个人博客: sorax.top [创业组队] [创业组队]真诚寻找数据全栈工程师 更新了一下 VSCode 的 Java 反编译插件。欢迎使用 第一个订阅站 DigVPS 测评 - V.PS(小秘书)更新 Singapore Performance 产品详评数据:网络升级,顶尖产品。 小米 MiMo 还有需要邀请码的吗? 自荐一个适合 AI Coding 的远程会话工具: tssh + tsshd 你们都在用什么机器跑 hermes openai 周限又重置了,已经放弃 claude 了 OpenAi 到期后还能继续用吗? iPad 无法安装下载软件问题怎么回事? 什么是 Agent-Native?如何把网站升级成面向 AI Agent 的网站
写了个 Go 库:在 TCP 应用协议开始前做认证,也支持端口敲门
UG4anS3JspYD · 2026-05-18 · via V2EX

最近整理了一个 Go 库,叫 libknock 。

它解决的问题比较窄: 有些 TCP 服务不太想让随机连接直接打到应用协议解析层,比如内部管理端口、agent/collector 、私有 RPC 、gRPC 服务、自定义 TCP 协议之类。

传统做法一般是:

  • 直接暴露 TCP 端口,让 TLS / HTTP / gRPC / 业务协议自己处理
  • 前面再套一层 proxy / gateway
  • 靠防火墙、VPN 、内网环境隔离
  • 或者用 port knocking 临时放行来源 IP

libknock 的思路是把这类能力做成 Go 里的底层网络库,放在 net.Listener / net.Dialer 这一层。

服务端大概是:

ln, _ := net.Listen("tcp", ":9000")
ln = libknock.WrapListener(ln, knockCfg)

for {
    conn, err := ln.Accept()
    if err != nil {
        return err
    }

    go handleConn(conn)
}

客户端大概是:

d := libknock.Dialer{
    Base: &net.Dialer{},
    Config: knockCfg,
}

conn, err := d.DialContext(ctx, "tcp", "example.com:9000")

连接建立后,客户端先发一个 binary auth frame 。服务端验证 client secret 、timestamp 、nonce 、replay cache ,通过以后才把一个干净的 net.Conn 交给上层程序。

也就是说,上层协议不用知道 libknock 存在。 如果后面是 TLS ,TLS 看到的还是正常 ClientHello ;如果后面是自定义 TCP 协议,业务 handler 看到的就是自己的业务首包。

除了 TCP 前置认证,也可以组合 port knocking / firewall gate:

client
  -> knock
  -> temporary allow / session
  -> TCP connect
  -> TCP pre-auth
  -> application protocol

不过它不是传统意义上的“端口敲门工具”。port knocking 只是可选的一层 gate ;核心还是 Go 程序可嵌入的 TCP pre-application authentication SDK 。

主要特性:

  • Go 原生 net.Listener / net.Dialer 包装
  • TCP 建连后、应用协议开始前认证
  • binary auth frame
  • client secret 校验
  • timestamp window
  • nonce replay 防护
  • 认证失败默认直接关闭连接
  • 不解析、不修改上层应用协议
  • 可用于普通 TCP 、自定义二进制协议、TLS 、HTTP 、gRPC
  • 可选 port knocking / firewall gate / relay gateway

适合的场景大概是:

  • 内部管理端口
  • agent / collector 长连接
  • 私有 RPC / gRPC 服务
  • 自定义 TCP 协议
  • 数据采集、边缘节点、运维控制面
  • 不想让应用协议解析器直接面对随机 TCP 输入的服务

不适合的场景:

  • 想要开箱即用保护任意未改造二进制程序,这种更适合 relay/gateway
  • 想替代 TLS / mTLS / 业务鉴权
  • 想做 VPN 或完整隧道
  • 只想要一个传统 knockd 替代品

现在还在早期阶段,主要想看看有没有人对这种“TCP pre-application authentication + optional port knocking”的组合有类似需求。

仓库地址: https://github.com/libknock/libknock

欢迎拍砖,尤其是 Go API 设计、net.Conn 包装方式、port knocking 和 TCP auth 的边界、安全默认值这几块。