Anyone running Zoraxy v3, the reverse proxy for networking noobs?

Zoraxy describes itself as:

“General purpose request (reverse) proxy and forwarding tool for networking noobs. Now written in Go!”.

Yet it seems to be packed with goodies and features, such as Geo-IP & Blacklist, ZeroTier controller integrated GAN, IP Scanner, Real Time Stats and even built in Uptime monitor. Addtionally, it can run via a single binary for those who don’t want to rely on Docker. There is also an Unraid Template available from IBRACORP. Lastly the project is under the AGPL license 🌻

I also checked, and saw this was recommended on this community 9months ago, but didn’t seem to get much attraction then. Has anyone tried this yet? It seems like a good alternative to say NGINX proxy manager and am wondering if I should switch, but wanted to hear thoughts first!

Zoraxy’s Github list the following features:

Features

  • Simple to use interface with detail in-system instructions
  • Reverse Proxy (HTTP/2)
    • Virtual Directory
    • WebSocket Proxy (automatic, no set-up needed)
    • Basic Auth
    • Alias Hostnames
    • Custom Headers
  • Redirection Rules
  • TLS / SSL setup and deploy
    • ACME features like auto-renew to serve your sites in https
    • SNI support (one certificate contains multiple host names)
  • Blacklist / Whitelist by country or IP address (single IP, CIDR or wildcard for beginners)
  • Global Area Network Controller Web UI (ZeroTier not included)
  • TCP Tunneling / Proxy
  • Integrated Up-time Monitor
  • Web-SSH Terminal
  • Utilities
    • CIDR IP converters
    • mDNS Scanner
    • IP Scanner
  • Others
    • Basic single-admin management mode
    • External permission management system for easy system integration
    • SMTP config for password reset

Screenshots

Image 1

Image 2

Image 3

Image 4

Image 5

Image 6

Image 7

Image 8

Image 9

Image 10

Image 11

Image 12

Image 13

Image 14

Image 15

Image 16

Image 17

Image 18

Lifebandit666,

I tried it out yesterday. All I wanted to do was add names to my services. I managed to get Homarr to show up when I go to server.local but couldn’t then get Overseerr to show when I go to overseerr.server.local or server.local/overseerr

So after an hour or so of fiddling I gave up.

I use Tailscale so I just don’t need to have everything sent to my domain, but I’m struggling just keeping it all on the local network.

SeeJayEmm,
@SeeJayEmm@lemmy.procrastinati.org avatar

I wish I’d seen this before the minor hell I went through learning how to geoip block via iptables. 😁

It looks interesting. I think my only real concern is security. There’s a lot of people using and working on nginx so, presumably, more people to identify bugs and squash them.

Sunny,

Yeah that’s a valid point, especially if you’re pointing this to the outside world.

SeeJayEmm,
@SeeJayEmm@lemmy.procrastinati.org avatar

I’m still curious tho. I’ll probably set it up for some internal only sites to test.

cevn,

I use Caddy. It works from Cli but very ez to use. Might try this in the future tho

entropicdrift,
@entropicdrift@lemmy.sdf.org avatar

Same. Caddy is absurdly simple to configure

Zeoic,

Looks interesting! The ui looks miles ahead of NPM, so I might need to check it out

bdonvr,

That looks pretty cool. I think it’s just that everyone kinda picked their setup at the start and nobody wants to mess with it anymore lol.

I’ve got traefik setup so that I just add a few lines to a docker compose file and I’ll automatically have a new service running under a new subdomain, with SSL certificate and all. Never have to think about it.

emptiestplace,

Have you automated host record creation?

bdonvr,

I just have a wildcard subdomain record. (CNAME: *.mydomain.com)

Then the traffic gets sent to Traefik which checks the request for what subdomain it is asking for and routes it accordingly.

It’s just two label lines in each docker compose with whatever subdomain I want to use and a minute or two later it’s gotten the certificates and it’s available.

emptiestplace,

Ah, that would make it easy. I can’t use a wildcard with most of my domains, but maybe I could set up subdomains to have this convenience for dev/test sites. Thanks!

I suspect it would be trivial to add a hook to dynamically create (and remove, maybe) DNS records, just haven’t tried yet.

Dianoga,

Out of curiosity, why cant you use a wildcard?

emptiestplace,

Lots of different hosts, multiple load balancers / ingress controllers.

palitu,

I too am interested.

nexusband,
@nexusband@lemmy.world avatar

Yes, I did. But I couldn’t get my Homeassistant to work routing through it, so I switched back to Proxy Manager…

Sunny,

Let me know if the Screenshots are loading or not… on mobile they dont seem to load for me, but on PC they do…?

callmepk,
@callmepk@lemmy.world avatar

Not working for me

Sunny,

should work now :)

PunkiBas,

They’re not working for me

Sunny,

could u check now?

PunkiBas,

Now they’re working

Strit,
@Strit@lemmy.linuxuserspace.show avatar

They load on the link to github, but not here on Lemmy.

Sunny,

hopefully fixed now?

dragnansia,
@dragnansia@lemmy.world avatar

They’re working for me on PC.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • selfhosted@lemmy.world
  • PowerRangers
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • hgfsjryuu7
  • Youngstown
  • InstantRegret
  • slotface
  • khanakhh
  • rosin
  • ngwrru68w68
  • kavyap
  • tsrsr
  • tacticalgear
  • normalnudes
  • cubers
  • everett
  • vwfavf
  • ethstaker
  • osvaldo12
  • Durango
  • mdbf
  • modclub
  • cisconetworking
  • GTA5RPClips
  • tester
  • Leos
  • anitta
  • All magazines