Account Options

  1. Sign in
The old Google Groups will be going away soon.
Switch to the new Google Groups.
Google Groups Home
« Groups Home
Traffic filtering options
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  4 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Bryan Ashby  
View profile  
 More options Jul 7 2009, 1:21 pm
From: Bryan Ashby <nuskoo...@gmail.com>
Date: Tue, 7 Jul 2009 10:21:26 -0700 (PDT)
Local: Tues, Jul 7 2009 1:21 pm
Subject: Traffic filtering options
I am looking for information on traffic filtering options on the
Android platform. That is, filtering Internet traffic such as HTTP,
and IM. For example, on the desktop this can be achieved via a device
driver such as NDIS, Windows Filtering Platform (WFP) or a Layered
Service Provider (LSP).

What options exist on the Android platform? Is it possible to access
the network / TCP/IP stack?

We would like to initially create a Web/HTTP filter then move on to a
Instant Messaging filter as well. We would like to do this via
filtering 3rd party applications (e.g. any application installed on a
Android device) or via a custom browser & prevent usage/installation
of external browsers.

Thank you for any pointers / input!


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mark Murphy  
View profile  
 More options Jul 7 2009, 9:33 pm
From: Mark Murphy <mmur...@commonsware.com>
Date: Tue, 07 Jul 2009 21:33:30 -0400
Local: Tues, Jul 7 2009 9:33 pm
Subject: Re: [android-beginners] Traffic filtering options

Bryan Ashby wrote:
> I am looking for information on traffic filtering options on the
> Android platform. That is, filtering Internet traffic such as HTTP,
> and IM. For example, on the desktop this can be achieved via a device
> driver such as NDIS, Windows Filtering Platform (WFP) or a Layered
> Service Provider (LSP).

> What options exist on the Android platform? Is it possible to access
> the network / TCP/IP stack?

Only if you are creating your own firmware or are contributing
modifications to the Android open source project:

http://source.android.com

Ordinary Java applications can use Java sockets, but only for their own
application -- they cannot affect other applications' network activity
(e.g., filtering).

Discussion of such firmware changes are best suited for one of that
project's lists:

http://source.android.com/discuss

> We would like to initially create a Web/HTTP filter then move on to a
> Instant Messaging filter as well. We would like to do this via
> filtering 3rd party applications (e.g. any application installed on a
> Android device) or via a custom browser & prevent usage/installation
> of external browsers.

Note that "prevent usage/installation of external browsers" runs counter
to Android's user-centric model. That's not to say it cannot be done,
but you definitely will be swimming uphill.

--
Mark Murphy (a Commons Guy)
http://commonsware.com | http://twitter.com/commonsguy

Android 1.5 Programming Books: http://commonsware.com/books.html


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Bryan Ashby  
View profile  
 More options Jul 8 2009, 5:15 pm
From: Bryan Ashby <nuskoo...@gmail.com>
Date: Wed, 8 Jul 2009 14:15:24 -0700 (PDT)
Local: Wed, Jul 8 2009 5:15 pm
Subject: Re: Traffic filtering options

> Mark Murphy wrote:
> Only if you are creating your own firmware or are contributing
> modifications to the Android open source project:

> http://source.android.com

> Ordinary Java applications can use Java sockets, but only for their own
> application -- they cannot affect other applications' network activity
> (e.g., filtering).

Fair enough. I will look into this.

> Note that "prevent usage/installation of external browsers" runs counter
> to Android's user-centric model. That's not to say it cannot be done,
> but you definitely will be swimming uphill.

The reason I am asking these types of questions is that we are looking
to write parental control software for the Android. A custom browser
that we control and filter is certainly a option. However, it doesn't
do much good to have a parental control enabled browser if the user
(child) simply has to launch the pre-installed or other alternative
browser to get around it. I'm not asking to "hijack" a Android, but
are there legit methods for "locking down" a device?

Bryan


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mark Murphy  
View profile  
 More options Jul 8 2009, 5:42 pm
From: Mark Murphy <mmur...@commonsware.com>
Date: Wed, 08 Jul 2009 17:42:38 -0400
Local: Wed, Jul 8 2009 5:42 pm
Subject: Re: [android-beginners] Re: Traffic filtering options

Bryan Ashby wrote:
> I'm not asking to "hijack" a Android, but
> are there legit methods for "locking down" a device?

Unfortunately, one man's "locking down" is another man's "hijacking".

The "legit methods" pretty much would involve core firmware
modifications. Android, as it stands today, is definitely
user-empowering and not especially designed for "locking down".

What follows is random musings on where you could go from here, and are
probably worth about what you're paying for them... ;-)

I don't know who "we" is in your "we are looking to write parental
control software for the Android". I feel fairly confident that there
will be device manufacturers interested in such software, either truly
for parental control or possibly for enterprise settings. There have
been a few comments on these lists suggesting interest in those
capabilities.

Assuming you are with some ISV, I can see two strategies, not mutually
exclusive:

1. Work with an existing third-party Android browser (e.g., Steel) to
offer a "parental control" edition, mostly as a proof of concept.
Simultaneously, figure out how to implement those same hooks into the
native browser as part of a firmware build. Pitch the result to device
manufacturers, using the publicly-available edition as the "take home" demo.

2. Figure out ways to add a filtering API to Android's WebKit browser,
usable only by applications that hold such-and-so permission. Submit
that to the open source project. If successful, you can ship a filtering
product that works on off-the-shelf hardware once that patch hits devices.

Discussion on the strategy side would probably be best over on
[android-discuss]. Discussion of the firmware side would be best on one
of the firmware lists:

http://source.android.com/discuss

--
Mark Murphy (a Commons Guy)
http://commonsware.com | http://twitter.com/commonsguy

Android Development Wiki: http://wiki.andmob.org


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »