TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Chisel – A fast TCP tunnel over HTTP

101 pointsby aus_over 8 years ago

8 comments

Matthias247over 8 years ago
Why TCP over websockets? You can just use the HTTP bodies as a stream in both direction. Which means the proxy just has to strip or add HTTP headers before forwarding. The overhead afterwards is 0 -> you just write to the socket.
评论 #13354819 未加载
评论 #13363064 未加载
wheatiesover 8 years ago
Hold on, hold on, hold on. Let me get this straight: you took an application layer protocol (HTTP) that runs on top of TCP and ...reimplemented TCP over it!?<p>(see: <a href="https:&#x2F;&#x2F;www.quora.com&#x2F;What-is-the-difference-between-HTTP-protocol-and-TCP-protocol" rel="nofollow">https:&#x2F;&#x2F;www.quora.com&#x2F;What-is-the-difference-between-HTTP-pr...</a>)
评论 #13357235 未加载
评论 #13362242 未加载
daurnimatorover 8 years ago
Looks to be TCP over websockets; which isn&#x27;t really that interesting IMO.
评论 #13354772 未加载
ryaoover 8 years ago
How does this deal with double congestion control?
评论 #13354551 未加载
评论 #13362231 未加载
microcolonelover 8 years ago
Annoying that this has the same name as <a href="https:&#x2F;&#x2F;github.com&#x2F;ucb-bar&#x2F;chisel3" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ucb-bar&#x2F;chisel3</a>
评论 #13362222 未加载
评论 #13355195 未加载
paulddraperover 8 years ago
And no reference to the <i>standard</i> mechanism for HTTP tunnels, which has only existed for 18 years.<p><a href="https:&#x2F;&#x2F;tools.ietf.org&#x2F;html&#x2F;rfc2616#section-9.9" rel="nofollow">https:&#x2F;&#x2F;tools.ietf.org&#x2F;html&#x2F;rfc2616#section-9.9</a>
partycoderover 8 years ago
Many superlatives, which immediately raise suspicions.<p>If you are trying to solve the problem of NAT traversal and such, I suggest you rather attempt to do this:<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;TCP_hole_punching" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;TCP_hole_punching</a>
评论 #13354839 未加载
评论 #13362215 未加载
noway421over 8 years ago
Is there any difference with corkscrew? Either way, really keen to test the perfomance of it for getting out of restricted proxies where corkscrew saves me life.