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.

Show HN: Tobab, a poor mans identity aware proxy. “BeyondCorp” for selfhosters

42 pointsby gnurover 4 years ago

6 comments

gnurover 4 years ago
Over the last year I got frustrated with the complexity projects like traefik and caddy have gained recently. While I do love Caddy still, it seems like it wants to do too much, which I understand because they have a commercial offering, but I wanted something simpler.<p>So I set out to build a truly simple proxy that can do the following:<p>* automatic certificates with letsencrypt (using the library created by the awesome caddy team)<p>* authenticate users (currently only sign in with google is supported, but the underlying library should make it trivial to extend this)<p>* authorize users based on simple glob matching<p>* allow creating (and modifying) routes by CLI and API<p>Building this I truly started to appreciate the meaning of standing on the shoulders of giants, the Go libraries I&#x27;ve used are extensive and made this application a lot easier to create.<p>While tobab is by no means finished, if you are looking for a easy to use reverse proxy that will handle certificates and auth for you, this could be the tool you are looking for.
评论 #24504983 未加载
评论 #24519857 未加载
invokestaticover 4 years ago
I recently did an &quot;identity aware proxy&quot; deployment to protect a service with SAML, but I used good ol&#x27; Apache with mod_proxy. SAML authentication was handled by mod_auth_mellon, and certbot has great integration with Apache. I didn&#x27;t have to edit any Apache config files for TLS - certbot did it all for me. It even automatically set up systemd to automatically renew. I was really impressed.
jitlover 4 years ago
Looks great! I have a homelab that already has HTTPS&#x2F;letsencrypt via an Nginx reverse-proxy, and I use https simple auth for connections coming from the Internet. I’m interested in replacing simple-auth with Tobab. Does the configuration support disabling the letsencrypt parts (since I already have that)? Is there an API route on the tobab hostname (eg tonab.example.com&#x2F;verify&#x2F;private.example.com) to verify a cookie authorization that I can configure Nginx to call, instead of needing to proxy all traffic through Tobab?
kernelbugsover 4 years ago
How does this compare to Pomerium or other open source IAPs?
评论 #24507374 未加载
anderspitmanover 4 years ago
Very cool. Just curious, if you&#x27;re using this for your homelab, what method are you using to connect to upstream servers? Just forwarding ports?
aritmoover 4 years ago
Shouldn&#x27;t there be a hyphen in &quot;identity-aware proxy&quot;?
评论 #24513014 未加载