Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

internet filter

 
Ramona Andreea
Greenhorn
Posts: 14
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

I want to create a java application that blocks the browser to open a list of urls and pornographic sites. I don't know where to start. Can anyone help me with some advices?

Thanks,
Ramona
 
Joe Ess
Bartender
Pie
Posts: 9265
10
Linux Mac OS X Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If this is for your own use, the $40 for Net Nanny or similar software would probably be worth it. $40 wouldn't pay for an hour of my time, and this project is non-trivial.
If this is for an academic exercise, you should start with understanding how networking works in Java.
 
Ulf Dittmer
Rancher
Posts: 42967
73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If you want to do some programming yourself, start with Muffin HTTP proxy and add whatever additional features you can think of.
 
Ben Power
Ranch Hand
Posts: 31
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Ulf Dittmer wrote:start with Muffin


This looks interesting to me as well, but the link to the zip file is dead. I checked sourceforge, and the latest package is ten years old. Is there a more up-to-date repository out there? Or did I miss something?

Ben
 
Ulf Dittmer
Rancher
Posts: 42967
73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
No, it really is that old. I wouldn't necessarily recommend that for everyday use -although it probably still works as well as it did back then- but for someone who wants to do some programming in this area it might be a good start.
 
Ramona Andreea
Greenhorn
Posts: 14
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Ulf,

I found the Muffin and I found anoher one PAW, but I want to start with some theory for understanding the process and then to develop one or to use an open source.

Ramona
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic