Finger-Protocol DNS SRV Records
⸺ by Charles Iliya Krempeaux
⸺ published 2022-12-09T15:16:53-08:00
The could make use of DNS SRV records.
You could use it to change the TCP-port connected to for a finger-request.
You could use it to change the host connected to for a finger-request.
This has a lot of potential!
❦
For example, if someone runs a command like:
finger joeblow@example.com
A (new) finger-protocol DNS SRV record — could be used to silently change the TCP-port the finger-request is made to.
This, for example, could effectively make the previous command turn into something like:
finger joeblow@example.com:1971
(Or whatever other TCP-port is desired.)
❦
Also, for example, if someone runs a command like:
finger joeblow@example.com
A (new) finger-protocol DNS SRV record — could be used to change the host the finger-request is made to.
This, for example, could effectively make the previous command turn into something like:
finger joeblow@example.com@fingerhosting.dom
(Where "fingerhosting.dom" is the new host.)
(Or whatever other host is desired.)
❦
Also, for example, the previous two could be used in combination.
Where a (new) finger-protocol DNS SRV record — could be used to change both the host and TCP-port the finger-request is made to.
Also, for example, if someone runs a command like:
finger joeblow@example.com
This, for example, could effectively make the previous command turn into something like:
finger joeblow@example.com@fingerhosting.dom:7979
Where both the host & TCP-port were changed.
❦
Why would you want something like this‽ —
Why would you want to use a finger-protocol DNS SRV record‽ —
Well, lots of reasons.
Here are some reasons —
❦
On many computers —
The operating systems will prevent (regular) programs from using certain TCP-ports.
On many computers — TCP-ports below 1024 cannot be used unless the program runs in ‘god mode’ — i.e., what some OSes call the ‘root’ user.
The finger-protocol is suppose to use TCP-port 79 — which is one of those privileged ‘god mode’ TCP-ports.
IT IS NOT A GOOD IDEA TO RUN A FINGER SERVER IN ‘GOD MODE’!
So being able to switch the TCP-port to a non-privileged TCP-port is desirable!
❦
Being able to put finger servers, mail servers, web servers, gemini servers, gopher servers, etc etc etc — on different computers is desirable.
For security reasons. For scalability reasons. For safety reasons. Etc.
But the use of the same Internet domain —
example.com
Could suggest they are all on the same computer.
Mail Servers actually have a convention for moving it to a separate computer — DNS MX records.
A (new) finger DNS SRV record could bring this to finger, too.
❦
Shared hosting —
A (new) DNS SRV record could make shared finger-hosting easier in a lot of different ways.
A single server could serve finger for many Internet domains at the same time.