Chisel

Chisel

Fast TCP/UDP tunnel over HTTP, secured via SSH, packaged as a single Go binary for both client and server.

🔗 Visit Chisel
📁 DevOps, Cloud & Infrastructure🗣️ English📅 August 24, 2026

Description

Getting through a restrictive firewall or corporate proxy to reach a service on another network is a recurring headache for developers and sysadmins, and most solutions require installing something heavy. Chisel is deliberately the opposite: one small compiled binary that acts as both client and server for a secure tunnel.

Chisel is a TCP/UDP tunnel transported over HTTP and secured using the SSH protocol, written in Go and distributed as a single executable with no separate dependencies. It supports authenticated client connections through a configurable users file, automatic client reconnection with exponential backoff, SOCKS5 proxy support, reverse port forwarding, TLS/Let's Encrypt for encrypted web endpoints, and multiple tunnel endpoints multiplexed over a single TCP connection. With 16,400 GitHub stars and continued active development, it's one of the more established tools in this specific niche.

💬 Our review

The short version: Chisel is a mature, widely-trusted tool for tunneling traffic through firewalls and NAT, valued specifically for being a single dependency-free binary that's easy to drop onto a restricted machine.

Against SSH port forwarding done manually, Chisel adds real conveniences: automatic reconnection, SOCKS5 proxying, and the ability to tunnel over plain HTTP when SSH ports are blocked, since it rides on top of HTTP which is rarely restricted. Compared to newer Rust-based alternatives like Rathole, Chisel has a much longer track record (16.4k stars, years of production use, including reported use in penetration testing and CTF contexts) though it's written in Go rather than Rust. For developers or sysadmins needing a proven, single-binary tunnel through restrictive networks, Chisel remains a go-to choice; for greenfield NAT-traversal setups with more transport protocol options, Rathole is worth comparing.

💰 Pricing

Free / open-sourceFree; you run both client and server yourself.
Self-hosted $0 (MIT license)

📊 Global score

53Average
🌐Availability15/100Faible

1 language · 0 platform

📄Profile90/100Excellent

Profile completeness

🤖 AI-enriched data

💰 Pricing model
🆓 Gratuit / open-source

Auto-hébergé gratuit

👥 Target audienceDéveloppeurs et administrateurs système ayant besoin de tunnels sécurisés à travers des réseaux restreints
🗣️ Languagesen
🌍 Target countriesInternational
👍

Pros

Binaire unique sans dépendances

Tunnel via HTTP, contourne les pare-feux

Proxy SOCKS5 et redirection de port inversée

Projet mature et largement utilisé

👎

Cons

Pas d'offre hébergée

Configuration en ligne de commande uniquement

Écrit en Go, pas en Rust

❓ Frequently asked questions

What is Chisel in one sentence?
How does it get through firewalls?
Is Chisel free?
Does Chisel support UDP as well as TCP?
Can it act as a SOCKS proxy?
Is it worth the money compared to alternatives?
Which tool should you pick for your case?