Rust Proxy

Open-source Rust projects categorized as Proxy
Rust Tunnel TLS HTTP Quic

Top 23 Rust Proxy Projects

  • rathole

    A lightweight and high-performance reverse proxy for NAT traversal, written in Rust. An alternative to frp and ngrok.

    Project mention: Threat Actor Abuses Cloudflare Tunnels to Deliver Rats | news.ycombinator.com | 2024-08-01

    There’s actually a (really superb) Rust library/program for creating reverse tunnels over TCP, that’s called Rathole [0]. We used it [1] at my last startup and were mildly worried that one day we’d need to explain to a security auditor why we had a dependency called “rathole…”

    [0] https://github.com/rapiz1/rathole

    [1] https://www.splitgraph.com/jumpstart/tunnel

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • bore

    🕳 bore is a simple CLI tool for making tunnels to localhost

    Project mention: List of ngrok/Cloudflare Tunnel alternatives and other tunneling software and services. Focus on self-hosting. | dev.to | 2024-04-30

    bore - Minimal tunneling solution. MIT Licensed. Written in Rust.

  • websocat

    Command-line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions

    Project mention: Creating a Websocket server in Hono with Durable Objects | dev.to | 2024-09-02

    Having both Worker and Durable Object in place, you can now try running the application (wrangler dev) and connecting to the Websocket route /ws with a Websocket client like websocat: websocat --verbose ws://localhost:8787/ws You should see a response like this indicating that the connection has been established succesfully:

  • warpgate

    Smart SSH, HTTPS and MySQL bastion that requires no additional client-side software

  • pushpin

    A proxy server for adding push to your API, used at the core of Fastly's Fanout service

    Project mention: Pushpin: Proxy server that pins connections open to build realtime API endpoints | news.ycombinator.com | 2024-03-24
  • sozu

    Sōzu HTTP reverse proxy, configurable at runtime, fast and safe, built in Rust. It is awesome!

  • privaxy

    Privaxy is the next generation tracker and advertisement blocker. It blocks ads and trackers by MITMing HTTP(s) traffic. Also check out my new project, https://www.merklemap.com/

    Project mention: Privaxy blocks ads and trackers by MITMing HTTP(s) traffic | news.ycombinator.com | 2024-08-12
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • shadow-tls

    A proxy to expose real tls handshake to the firewall

  • quilkin

    Quilkin is a non-transparent UDP proxy specifically designed for use with large scale multiplayer dedicated game server deployments, to ensure security, access control, telemetry data, metrics and more.

    Project mention: HAProxy 3.0 Released | news.ycombinator.com | 2024-05-30

    Made for hosting game servers on Kubernetes, and supports session auth, routing, monitoring, and various other features, some of them using prefix bits in UDP packages.

    Also used for DOS protection without the traffic hitting the server.

    Not sure how usable it is but Google actually has a lot of open-source stuff for game hosting on kubernetes with agones + openmatch + quilkin, I am somewhat tempted to play with them at some point.

    [1] https://github.com/googleforgames/quilkin

  • tailcall

    High Performance GraphQL Runtime

    Project mention: Ask HN: Offering free GraphQL migration support | news.ycombinator.com | 2024-06-17

    Hello everyone,

    I want to ask if anyone is interested in having me build a best-practice GraphQL API on top of your existing REST or gRPC APIs, completely free of charge.

    We're currently running a pilot with our open-source GraphQL runtime, which you can check out at https://tailcall.run/, and would like to test it out with some real production APIs. Anyone who is interested, please comment and if need be we will build the whole GraphQL layer for you for free.

  • encrypted-dns-server

    An easy to install, high-performance, zero maintenance proxy to run an encrypted DNS server.

  • doh-server

    Fast, mature, secure DoH and ODoH server proxy written in Rust. Previously known as doh-proxy and rust-doh.

  • undermoon

    Mordern Redis Cluster solution for easy operation.

  • VIPORMiner

    最稳定的BTC-全币种代理中转,地表最强矿池代理 矿池中转 矿池抽水开发者费用固定千分之2(1台也是0.2%,没有矿机数量门坎)几乎无损的转发,近乎变态的精准比例;轻松支持百万级并发!开发费单一抽取.精准比例,/BTC/ETH/ETC/LTC/RVN/ERGO/CFX/KAS/IRON/CKB/KDA/ZEC/NEXA ,性能极高,经过1000G压力测试,一键安装上手简单!!minerproxy minerproxy minerproxy minerproxy minerproxy minerproxy minerproxy minerproxy minerproxy minerproxy minerproxy minerproxy minerproxy minerproxy minerp

    Project mention: ViporMinerSystem | news.ycombinator.com | 2023-10-24
  • proxy-wasm-rust-sdk

    WebAssembly for Proxies (Rust SDK)

  • exodus

    network proxy and tunnel (VPN) (by ExodusVPN)

  • g3

    Enterprise-oriented Generic Proxy Solutions (by bytedance)

  • proxelar

    A MITM Proxy 🧑‍💻! Toolkit for HTTP/1, HTTP/2, and WebSockets with SSL/TLS Capabilities. Learning Project.

  • cproxy

    Easy per application transparent proxy built on cgroup.

  • rslocal

    An easy-to-use tunnel to localhost built in Rust. An alternative to ngrok and frp.

  • hudsucker

    Intercepting HTTP/S proxy

  • shoes

    A multi-protocol proxy server written in Rust (HTTP, HTTPS, SOCKS5, Vmess, Vless, Shadowsocks, Trojan, Snell)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust Proxy discussion

Log in or Post with

Rust Proxy related posts

  • WebSocat – Like Netcat for WebSockets

    2 projects | news.ycombinator.com | 23 Aug 2024
  • Privaxy blocks ads and trackers by MITMing HTTP(s) traffic

    1 project | news.ycombinator.com | 12 Aug 2024
  • HAProxy 3.0 Released

    1 project | news.ycombinator.com | 30 May 2024
  • Bringing Exchange Support to Thunderbird

    2 projects | news.ycombinator.com | 21 Apr 2024
  • Narrowlink 0.2.4 Just Released

    1 project | news.ycombinator.com | 15 Feb 2024
  • Release: Quilkin v0.7.0 — a UDP proxy specifically designed for large scale gameservers

    1 project | /r/rust | 22 Oct 2023
  • Show HN: ScaleSocket – Turn any script into a multiplayer WebSocket server

    1 project | news.ycombinator.com | 20 Sep 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 15 Sep 2024
    InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards. Learn more →

Index

What are some of the best open-source Proxy projects in Rust? This list will help you:

Project Stars
1 rathole 9,336
2 bore 8,430
3 websocat 6,935
4 warpgate 3,739
5 pushpin 3,630
6 sozu 3,000
7 privaxy 2,349
8 shadow-tls 2,278
9 quilkin 1,279
10 tailcall 1,257
11 encrypted-dns-server 954
12 doh-server 734
13 undermoon 699
14 VIPORMiner 569
15 narrowlink 561
16 proxy-wasm-rust-sdk 471
17 exodus 463
18 g3 433
19 proxelar 400
20 cproxy 361
21 rslocal 238
22 hudsucker 206
23 shoes 205

Sponsored
Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com

Did you konow that Rust is
the 5th most popular programming language
based on number of metions?