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.

Reply via email to