๐พ Archived View for bbs.geminispace.org โบ u โบ norayr โบ 3361 captured on 2023-11-14 at 10:38:15. Gemini links have been rewritten to link to archived content
โฌ ๏ธ Previous capture (2023-11-04)
โก๏ธ Next capture (2023-12-28)
-=-=-=-=-=-=-
Re: "Reverse proxy for gemini vhosts"
relayd? hmmm... did anyone already configure some capsules like that? can i find some example configurations somewhere?
Jul 21 ยท 4 months ago
๐ norayr ยท Jul 21 at 20:45:
omg let me see!
๐ป mediocregopher ยท Jul 22 at 06:16:
@norayr I'm not sure why relayd was brought up, but both the link about traefik that I posted earlier and the nginx config that Addison posted should be able to help
๐ค alexlehm ยท Jul 22 at 09:40:
@mediocregopher sorry that was mentioned somewhere else on the same topic, I confused the "channels"
๐ป mediocregopher ยท Jul 24 at 17:32:
To follow up: I wasn't able to do transparent TLS proxying in rust+tokio due to the tokio_rustls crate not supporting it, ended up implementing it myself
โ https://github.com/rustls/tokio-rustls/issues/6
๐ norayr ยท Jul 26 at 06:42:
thank you for sharing. i looked at your code and issue comments and tried to understand it all. it looks like you have made a significant effort with a relatively new to you language, thank you for that too.
let's see how it continues. we need a reverse tls proxy tool.
i perhaps would use such a tool with more enjoyment if i knew it is written in go, since i percieve it as more simple and modernistic language (from what we have in the mainstream) just like i perceive gemini to be simple and modernistic. but rust is fine.
๐ป mediocregopher ยท Jul 27 at 06:14:
As someone who primarily writes go, I totally agree with you :) but the project I'm working on is in rust, to help me expand my skillset a bit. I think the same strategy I've employed here could be done in go even easier, using a TeeReader
๐ norayr ยท Jul 27 at 10:25:
oh so nice to hear it. well, let's see if they accept your changes, and if not then i am glad there is a go project you can contribute to.
๐ norayr ยท Jul 27 at 21:59:
i am following the issue and i see you created another branch. waiting to get the solution, hopefully it'll compile for me, and configure several virtual hosts for gemini on my server.
then i would move everything possible to gemini, and proxy with kineto.
๐ป mediocregopher ยท Aug 09 at 15:01:
Some final closure on this thread, thanks for all the input everyone!
โ mediocregopher.com/posts/domani.gmi
๐ norayr ยท Aug 10 at 21:33:
so what happened in issue #6 of tokio-rustls? how did it end? did they accept your changes?
what is the solution if i want to do the same, i. e. host several of my gemini domains on one machine?
Reverse proxy for gemini vhosts โ Reverse proxy for gemini I'm looking into writing a reverse proxy server which supports Gemini. ideally I'd like it to work like an HTTP reverse proxy like nginx or caddy, where it directs requests to different backend servers depending on the hostname. The problem is... is this even really possible, given that client certs are a thing? How can the proxy serve the connection long enough to figure out a hostname, and still proxy it to the backend server with...
๐ฌ mediocregopher ยท 22 comments ยท Jul 18 ยท 4 months ago