Analysis updated 2026-08-08 · repo last pushed 2025-11-06
Route error reports through your own domain to bypass ad-blockers blocking Sentry
Prevent loss of error visibility for users with privacy extensions on SaaS dashboards
Securely proxy Sentry traffic with allowed project IDs and hostname validation
| aprilnea/sentry-tunnel | abc3dz/mixxx | abyo-software/ferro-stash | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | Rust | Rust | Rust |
| Last pushed | 2025-11-06 | — | — |
| Maintenance | Quiet | — | — |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 2/5 | 2/5 | 4/5 |
| Audience | developer | general | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires a Rust web server (Axum recommended) and configuring your Sentry client-side SDK with a custom tunnel path on your domain.
Sentry Tunnel is a tool that helps your app keep reporting errors to Sentry even when users have ad-blockers or privacy extensions installed. Many ad-blockers block requests to Sentry's servers by default, which means you lose visibility into crashes and bugs that real users are experiencing. This project solves that by routing those error reports through your own domain instead, so they look like normal traffic to your site. When a user's browser would normally send an error report directly to Sentry, the tunnel intercepts it and forwards it along on your behalf. You configure it with your Sentry host and a list of allowed project IDs, and it handles the rest. On the client side, you just add one line to your Sentry configuration telling it to use a tunnel path on your domain. The tunnel checks that incoming requests are legitimate by validating the hostname and project IDs, so nobody can abuse your server to proxy traffic to random destinations. This is useful for teams running web apps who rely on Sentry for error monitoring but know their users have ad-blockers. For example, if you run a SaaS dashboard and a chunk of your users have privacy extensions installed, those users' errors may never reach Sentry without a tunnel like this. Product managers and developers who notice gaps in their error data often trace the problem back to content blockers, and this is a straightforward fix. The project is built in Rust and designed to integrate with Axum, a web framework, but it also offers a framework-agnostic core handler if you use something else. It is modular by design, so you can enable only the pieces you need. The security model is deliberate: by restricting which project IDs and hostnames are allowed, it prevents your server from becoming an open proxy that bad actors could exploit.
A tool that routes error reports to Sentry through your own domain, bypassing ad-blockers and privacy extensions that block Sentry's servers. Built in Rust with Axum integration and a framework-agnostic core handler.
Mainly Rust. The stack also includes Rust, Axum.
Quiet — no commits in 6-12 months (last push 2025-11-06).
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.