You are welcome and to be honest, i would go with what you feel most comfortable with. I have tried a bunch of different languages and personally prefer c++. I have found it to be the the most well rounded for my needs but those were my needs. I have not used python before so i can not say if it is better or not. It is basically just going to boil down to what you are comfortable and proficient with. Now please keep in mind that i have not done much programming in the last 10 years and i am sure things have changed since then. There may be better languages out there to use.
On Wed, Oct 2, 2013 at 4:27 PM, monzie <[email protected]> wrote: > Thanks for the links, very helpful. > > I take your point about privacy. The use case I am thinking of is this: > 1. The product is designed to work wirelessly. However I expect some > customers to have issues connecting to their wireless network because they > don't know their essid, or type in the wrong passphrase, or their router is > not configured correctly, etc... > 2. When the customer exhausts all troubleshooting and still can't > connect, he can plug in an ethernet cable into the bbk. A valid ethernet > connection will signal to the bbk to start the ssh connection. > 3. The software is going to be open source, so technical people like > yourself can configure it as they wish, for instance disabling the ssh > debugging option. > > Any thoughts on the programming environment for the server? I am leaning > towards Python. > > > > On Wednesday, October 2, 2013 2:40:39 PM UTC-4, Wilfredo Nieves wrote: > >> You may find these bit of reading interesting. http://** >> chamibuddhika.wordpress.com/**2012/03/21/ssh-tunnelling-**explained/<http://chamibuddhika.wordpress.com/2012/03/21/ssh-tunnelling-explained/> >> >> On Wednesday, October 2, 2013 12:30:33 PM UTC-6, Wilfredo Nieves wrote: >> >>> 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 beagleboard...@**googlegroups.com. >>>> >>>> For more options, visit >>>> https://groups.google.com/**groups/opt_out<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. > -- 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.
