As it is, we're on two separate network in our place here, both with their own internet, so at some point when I get time I can test drive this. No guarantee as to when, or even if. I'm not a big fan of C++, but can deal with it most of the time. Hopefully you're not using any crazy template or generics scheme, and then I should be alright. If you are, well then that's my problem ;)
I can see something like this being really useful in the right situation, but those "round-to-its" sure are elusive . . . On Sat, Apr 29, 2017 at 7:01 PM, Stéphane Charette < [email protected]> wrote: > What I'd really like to see is a "mission statement". >> > > Best I have is the documentation I already wrote: > https://www.ccoderun.ca/eps/api/index.html#introduction > > In that first image, EPS is the IP addresses in "green". Note how they're > all on the same network, even if they're physically spread across different > networks. So from my computer, I can always access all my beaglebone > devices as if they're right here on my desk. > > > Now whether or not you're willing to put the effort into such a document, >> I do not know, and I would understand if you didn't. We're all busy, >> including myself, so I can sympathize in that aspect. >> > > Open source software. Anyone can contribute. But as you wrote, everyone > is busy. I already spent a huge amount of my personal time not only > writing the software, the installation tools, making builds available, > hosting the builds, and writing up the documentation that exists. All of > which is open source for people to do whatever they want. > > (For the record, my other BeagleBone software is also free and open > source: https://www.ccoderun.ca/bbtools/doc/bbtools.html ) > > If someone is willing to put some of their own time and/or money to fix > something or write more documentation, I'd be happy. If you have a feature > request you want to make, go ahead, but I don't promise anything since I'm > doing this on my own free time. > > It can be hard implementing something such as this, and keeping it bullet >> proof secure. I did notice while glancing at some of the method >> documentation, there is a function, or functions that seem to be used for >> encryption. What this, or these are used for I can only assume if's for >> packet encryption, or the like. >> > > Every data packet in the virtual network is encrypted using AES from > OpenSSL. The encryption key and initialization vector are set in the > configuration file when first setting up the server, and these two unique > values is what allow EPS devices to communicate together. If the wrong key > or initialization vector is used, then packets cannot be decrypted, and the > peers drop the connection. > > This isn't my first encrypted communication project -- I'm also the author > of FC++, a commercial product that encrypts network communications between > two end points. And yes, I agree with you and the general community > statement that encryption can be difficult to implement correctly. To > reduce (but not remove) potential problems, I use OpenSSL's standard AES > encryption/decryption routines. > > - If curious about the encryption/decryption, start here in the source > code: https://www.ccoderun.ca/eps/api/namespaceEPS_1_1Cipher. > html#details > - If still in doubt refer to the standard 2-clause BSD open source > license file included in EPS Conduits, which in part states: > > THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR >> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, >> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. > > > :) > > Stéphane > > -- > For more options, visit http://beagleboard.org/discuss > --- > You received this message because you are subscribed to the Google Groups > "BeagleBoard" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/beagleboard/CA%2BHxBUJQioUiomxzZQVsSbAKjqWHaV > B9%3D-yoL6uHaq80eMvYZw%40mail.gmail.com > <https://groups.google.com/d/msgid/beagleboard/CA%2BHxBUJQioUiomxzZQVsSbAKjqWHaVB9%3D-yoL6uHaq80eMvYZw%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/CALHSORq9QXs%3D%3DEF2jtmfJuDcqcJniONdVxFxFyLAfqe98G6aBA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
