TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Bud – A TLS terminating proxy

42 点作者 indutny将近 10 年前

5 条评论

nailer将近 10 年前
Love bud! Fedor does a massive amount of the work on node&#x27;s TLS implementation. I recently remarked to him that that bud&#x27;s OCSP code would be better as a separate module - merely as a suggestion - and the next thing I knew <a href="https:&#x2F;&#x2F;www.npmjs.com&#x2F;package&#x2F;ocsp" rel="nofollow">https:&#x2F;&#x2F;www.npmjs.com&#x2F;package&#x2F;ocsp</a> was released.<p>bud is one of the few node based TLS terminators and easily the best maintained. Modulus (the hosting company) use a Go based implementation. I think Nodejitsu had a node TLS terminator too but I&#x27;m not sure what happened to it post-GoDaddy.
评论 #9689607 未加载
Animats将近 10 年前
If you&#x27;re running a release build with asserts turned off, and the connection uses SPDY, and the length of the domain name of the host is in the valid range of 245-253 bytes, then it looks like you can overwrite the stack at line 158 of xforward.c, at<p><pre><code> memcpy(frame + 12, client-&gt;remote.host, client-&gt;remote.host_len); </code></pre> It&#x27;s 2015. One should not be hand-coding string manipulation at the pointer level.
评论 #9690788 未加载
评论 #9692028 未加载
jorangreef将近 10 年前
The author of Bud is Fedor Indutny who won the CloudFlare Heartbleed Challenge (<a href="https:&#x2F;&#x2F;blog.cloudflare.com&#x2F;the-results-of-the-cloudflare-challenge&#x2F;" rel="nofollow">https:&#x2F;&#x2F;blog.cloudflare.com&#x2F;the-results-of-the-cloudflare-ch...</a>).
eropple将近 10 年前
Is there a feature-based reason to use this over HAProxy or nginx, or is this a &quot;it&#x27;s written in Node&quot; thing?
评论 #9690802 未加载
评论 #9689852 未加载
评论 #9689577 未加载
sanxiyn将近 10 年前
Name clash with <a href="https:&#x2F;&#x2F;github.com&#x2F;bloom-lang&#x2F;bud" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;bloom-lang&#x2F;bud</a> is unfortunate.