I'm trying to figure out how to configure binkd for reliable security. I see several problems. Part design flaw of the binkp protocol
(and FTN tradition), part implementation.
IMHO binkd/binkp offers lots of pseudo security and several security and usability pitfalls. Are there any good workarounds or do we
need a binkp/2.0?
IMHO binkd/binkp offers lots of pseudo security and several security and usability pitfalls. Are there any good workarounds or do we need a binkp/2.0?
I'm trying to figure out how to configure binkd for reliable
security. I see several problems. Part design flaw of the binkp
protocol (and FTN tradition), part implementation.
IMHO binkd/binkp offers lots of pseudo security and several security
and usability pitfalls. Are there any good workarounds or do we need
a binkp/2.0?
So I too, would love to see many improvements - that sees this retro
hobby still function (with the retro software), but at the core, it leverages modern technologies for the benefits that they bring (improved security, improved authentication, improved authorisation, alternative transport methods).
I actually dont think a binkp/2.0 should do it all (but it probably
could). I would also like to see other transport mediums in use - perhaps packet radio, perhaps something like lora - so that systems could communicate independantly of being dependant on a "service provider"
(which means whatever is sent between 2 systems should be efficiently sent).
I have a few things to sort out with my new mailer, and then I'd be in a position to proto type something new - but I guess that's only useful if there is something else that uses it too. It would be nice to know that other mailer developers were inspired to make enhancements as well.
What you really need is an HTTPS-based transport.
On 02 Sep 2021 at 09:42a, Oli pondered and said...
IMHO binkd/binkp offers lots of pseudo security and several
security and usability pitfalls. Are there any good workarounds or
do we need a binkp/2.0?
What you really need is an HTTPS-based transport.
Part of the issue is that there is the protocol (which is superfluous)
and the implementation(s), which vary widely in terms of quality and robustness. All of the points you raise with the protocol are obviated
by using HTTPS instead: mutual authentication, secure transport, etc;
also compression, parallelization, transfer resumption, checksumming,
etc.
A text-based serialization for article data using something like JSON
would also be nice.
The Fidonet standards are a convoluted mess.
We have the message as the central
building block. I wouldn't touch the message format, because that would break compatibility and would lead to a different network.
Everything else can easilyI
be changed. We can use another transmission protocol, just create a nodelist flag (or use DNS SRV records). We don't have to use PKT files (their not even a
standard) for transmission. We can get rid of the weird and limited BSO. Tossing / routing could be handled differently ...
I think the key feature of BinkP is the compatibility with existing programs.
But it would be just another step to the complete HTTPification of the internet. Maybe just switch to the Internet Mail format ...
On 03 Sep 2021 at 12:16p, acn pondered and said...
I think the key feature of BinkP is the compatibility with existing
programs.
This is easily handled by an adapter layer at the edge.
What you really need is an HTTPS-based transport.
Oh no, not again the idea to pack everything into HTTP/HTTPS.
While this is tempting, I think the main part of the said problems with BinkP could be solved by using a TLS secured connection.
The idea behind binkp was that eg. existing tosser software could be used together with a new mailer component which then talks to other systems.
What or where is the edge in a p2p network. And why is there always a tendency to centralize the shit out of FTNs?
You say that as if it's a bad thing, though I wouldn't use
the RFC822-descended mail formats. But Fidonet (and all
extant FTN networks) have depended on the Internet for decades;
they've just used hobbyist protocols designed by amateurs that
are fragile and poorly conceived. By using something standard,
they could actually take advantage of infrastructure to be
more robust, performant and secure...probably simpler, too.
IMHO binkd/binkp offers lots of pseudo security and several security and usability pitfalls. Are there any good workarounds or do we need a binkp/2.0?
Not only that, they're not as efficient as people think. There's
a lot of wasted space in .PKT (space for fields that are never filled
in), and the need to record every node that's seen a message doesn't
seem scalable.
I thought about these problems a bit when I wrote ginko, and became convinced that the real solution was to serve legacy systems at the
edge. For backbones and hubs, use new formats with a standard canonicalization and checksumming for duplicate detection and article identification, but only translate to/from legacy formats when
communication with legacy software.
Honestly? The whole hunk of poo ought to be tossed and re-architected.
Using the things we've improved on in the last 40 years will actually simplify the whole mess, making it easier to move to IoT devices and
so on.
Or software where the only supported installation method is a docker container in linux (which installs all the DB software you are already running again).
What or where is the edge in a p2p network. And why is there always a tendency to centralize the shit out of FTNs?
scripting, FTP and TransX/Email methods of the time. There has not been one single FTN innovation since then that is worthy of being adapted on such a mass-scale like BinkD was.
Every couple of years or so this same exact topic comes up, almost verbatim, and after some banter about why it would be great to use something else/something better... even if someone is spot-on correct
with something technically, eventually there is that realization that FTN's are what they are and won't change. Then that convo fizzles out. Sysops are just happy trading banter on a flawed/obsolete network
because they made it just work.
seem scalable. USENET solved this by including a routing path as
articles transited the network; this mean that one could cheaply
detect loops when communicating with peers.
I thought about these problems a bit when I wrote ginko, and became convinced that the real solution was to serve legacy systems at the
edge. For backbones and hubs, use new formats with a standard canonicalization and checksumming for duplicate detection and article identification, but only translate to/from legacy formats when communication with legacy software.
Honestly? The whole hunk of poo ought to be tossed and re-architected. Using the things we've improved on in the last 40 years will actually simplify the whole mess, making it easier to move to IoT devices and
so on.
So I too, would love to see many improvements - that sees this retro
hobby still function (with the retro software), but at the core, it leverages modern technologies for the benefits that they bring (improved security, improved authentication, improved authorisation, alternative transport methods).
could). I would also like to see other transport mediums in use -
perhaps packet radio, perhaps something like lora - so that systems
could communicate independantly of being dependant on a "service
provider" (which means whatever is sent between 2 systems should be efficiently sent).
I have a few things to sort out with my new mailer, and then I'd be in a position to proto type something new - but I guess that's only useful if there is something else that uses it too. It would be nice to know that other mailer developers were inspired to make enhancements as well.
I wonder if this is more to do with the lack of people about with the skills to do such things? I'd love to be able to code and contribute but I don't really have those skills and I think I am not alone.
Not only that, they're not as efficient as people think. There's
a lot of wasted space in .PKT (space for fields that are never filled
in), and the need to record every node that's seen a message doesn't
seem scalable.
Yes I've been working on this randomly after the last few months - trying things out as I think of something.
There are 2 parts to a packet - header and payload, and I think the
header can be reduced quite a bit (currently its 58 chars). I've created
a format that is 50 chars - for a full 5D packet, although I'm wondering
if the 5D idea should be dropped and only 4D retained (that brings it
back to 37 chars).
It could be trimmed a bit more if the "src" was taken
from the calling system, saving another 8 chars. Using the packet name itself could reduce the header by a further 8 chars or so - and I'm
playing with that idea. (So its down to 21 from todays 58).
I thought about these problems a bit when I wrote ginko, and became
convinced that the real solution was to serve legacy systems at the
edge.
Honestly? The whole hunk of poo ought to be tossed and re-architected.
Yup, there is no reason that the "core" follow the old ways.
What or where is the edge in a p2p network. And why is there always a
tendency to centralize the shit out of FTNs?
What does a p2p version of FTN look like?
When I look at the maritime cables that a large chunk of global communications flow through and think about how quickly a hostile
force opting to cut them would lead to significant intercontinental impacts... my mind quickly drifts into pondering ways to stay
I would keep the 5D. We are waiting for decades for full 5D support and you want to drop it now, when there is a chance to do it
properly?
How do you get from 50 to 37 chars by removing the domains? AFAIK there is also no official length limit of the domain. Some FSC
suggest 8 byte, others 64k bytes. Binkd is hard coded to 32 bytes.
:) What are the remaining 21 chars?
Yup, there is no reason that the "core" follow the old ways.
edge, core, legacy systems ... interesting choice of words for something that doesn't even exist.
What is it good for if we don't even manage to have proper FTN-style paragraphs and quotes?
Re: Is binkp/d's security model kaputt?
By: Oli to deon on Sat Sep 04 2021 12:18 pm
I would keep the 5D. We are waiting for decades for full 5D support
and you want to drop it now, when there is a chance to do it
properly?
Yeah, but what value does 5D provide, or what problem does it solve (today)?
How do you get from 50 to 37 chars by removing the domains? AFAIK
there is also no official length limit of the domain. Some FSC
suggest 8 byte, others 64k bytes. Binkd is hard coded to 32 bytes.
The only reference to domain that I could find was FSP-1028 which
describes the domain as 8 chars and what those chars can be.
The 8 chars can be encoded in 6 bits for each char, or 6 bytes for all
8 chars.
:) What are the remaining 21 chars?
In reality, I think a packet header can be very short possibly shorter
that 21 chars/bytes (havent really thought it through in detail). If
there is proper authentication of the sender, then a packet from the
sender doesnt need to have the senders details in the packet header, nor even a packet password. In fact it may not need the receipients details
in the header either - but some other method of identifing whether the receipient will accept and process what the sender is sending -
date/packet sequence number, or just a verifiable "signature" etc.
edge, core, legacy systems ... interesting choice of words for
something that doesn't even exist.
I disagree - there was always a "core", and in some respects there still is. "Someobody" assigns you with an address that has a parent.
Some
othernets operate that way even though "fidonet" (or some systems) try
not to.
That core represents the subset of systems in a network that
offers and a majority of systems collects mail from.
It also represents a
guarantee of a system to collect mail from, if you dont have other arrangements.
What is it good for if we don't even manage to have proper FTN-style
paragraphs and quotes?
Well that's not a problem for the "infastructure" to solve, but I agree,
it would be nice if it was handled consistently.
While that is very true, the problem is the hobbyist protocols designed
by amateurs are here to stay, thats what the vast majority of Sysops appear to be comfortable with. BinkD was the last "real" innovation because it solved a problem which were the hodgepodge cumbersome scripting, FTP and TransX/Email methods of the time. There has not been one single FTN innovation since then that is worthy of being adapted on such a mass-scale like BinkD was.
Every couple of years or so this same exact topic comes up, almost verbatim, and after some banter about why it would be great to use something else/something better... even if someone is spot-on correct
with something technically, eventually there is that realization that FTN's are what they are and won't change. Then that convo fizzles out. Sysops are just happy trading banter on a flawed/obsolete network
because they made it just work.
I suspect you are right, but I also suspect that the people who
are content with binkp don't care about the security model etc.
There's only so much lipstick one can put on a pig, after all.
I don't see why people can't make incremental progress towards
a new protocol. A mechanism based on e.g. HTTP (and one might
notice that the protocol I sketched is kinda like streaming
NNTP, FWIW) could be used backbones between hubs, with binkp
remaining for edge nodes; over time, as software-still-under-
development adopts the new protocols, and as binkp becomes
increasingly archaic, fewer and fewer systems will use the
latter. Eventually, it'll be a handful that are using a
compatibility layer.
I'm trying to figure out how to configure binkd for reliable security. I see sev eral problems. Part design flaw of the binkp protocol (and FTN tradition), part implementation.
1) Passwords stored in clear text
It's not ideal, but I can live with that. At least it allows MD5-CRAM, which is not very secure, but better than clear plaintext over the wire.
Hey Oli, I was wondering if any of these bugs/issues have been raised
with the developers? It's open source right?
On 09/02/21, Oli said the following...
I'm trying to figure out how to configure binkd for reliable
security. I see sev eral problems. Part design flaw of the binkp
protocol (and FTN tradition), part implementation.
1) Passwords stored in clear text
It's not ideal, but I can live with that. At least it allows
MD5-CRAM, which is not very secure, but better than clear plaintext
over the wire.
[snip]
Hey Oli, I was wondering if any of these bugs/issues have been raised with the developers?
It's open source right?
Hey Oli, I was wondering if any of these bugs/issues have been raised
with the developers? It's open source right?
It is, but developers are not very receptive to bugs/issues, even if you fix them yourself and offer the fixes.
I've had a pull request sitting in github for months, that probably
hasn't even been looked at let alone commented on.
There are 2 parts to a packet - header and payload, and I think the
header can be reduced quite a bit (currently its 58 chars). I've created
a format that is 50 chars - for a full 5D packet, although I'm wondering if the 5D idea should be dropped and only 4D retained (that brings it
back to 37 chars). It could be trimmed a bit more if the "src" was taken from the calling system, saving another 8 chars. Using the packet name itself could reduce the header by a further 8 chars or so - and I'm playing with that idea. (So its down to 21 from todays 58).
With the header, the receiving system could calculate a checksum on the packet and determine whether it accepts the payload. (Because its seen that packet before or not - or if it needs to resume from an offset.)
Yup, there is no reason that the "core" follow the old ways.
Sure if there are folks/sysops that are happy with the status quo and the settings/direction that had been about for many years, all well and
good. But if there are people interested in being experiential in
deigning and developing new ways of running messaging/file sharing networks based upon what is seen to be the best bits of FTN blended with tools and ticks of today then I'm interested :)
I thought about these problems a bit when I wrote ginko, and became convinced that the real solution was to serve legacy systems at the edge. For backbones and hubs, use new formats with a standard canonicalization and checksumming for duplicate detection and article identification, but only translate to/from legacy formats when communication with legacy software.
I recall you working on Ginko and we doing some tests some years back to get compatibility with legacy FTN stuff :) I agree with your comments above.
Fidonet technology was always and still is peer-to-peer. Maybe not in
the DHT /
file sharing sense, but in the sense that all nodes (and even some
points) are running the same kind of software and can call each other. Yes, people do like to build some hierarchical structures on top of it, but this is not a requirement.
Well, I'm not so much interested in shaving bytes off of these
data as I am reducing structural inefficiencies that cause things
to, say, grow linearly with the size of the network. The Path:
mechanism used on USENET to detect duplicates and loops seems
universally superior to FTN's `SEEN-BY` lines.
In terms of actual data sent over the wire, however, a textual
serialization using an extensible format seems superior to binary
formats.
For that matter, the entire FTN naming scheme seems
antiquated, though I don't see a great way to remove that short
of a wholesale replacement (which may itself be worthwhile).
... reducing structural inefficiencies that cause things
to, say, grow linearly with the size of the network. The Path:
mechanism used on USENET to detect duplicates and loops seems
universally superior to FTN's `SEEN-BY` lines.
Yup. A collision-resistent hash as a mechanism for detecting
duplicates seems reasonable. Taking again from USENET, where
"Message-Id:" was defined to be globally unique, a similar
mechanism could be used here.
Hey Oli, I was wondering if any of these bugs/issues have been raised with the developers? It's open source right?
It is, but developers are not very receptive to bugs/issues, even if you fix them yourself and offer the fixes.
I think there's a natural tension here in that, for a lot of
folks, the motivation is to tinker with the old stuff, while
for others it's about setting up a communications mechanism.
I think there is a way in which both can be accommodated, by
selectively placing translation layers on what I refer to as
the "edge" of the network. But yeah, it's a hobbyist thing,
so....
Yeah, I think that was about a year and a half ago, but then
the pandemic kicked off and I haven't had a chance to get back
to it. The intent is to import FTN messages into an NNTP
server (and back). It just requires that most precious of
commodities: time. :-)
So for "Packets" (and message headers/meta data), I am interested in shaving off as many bytes as possible. I would love to see other network mediums available to use (if anything to play with), and the things I'm interested in is packet radio, lorawan and whatever else I can find
(that I can use as a hobby).
The thing I've noticed with those mediums, is for long distance, you
have low bandwidth, and in the case of LoRa, since it is using
So trimming a current 58 byte "packet" header to something a lot smaller has value (and trimming message headers/meta data would too). For
example, why send
For that matter, the entire FTN naming scheme seems
antiquated, though I don't see a great way to remove that short
of a wholesale replacement (which may itself be worthwhile).
What ideas are you thinking?
Its definately not for lack of tech talent, its more of a lack of desire from the Sysops to embrace it, because there is just no big pressing demand for it.
If there were demands for a new packet format, P2P
distribution, decentralized messages and nodelists etc... all of it
would have been solved decades ago.
The second problem is FTN software traditionally continues the trend of backwards compatibility. That stifles any serious innovation.
I recall you working on Ginko and we doing some tests some years
back to get compatibility with legacy FTN stuff :) I agree with
your comments above.
Yeah, I think that was about a year and a half ago, but then
the pandemic kicked off and I haven't had a chance to get back
to it. The intent is to import FTN messages into an NNTP
server (and back). It just requires that most precious of
commodities: time. :-)
The second problem is FTN software traditionally continues the
trend of backwards compatibility. That stifles any serious
innovation.
I agree it doesn't make innovations easier. I guess it comes down to what rules of engagement any developer wants to adopt (or not) when they
looking at these questions. If they choose to just build and create something new with only fringe tie-ins to current FTN then so be it. I think if they create something that is seen to be of value and benefit
then people will vote with their 'usage' feet. I sorta feel the shift
from EMSI mailers to BinkD is an example of that over time.
But binkd / binkp mailers are very similar to EMSI mailers. It uses the
same BSO inbound/outbound, it sends the same files. You can add it to most traditional FTN setups without changing much. That's very different to running the "core" on new technology and only have binkp/pkt/tic on the "edge".
I'm more interested in fixing the current software and standards.
Will it support the Gatebau '97 standard? Or is the NNTP server only for local news clients? (like JamNNTPd).
On 10 Sep 2021 at 07:02a, Oli pondered and said...
Will it support the Gatebau '97 standard? Or is the NNTP server
only for local news clients? (like JamNNTPd).
Well, my NNTP server is intended to be the message store for
my BBS, and that's it; that is, I don't intend to peer with
anyone else necessarily. Certainly, I have no upstream to the
public USENET, nor do I intend to.
As for the Gatebau standards... My German is pretty bad, so
probably only incidentally.
It's funny that the original topic was about binkd/p and soon we were talking about creating a new message network infrastructure/technology
with FTS-compatible access.
I'm more interested in fixing the current software and standards.
It's funny that the original topic was about binkd/p and soon we were
talking about creating a new message network infrastructure/technology
with FTS-compatible access.
Why is binkd even a thing? What's the history of it? I don't know.. Apart from integrating with the binkley style outbound, why did they make a new protocol to transfer these messages?
I'm more interested in fixing the current software and standards.
Why? The "current" software is kind of unfixable, it would require people with access to the current software's code having a desire to fix it.
It would also require said people working together...
Seems like the nostalgia is for most people things "like" they had in the 90s, not actually things they had in the 90s. Otherwise mystic wouldn't
be so popular. Binkd wasn't a thing that far back either,
or "the c64" etc
If you pack this new software in a black box with a curses interface I
bet people wouldn't even care :)
Anyway, it all boils down to nothing if no one can be bothered to write
new software. I think that's the real problem...
Why is binkd even a thing? What's the history of it? I don't know.. Apart from integrating with the binkley style outbound, why did they make a new protocol to transfer these messages?
Why? The "current" software is kind of unfixable, it would require peo with access to the current software's code having a desire to fix it.
Apart from Mystic, most of the used software is open source. This
doesn't mean anyone will develop any desire to fix or improve anything. But I doubt that starting something from scratch will be more successful.
It would also require said people working together...
Yeah ... not happening.
I honestly don't care about Mystic. I can't run it on my systems,
and the author is a jerk who doesn't want to work with others.
Plus, I don't really know the best way to do the transmission, I was thinking just using POST with a node number and password and having the server respond with json messages in the response.
On 22 Sep 2021 at 02:07p, apam pondered and said...
Plus, I don't really know the best way to do the transmission, I was
thinking just using POST with a node number and password and having
the server respond with json messages in the response.
I've been reading about another dev who is interested in using NNCP as a tool for getting messages from A to B
http://www.nncpgo.org/
On 22 Sep 2021 at 07:30a, Oli pondered and said...
http://www.nncpgo.org/
My web browser says danger danger when I try to load that one Oli.
Plus, I don't really know the best way to do the transmission, I was thinking just using POST with a node number and password and having the server respond with json messages in the response.
I'm not sure if it's worth building, I mean, why not just go all the way
and rip out echomail from the bbs and just put in an NNTP client.
I've been reading about another dev who is interested in using NNCP as a tool for getting messages from A to B
I've been reading about another dev who is interested in using NNCPas a tool for getting messages from A to B
Hmm, this sounds interesting. Not heard of it - so I'm going to be
doing some reading...
IE: if you specify a packet version, your HTTP post will give you a
binary "bundle" of messages. If not, you get a json collection of
mesages. That way, "old" systems can get packets that can be used by
their old software, but something like wget could get their bundles.
For "new" systems, it'll be a more <insert reliable, secure, scalable,
?...> way of getting mail.
do you think JSON is the way to go for stored / transmitted
messages?
Are you already working on a way to use HTTPS etc? I knew you had a
project you're working on, but didn't realize what it was..
You and tenser are probably much more clued up on secure, scalable...
etc.. do you think JSON is the way to go for stored / transmitted
messages?
I'm thinking if you're doing something and I'm doing something it'd be
good if those somethings could talk to each other :)
I don't particularly care about mystic either (as you know), but don't want to lose those who seem to be tethered to it.
and while building something on top of HTTPS would be fun, it's kind of pointless if no one uses it.
I got all excited by this idea a few days ago and started adding "json exporting" to postie (my mail tosser / scanner) and learning go to make a server/client, but the enthusiasm has fizzled a bit (mainly due to other stuff preoccupying my mind)
Plus, I don't really know the best way to do the transmission, I was thinking just using POST with a node number and password and having the server respond with json messages in the response.
So I'm probably going to go down this path - but I'll provide options.
IE: if you specify a packet version, your HTTP post will give you a
binary "bundle" of messages. If not, you get a json collection of
mesages. That way, "old" systems can get packets that can be used by
their old software, but something like wget could get their bundles. For "new" systems, it'll be a more
etc.. do you think JSON is the way to go for stored / transmitted messages?
IMHO:
1.) JSON sucks.
(No idea why I pitched the idea to use JSON instead of XML to the CouchDB guys)
2.) It's especially stupid as a format for encoding mails. It sucks for 8-bit text that is not UTF-8. You have to escape everything and/or do charset translation.
3.) You cannot transport binary data without encoding it to base64 or something similar first.
Of course you can encode the header fields in JSON and get the message body as a binary blob via another HTTP request. Maybe just use a
variation of JMAP (https://jmap.io/spec-mail.html)?
I still don't see the appeal in using text based protocols and
interchange formats.
4.) JSON sucks for config files too.
On 22 Sep 2021 at 05:47p, deon pondered and said...
IE: if you specify a packet version, your HTTP post will give you a binary "bundle" of messages. If not, you get a json collection of mesages. That way, "old" systems can get packets that can be used by their old software, but something like wget could get their bundles. For "new" systems, it'll be a more
Whoa, time out here. This is conflating two things: the transport
protocol, and the thing being transported. This is a mistake that
the BBS people made and continue to make.
But HTTP has an answer for this: you add a `Content-Type:` header
to the HTTP request (or response) that can tell you exactly what
the message contains.
The thing to do here is define a small taxonomy of X- tokens
describing various BBS-centric formats and follow what the header
says.
No timeout needed yet.
The thing to do here is define a small taxonomy of X- tokens
describing various BBS-centric formats and follow what the header
says.
Sure, lets muse over that list here...
On 23 Sep 2021 at 08:04a, deon pondered and said...
No timeout needed yet.
My bad; that came across much snootier than I intended.
The thing to do here is define a small taxonomy of X- tokens
describing various BBS-centric formats and follow what the header
says.
Sure, lets muse over that list here...
Something like, `X-ftn/ftsXXX` for legacy formats
defined by Fidonet standards, and something like,
`X-json/x.y.z` for a JSON serialized version,
where `x.y.z` is a semantically versioned schema
identifier?
Something like, `X-ftn/ftsXXX` for legacy formats
defined by Fidonet standards, and something like,
`X-json/x.y.z` for a JSON serialized version,
where `x.y.z` is a semantically versioned schema
identifier?
I guess "ftn" could be changed to "fido" - but keeping it short and
suite.
There are no FTS-xxxx standards for packet formats in use ;). Only the legacy Type 2.0 packets (the one that doesn't support points) defined by FTS-0001.
Timeout!
This is just wrong. It's application/json or maybe
application/x-something or message/x-whatever.
And don't forget:
https://www.rfc-editor.org/rfc/rfc6648
Have a look in the stats echo for y/days report for 1/100 something
weird going on there .. all nodes with files held for them showing 800+ days.. strange..
Have a look in the stats echo for y/days report for 1/100 something weird going on there .. all nodes with files held for them showing 800+ days.. strange..
If it's similar to the one that I'm using here, it's due to the file
that you hatched out. It has a filedate of 2019, so it sees that as
being the oldest file.
So have a look at the files for a node "ls -alt" (which will sort them
by time) - I bet you have some files that are 800+ days old.
(The age shown is taken from the system call stat() - which gets the modified time of the file.)
So there we go, bummer hummer... that's going to mess with the zen of the way this stuff is reported if I keep using this tool as I wanted to start re-hatching older files out to all nodes so new nodes could get them.
are and won't change. Then that convo fizzles out. Sysops are just
happy
trading banter on a flawed/obsolete network because they made it just
work.
We are specifically making a point to *not* be on the web, and I think
It could be said that we love BBSs *because* they are flawed/obsolete.
I remember years ago, one guy had the grand idea that we should be
able
to have a phone app to connect to BBSs. And he wanted people to write
the
code for him because he wasn't capable. That didn't get far either.
are and won't change. Then that convo fizzles out. Sysops are just
happy
trading banter on a flawed/obsolete network because they made it just work.
My personal feeling is that we should strengthen what we have, not throw
it out to start fresh.
My personal feeling is that we should strengthen what we have, not throw
it out to start fresh.
With many people now re-evaulating social media's place in their lives,
it would be a perfect chance to turn these people to BBS'ing and
message nets but the learning curve is just too much. Only "techie"
people would care to jump through all kinds of hoops to get something running.
How best to get packets around a country or between countries without an Internet to carry them? <-- open question for anyone really...
Firstly, replying to Nick on this topic is unlikely to get a supportive conversation..
Now that we rely on the Internet to be the bridge between nodes and the backbone of FTN style networks (and many other networks) I fear we have lost lot of the means to be resilient should a bad actor(s) come along and hobble city or country by taking down its Internet connectivity. :(
I agree, I would like to "improve" what we have and innovate taking advantage in latest tehnology advancements, but keep the retroness of
this hobby as it was.
Your lengthly reply reiterates almost exactly how I feel, and I've
said for a long time that if one really wants to attract newcomers
to our hobby, we need
a seriously dumbed-down simple to use message client. We do not need
How best to get packets around a country or between countries without
an Internet to carry them? <-- open question for anyone really...
On 12-19-21 14:49, Avon wrote to Atreyu <=-
My concern is around how to build communications resilience. When we
look back at the way POTS modems and calls over landlines worked, yep
the time to get a message from A to B and a reply back was longer. But
I wonder if the overall resilience of the communication was better?
Now that we rely on the Internet to be the bridge between nodes and the backbone of FTN style networks (and many other networks) I fear we have lost a lot of the means to be resilient should a bad actor(s) come
along and hobble a city or country by taking down its Internet connectivity. :(
How best to get packets around a country or between countries without
an Internet to carry them? <-- open question for anyone really...
On 12-18-21 23:11, McDoob wrote to Avon <=-
How best to get packets around a country or between countries without an Internet to carry them? <-- open question for anyone really...
First thing that comes to mind is packet radio. Hams have been using
this protocol since 1980.
https://en.wikipedia.org/wiki/Packet_radio https://en.wikipedia.org/wiki/AMPRNet
Naturally, such a method of transmission would be severely
rate-limited, on the order of 10 kbit/s or less (less than 20% of the
On 12-18-21 22:09, Atreyu wrote to Deon <=-
If someone presents to me an idea that is logical and supportive of the average Sysop (that I engage with almost daily), then I'm all in. Not
some unoriginal Internet "clearing house" thing 20 years too late that nobody would use now. Sysops want users calling their boards... nets
want new people posting. A dumbed-down message/BBS client is a
fantastic idea I would support.
On 12-19-21 20:20, JoE DooM wrote to Atreyu <=-
Yeah I agree to a point. I think that in all honesty, the type of
people that are attracted to BBSs are not the lowest common denomiator type of people. Those people have Facebook (which for all intents and purposes is *literally* old school BBSs with new technology and
seriously dumbed down message client)...
I know there are multiple angles on how BBS "modernisation" should
work, and that's fine, but the reality is we're doing things the "old
way" very intentionally.
BBSs went through a modernisation when the Internet came along. And
hell, even the online web based forums suffer now because everyone just wants to use Facebook.
*shrug* I dunno. But as I said to deon in my last post, I honestly
think that if someone wants to change something, they will have to
develop it first and people will get onboard. Discussing grand ideas
will naturally result in people with different ideas not agreeing, or diluting the ideas so much that nothing will get done.
--- Talisman v0.35-dev (Linux/x86_64)
* Origin: Lost Underground BBS (21:1/230)
Firstly, replying to Nick on this topic is unlikely to get a supportive conversation..
While Joe watches you attempt a penis-comparison contest, ...
Not some unoriginal Internet "clearing house" thing 20 years too late that nobody
would use now.
I'd like to see a decent mobile client, but one that can work offline. Let' not assume the Internet is ever present (north of here it's frequently not present).
I know people who were into the BBSs in the 80s and 90s, which is where I met them and we became lifelong friends. They have a nostalgia for the boards, but have utterly zero interest in logging back into them. They
used the boards to socialise with local people back in the day.
*shrug* I dunno. But as I said to deon in my last post, I honestly think that if someone wants to change something, they will have to develop it first and people will get onboard. Discussing grand ideas will naturally
See, I wasnt wrong was I?
Atreyu wrote to Joe Doom <=-
We do not need new packet or nodelist formats or storage formats for mail. Even the concept of modular deployments of a mailer, tosser, nodelist compiler etc just go over the heads of everyone.
With many people now re-evaulating social media's place in their lives,
it would be a perfect chance to turn these people to BBS'ing and
message nets but the learning curve is just too much. Only "techie"
people would care to jump through all kinds of hoops to get something running.
It could be argued that Mystic and Synchronet drove a recent new wave of BBS nostalgia/interest. I'm not really a fan of either software but totally respect that it gets someone excited to put a board up again.
That's pretty much why I'm here. Mystic and Synchro are basically "install and run" BBSs. It would be orders of magnitude more difficult to get an olde software to even run on my Pi, let alone fully configured and online.
I assume the Pi can't run a DOS emulator properly?
On 12-19-21 05:24, Atreyu wrote to Vk3Jed <=-et'
On 19 Dec 21 19:35:00, Vk3Jed said the following to Atreyu:
I'd like to see a decent mobile client, but one that can work offline.
not assume the Internet is ever present (north of here it's frequently not present).
Kindof like an off-line reader... for the board itself?
How best to get packets around a country or between countries without Internet to carry them? <-- open question for anyone really...
First thing that comes to mind is packet radio. Hams have been using this protocol since 1980.
Naturally, such a method of transmission would be severely rate-limited, on the order of 10 kbit/s or less (less than 20% of the speed of ye olde 56k modem) even with good reception. Good luck watching YouTube on that!
Now that we rely on the Internet to be the bridge between nodes and the backbone of FTN style networks (and many other networks) I fear we have lot of the means to be resilient should a bad actor(s) come along and h city or country by taking down its Internet connectivity. :(
Its hard to answer. Its likely that if Internet connectivity becomes a serious problem, we all would have far greater things to worry about
than not being able to trade silly banter on some net only a fraction of the world cares for.
Yes this is an area of interest and has been for some time. I have never actually taken steps to try to get such a thing working though. For some reason it always felt hard to do, probably much more so that it is. I'm
a licensed amateur operator, not that active and where I am it's mostly VHF and UHF stuff... I have not done much with packet but yep, need to make some time to do so.
The other thing with this mode is it's rather limited to who can get on the air / use the frequencies and if done well is still probably limited to within a city or across a country using repeater networks... still that's better than nothing for sure :)
Yes this is an area of interest and has been for some time. I have never actually taken steps to try to get such a thing working though. For some reason it always felt hard to do, probably much more so that it is. I'm
a licensed amateur operator, not that active and where I am it's mostly VHF and UHF stuff...
The other thing with this mode is it's rather limited to who can get on the air / use the frequencies and if done well is still probably limited to within a city or across a country using repeater networks... still that's better than nothing for sure :)
If things got really bad connectivity wise, perhaps mailing USB sticks with mail between regions/countries and then propagate out via long range wifi could be a strategy? Either that or maybe Nick & I could train some carrier pigeons. ;)
Short distance LoRa mesh (Meshtastic and similar networks), longer distances - limited options (especially legal ones), the US DoD will go after us if we use their sats. :D
I don't mind a road-trip to your place to trade USB sicks... Since you live in the armpit of Ontario, would you be wearing a hefty amount of
Axe deodorant?
5KM Wifi Link (August 2021):
https://www.youtube.com/watch?v=9T98VsMe3oo
5KM Wifi Link (August 2021):Has he done any followup vids to this? It seems that there
would be constant fiddling with the alignment to keep things
operating at optimum.
5KM Wifi Link (August 2021): https://www.youtube.com/watch?v=9T98VsMe3oo
Has he done any followup vids to this? It seems that there
would be constant fiddling with the alignment to keep things
operating at optimum.
On 12-21-21 21:20, Warpslide wrote to Vk3jed <=-
On 19 Dec 2021, Vk3jed said the following...
Short distance LoRa mesh (Meshtastic and similar networks), longer distances - limited options (especially legal ones), the US DoD will go after us if we use their sats. :D
What would be considered short & long distances in terms of LoRa?
I just watched some YouTube videos on it and some people were getting 2-3km on a quick test walking the dog and others were boasting ~20KM.
I see one video where someone got more than 100KM!
Just wondering if it would even be possible for someone like Nick and I
to communicate using something like this ~75KM away (and across a
stretch of Lake Ontario) while still getting decent data rates.
(Assuming Nick would even want to try something like this).
(I would be using US902-928 here in Canada)
On 12-21-21 11:20, Warpslide wrote to Avon <=-
On 21 Dec 2021, Avon said the following...
Yes this is an area of interest and has been for some time. I have never actually taken steps to try to get such a thing working though. For some reason it always felt hard to do, probably much more so that it is. I'm
a licensed amateur operator, not that active and where I am it's mostly VHF and UHF stuff...
The other thing with this mode is it's rather limited to who can get on the air / use the frequencies and if done well is still probably limited to within a city or across a country using repeater networks... still that's better than nothing for sure :)
As others have said, TCP/IP can still work, even if the internet is
down. If you had someone within a few KMs of you, you could still use long range wifi to exchange packets. Linus Tech Tips has done a couple
of videos about this subject:
If things got really bad connectivity wise, perhaps mailing USB sticks with mail between regions/countries and then propagate out via long
range wifi could be a strategy? Either that or maybe Nick & I could
train some carrier pigeons.
;)
On 12-21-21 21:51, McDoob wrote to Ogg <=-
Weather can definitely have an effect on signal reception, but no
amount of adjustment would improve on that.
I feel opening things up too much to the masses could kill the goose that laid our golden egg. Look at how things went downhill with mass access
to social media,
BBSs went through a modernisation when the Internet came along. And
hell, even the online web based forums suffer now because everyone
just wants to use Facebook.
Online web forums just suck, I never got into them, because of their poor performance and navigation.
I agree we may have far greater concerns but as for trading silly
banter... if the poop hit the fan, having a means of getting helpful / serious communications between parties within or between countries would surely be welcomed by folks otherwise cut off.
Hopefully FTN can play a part in that. The store to forward bit is still just as robust,
it's the how to forward bit that is my worry.
Either that or maybe Nick & I could train some carrier pigeons.
Got you covered. :)
https://datatracker.ietf.org/doc/html/rfc2549
On 12-22-21 10:19, Oli wrote to Vk3jed <=-
Vk3jed wrote (2021-12-19):
I feel opening things up too much to the masses could kill the goose that laid our golden egg. Look at how things went downhill with mass access
to social media,
You mean like Fidonet in the 90s? ;-)
(thank god it was killed by the stupid ones on the top and the
Internet)
Online web forums just suck, I never got into them, because of their poor performance and navigation.
Have you ever used a web forum that uses XenForo, Discourse, Flarum, NodeBB? Much better than any BBS, echomail, Facebook, reddit, ...
On 12-22-21 08:36, Warpslide wrote to Vk3jed <=-
On 22 Dec 2021, Vk3jed said the following...
Either that or maybe Nick & I could train some carrier pigeons.
Got you covered. :)
https://datatracker.ietf.org/doc/html/rfc2549
OMG, that's hilarious. I've not seen that one before! LOL
Jay
... The government solution to a problem is usually as bad as the
problem.
I just watched some YouTube videos on it and some people were getting 2-3km on a quick test walking the dog and others were boasting ~20KM.
I see one video where someone got more than 100KM!
The tech does seem capable of really good range, which is a point of interest for me. I'd like to see what the paths were like.
https://www.adafruit.com/product/4074
https://www.adafruit.com/product/3340
Looking forward to playing around with these. My father-
in-law lives about 9.2km away (as the crow flies), so once
I get more familiar with these modules I may try putting a
Pi at his place and see if I can get them talking to each
other.
On 12-24-21 14:50, Warpslide wrote to All <=-
My father-in-law gave me some cash for xmas, so I just ordered two Adafruit RFM95W modules to play with:
The encryption part intrigues me. It sounds like it operateas
in the frequency range that 900Mhz phones used to have, but
with encryption permitted.
The encryption part intrigues me. It sounds like it operateas
in the frequency range that 900Mhz phones used to have, but
with encryption permitted.
There is another version of this module that uses 433MHz which is the 70cm amateur radio band. Presumably you wouldn't be able to encrypt using
those frequencies. (And would need to be licensed to use).
On 12-25-21 08:01, Warpslide wrote to Ogg <=-
On 24 Dec 2021, Ogg said the following...
The encryption part intrigues me. It sounds like it operateas
in the frequency range that 900Mhz phones used to have, but
with encryption permitted.
There is another version of this module that uses 433MHz which is the
70cm amateur radio band. Presumably you wouldn't be able to encrypt
using those frequencies. (And would need to be licensed to use).
The encryption part intrigues me. It sounds like it operateas
in the frequency range that 900Mhz phones used to have, but
with encryption permitted.
There is another version of this module that uses 433MHz which is the 70cm amateur radio band. Presumably you wouldn't be able to encrypt using those frequencies. (And would need to be licensed to use).
Depenmds where you are. In Australia, 433 MHz is covered by the LIPD class licence, so no dramas using them here.
On 12-26-21 16:05, McDoob wrote to Vk3jed <=-
The encryption part intrigues me. It sounds like it operateas
in the frequency range that 900Mhz phones used to have, but
with encryption permitted.
There is another version of this module that uses 433MHz which is the 70cm amateur radio band. Presumably you wouldn't be able to encrypt using those frequencies. (And would need to be licensed to use).
Depenmds where you are. In Australia, 433 MHz is covered by the LIPD class licence, so no dramas using them here.
It's very different in North America. For the most part, encryption is
not allowed on ham bands, even with a license to transmit.
What threats do you worry about? Why would internet connectivity go down? Unreliable ISP? Cyber war? World wide catastrophe? Authoritarian regime that can shut down the (national) internet or a Great Firewall?
I'm more interested in fixing the current software and standards.
Why? The "current" software is kind of unfixable, it would require people with access to the current software's code having a desire to fix it.
It would also require said people working together...
Look at fsxnet for example, an FTN network, now, I would say 90% of the network runs mystic software. Not some DOS bbs that saw it's last release
in 1995.
That last 10% probably run synchronet, some other software or a very very tiny few actually run software (that is connected to fsxnet) from eons
ago.
Even that software that hasn't seen an update since 1995 probably has message bases compatible with Squish or JAM.
So we could put lipstick on a pig so to say and keep FTN only. FSXnet
isn't fidonet, it doesn't need to be married to the technology - WWIVnet
and DOVEnet both use other systems, so one could create a new network technology, and have it working with BBSes.
Digital Man wrote to apam <=-
With Synchronet, I also supported PostLink networking (e.g. RIME) in
the past and certainly have no love of FTN, but I think it'd be best to know what you're trying to fix before you try to replace it with
something else. :-) --
I find the topic of a new messsage network technology interesting and
have been following along here.
However, before anything "new" is proposed, I suggest a careful
examination of what is wrong with the current technology (FTN). I've
started my own list here:
I find the topic of a new messsage network technology interesting and have been following along here.
It's interesting, I'm kind of a little bit fickle about the idea, I'm not really sure it's worth pursuing. I mean, from a development point of
view, making new things for the sake of making new things can be fun, but who would use it?
However, before anything "new" is proposed, I suggest a careful examination of what is wrong with the current technology (FTN). I've started my own list here:
Yep, I agree, I read your list, and think it's pretty much spot on.
To be honest though, I think it's a kind of dead end. It's interesting to talk about though I suppose.
Happy birthday by the way, not sure if it was today or yesterday..
facebook told me, but I don't know how that works with timezones :)
It's always possible that a network could be formed (or switch to) a
non-FTN technoloy. And that could then be a new technology. But so
far,
I haven't found any limitation or issue with QWK that I couldn't
address, so that's where I tend to focus my
message-networking-innovation. I appreciate your adopting (and testing
the interoperability) of some of my QWKnet extensions too.
Thanks. It's still the 31st here in California, so still my birthday
(the Unix epoch, for this timezone anyway). :-)
Yes this is an area of interest and has been for some time. I have never actually taken steps to try to get such a thing working though. For some reason it always felt hard to do, probably much more so that it is. I'm
a licensed amateur operator, not that active and where I am it's mostly VHF and UHF stuff... I have not done much with packet but yep, need to make some time to do so.
Sysop: | digital man |
---|---|
Location: | Riverside County, California |
Users: | 1,042 |
Nodes: | 16 (0 / 16) |
Uptime: | 01:36:32 |
Calls: | 500,919 |
Calls today: | 6 |
Files: | 109,372 |
D/L today: |
16,807 files (2,543M bytes) |
Messages: | 305,076 |
Posted today: | 7 |