Just my 2 cents. Your idea is absolutely feasible. If you take a look at
minipwner, it creates an ssh tunnel, which I believe is what you want to
accomplish. The only and most unpredictable problem is going to be the end
user. If they are like me nothing goes on my network unless I am absolutely
sure what it is doing and that I am the one in control of it. So the auto
update idea may be your best option. As for the debugging you may also set
it up so that it records the logs and sends them out at set intervals. That
way the customers are sure that there isn't anyone inside their network
when they shouldn't be.
On Oct 2, 2013 6:05 AM, "monzie" <[email protected]> wrote:

> Problem:
> 1.  You release a wildly successful Beagleboneblack (BBK) product.  The
> product is one where the customer connects the BBK to the Internet thru the
> router on their home LAN (ie. the BBK is behind a router and does NOT have
> a public ip address)
> 2.  After product release you find a major bug in your software, and the
> customer support calls start piling up because of this bug.
> 3.  You find a fix but because most of your customers are not technical,
> it is difficult for them to update the software.  Your customers start
> ranting about how terrible your brainchild is, you start losing hair,
> gaining weight, and wish you had gone into accounting instead of
> engineering.
> 4.  SSH'ing into each BBK would be great because then the fix could be
> easily applied.
>
> I'm thinking of writing a software package that provides a solution to
> this.  In a nutshell:
>
> 1.  A web server (SERVER1) is built and connected to the internet.
> BBK Side:
>
> 2.  Each product is given a unique ID (UNIQUE_ID) before being shipped.
> 3.  A daemon process installed on the BBK sends an HTTP request for a file
> named UNIQUE_ID on SERVER1.  The request is repeated periodically (say once
> every few seconds).
> 4.  If the request is successful then the BBK sets up an SSH connection to
> SERVER1.
>
> Tech Support Side:
> 5.  Tech support has a list of the customers and their unique IDs.
> 6.  When a customer calls in , Tech support creates and SSH connection to
> SERVER1.  THen creates the file UNIQUE_ID on the server.
> 7.  Tech support can now SSH into the customer's BBK.
>
> I am a little unclear still on SSH port forwarding but I am pretty sure
> the SSH connections thru SERVER1 should be relatively easy to set up.
>
> Thoughts, comments, opinions?
> Is there something out there already that is simple to use?
>
> Anybody want to work with me on this?
>
> Monzie
>
>  --
> 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].
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
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].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to