[OLPC Networking] Firewalling...

Xavier Alvarez xavi.alvarez at gmail.com
Sun Nov 5 09:40:27 EST 2006


On Saturday 04 November 2006 16:58, MBurns wrote:
MB> On 11/4/06, Xavier Alvarez <xavi.alvarez at gmail.com> wrote:
MB> >
MB> > But on the digital world, how can the teacher ensure that
MB> > the students are really not disturbed by outside sources?
MB> > (ie: IMing with the buddy on the next classroom).
MB> >
MB> Interesting question. Because of the mesh network,
MB> inherently, there is no real way to 'turn off'
MB> collaboration.

Collaboration needs connectivity... not the other way around ;)

MB>Indeed, I don't think you'd want to. This is
MB> not a technical issue, however, it is really a social one. If
MB> students are disruptive, teachers will have to deal with
MB> them just as they do with passing notes and whispering.

Although I agree it's a social issue, we can't deny that 
technology here fosters new interactions for which the teacher is 
totally unaware of and can't really control (eg: the teen-only 
ringtone that older people can't hear, so the kids send and 
receive sms without the teacher's knowledge).  Passing notes is 
visible, whispering is audible, but an IM is neither... so 
putting your naughty kids in different corners of the room 
doesn't solve the problem... and the knee-jerk reaction could 
well be to take away the laptops from the kids... something that 
defeates the whole purpose of the OLPC... :(

...snip...
MB> But then, how this actually plays out in the schools will be
MB> interesting to see. Speculation on my part could be wildly
MB> off.

Mine too... :)
Kids are too darn smart (until we 'educate' them ;)


MB> > So, has anybody thought about this?
MB> >
MB> Maybe. But getting the conversation going in the public is a
MB> good thing regardless. :)
MB>

I think that the OLPC project should somehow address these issues 
with a more built-in solution, rather than leave each classroom 
work one out (which I mentioned might defeat the purpose of the 
OLPC by taking the kid's laptop away).

My idea was more like creating a sub-network of sorts.  Assuming 
that the teacher also gets a laptop, it could be configured to 
work as an access-point/gateway/firewall and the kid's simply 
connect to it.  Besides taking automatic attendance and other 
administrative tasks, the teacher's laptop could be set up to 
block all outside traffic, or create sub-subnets (MAC ids come to 
mind) so that collaborating workgroups could be created but only 
among themselves, while allowing even one-machine sub-nets (while 
in an exam).

... my rambling on the modes was moved to the end ...

A (possibly good) side-effect of the 'modes' is that a student 
laptop may be setup so that it *needs* to report to the teacher's 
laptop every X amount of days (sickdays, weekends and holidays 
need to be taken into consideration).  Failing to 'report', the 
laptop's connectivity decays rendering it useless unless it goes 
to school... kind of 'pushing' the kids to go, but also if the 
laptop is stolen it renders itself useless.

Although it'll be hackable, the issue here is creating and 
enforcing the sense within the community that the laptop is 
integrally connected to the school and that taking it (or the 
kid) out of it, is useless...  

Assuming that laptops will not enter the school in all grades at 
the same time, you have to provide some kind of deterrant for the 
bully to snatch a laptop and take it home or sell it.  At least 
initially.  Afterwards, this security lock will probably go the 
way of all security measures: rendered useless by hackers.  
Hopefully by then, there'll be enough laptops within the 
community so that nobody wants a stolen one... even a hacked one.

Comments?  Is it feasible?  Risks?


<rambling>
I'm well aware that this whole 'lock' issue could seem to be from 
a paranoid, dictatorial, arbitrary teacher's point of view... I 
assure you, it' not my case.

Let's suppose we have four connectivity modes: free, class, 
workgroup, and exam.  
- Free - obviously full-connectivity, no restrictions whatsoever.
- Class - can connect to the devices available in the sub-network.
- Workgroup - sub-network is smaller but still full connectivity.
- Exam - there's only one other 'visible' machine: the teacher's.

Note that I'm not talking about packet forwarding (which I assume 
is being controlled at the hardware level and fully operational), 
but opening and accepting connections and which programs can 
actually do it.  More like ZoneAlarm and similar 'firewalls'.

Also, it could be interesting to explore the idea that depending 
on the mode, certain applications could be off-limits (iow, would 
not open or not be able to connect).  

Which applications?  That could be configured by the teacher's 
laptop.  In the free-mode, no authorization is required.  In both 
the class and workgroup-mode, a simple log of running 
applications and launching could be reported to the teacher's 
laptop or stored locally (it would be upto the teacher to view 
the logs).  In the exam-mode, the most-restrictive mode, no 
application could launch (or take focus) unless the teacher's 
laptop authorizes it.  After all, you don't want the kids to open 
the calculator when the exam is on math... :P  But you would 
still like to have an open-book test (which could imply opening 
local as well as remote documents) but with some level of control 
(ie: you can't open the class' nerds notes on the subject ;)

Doubling this in-class security model as a theft-deterrent, a 
laptop that doesn't report to the school/teacher will gradually 
go from the free-mode to the exam-mode, and since no teacher 
laptop is available, it can't launch any applications, rendering 
it useless... outside of school.
</rambling>

-- 
XA
=========
Don't Panic!  The Answer is 42


More information about the Networking mailing list