-- Leo's gemini proxy
-- Connecting to bbs.geminispace.org:1965...
-- Connected
-- Sending request
-- Meta line: 20 text/gemini; charset=utf-8
So, in case there are more people who know this stuff here, is it *in practice* possible to have a Gemini server on a bare IP? So far I haven't seen a single server that can do it, but then again I haven't checked in a while. Currently I've chosen to use Gemini-like simple HTML pages (over Yggdrasil), but still curious if things changed.
Feb 14 ¡ 3 months ago
Not sure what issues you've run into with other servers, but generally you'd just configure the server normally and use the IP address as the domain/host name. For example, here's GmCapsule running on my (somewhat static) IP:
The configuration is simple:
[server] host = 85.156.143.233 port = 1968 [static] root = .
The static file being server is "./85.156.143.233/index.gmi".
You should note that the server certificate must use the IP address as the common name or subject alternative name.
I'm using 1968 in this example because skyjake.fi/geminispace.org runs on 1965.
@skyjake Hm, when I try to visit gemini://85.156.143.233:1968/ elpher says: Gemini server reports PERMANENT FAILURE for this request: 59 Missing TLS server name indication đ¤ Unless that was meant as just an example.
IIRC Gemini clients should always use SNI when making requests. Perhaps elpher does not set it when using an IP address? Should try a few different clients and see how they work.
As far as GmCapsule is concerned, I suppose I could change it to allow requests to go through when using a bare IP address even if SNI is not included in the TLS session.
@skyjake RFC 6066 says: Literal IPv4 and IPv6 addresses are not permitted in "HostName". So I think elpher is correct here?
@mbays You are correct.
It seems there is a bug in Lagrange here because it sets SNI even with literal addresses. And in fact the Gemini specification only requires SNI when a hostname is being used.
So, I have two bugs to fix here. đ
IDK if this is universal, but i've been able to connect to direct IP's over gemini w.o issue. I guess it's a bug as detailed here. Cheers! (Has thought about doing this too, but dont wanna risk fams IP, gonna get a hotspot soon tho so <_<_<_<_<_<_<_<_<_<)
@skyjake So after the bug is fixed, does that mean that it won't be possible to host on a bare IP?
@flipperzero What does fams IP mean?
@zorg No, it means hosting on a bare IP is better supported since it won't require SNI from the client any more.
-- Response ended
-- Page fetched on Sun May 19 18:28:21 2024