roco
Version, currently master branch1 version
- master branchlatestJul 15, 2026
github.com/perfecto25/roco
Network proxy daemon for routing packets through relays
Installation
# Add this to your shard.yml
dependencies:
roco:
github: perfecto25/roco
branch: mastermaster is a branch, not a release, so this tracks it rather than pinning a version.
Then run:
shards installshard.yml
- Crystal
- no constraint declared
- Author
- Mike Reider
- Target
rocofrom src/roco.cr
Dependencies
Runtime Dependencies
- yaml*github: crystal-lang/crystal
README
ROCO (Route Coordinator)
Roco is a network proxy agent that can proxy all packets bound to unreachable endpoint via a reachable relay. ROCO is short for route coordinator.
Its inspired by sshuttle but does not rely on SSH transport or SSH encryption.
Roco is designed for simplicity and sole task of proxying TCP and UDP packets to an unreachable target. Its essentially a lightweight router that can proxy an entire network over a hop.
Quickstart
Download the roco binary
use the example configs as an example to setup a relay chain
Building
single binary for all linux versions (musl-linked binary)
docker run --rm -v $PWD:/w -w /w crystallang/crystal:1.18.0-alpine \
crystal build src/roco.cr -o bin/roco --release --static
Documentation
Built from the current release. The first visit to a release nobody has asked for starts its build.
Links
This branch
- Branch
master- Seen
- Jul 15, 2026
- Indexed
- yes
Dependents
No indexed shard depends on this one yet.
Repository
github.com/perfecto25/roco
Metadata
- Created
- Aug 12, 2026
- Updated
- Sep 20, 2026
- Synced
- Sep 20, 2026
- Versions
- 1