473,399 Members | 2,146 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,399 software developers and data experts.

Whitelist Internet Filter

24
I want to put a dedicated Internet-filtering laptop computer
between my modem and router.
I need software to implement a Whitelist instead of a Blacklist, since
a Blacklist with keyword-blocking is much too easy to get through.
I wish to block out ALL websites, except those on a preapproved Whitelist.

Can anyone help me develop such a system?
Suitable software? Programming websites?
My research tells me that I should use Linux and not Windows for this project.
But I am totally new to Linux and need your help and advice.
Which Linux flavor should I learn for such coding?
Thank you.
Jan 17 '08 #1
3 4453
Colloid Snake
144 100+
What you are creating is a web proxy, and you should use the flavor of Linux that you are most comfortable with. I would recommend a version that is easy to install, but also a minimal install so that you have to not only know what dependencies are necessary (so you can choose to include them or post documentation that they are needed), but where they are and how to find them (as where they are may change from flavor (version) of Linux.
Jan 17 '08 #2
prn
254 Expert 100+
Hi jrsjrs,

This sounds quite practical, but one thing I might suggest is that the preferred way to make a (dedicated, hardware) firewall is to have a box with two NICs so that one NIC faces the outside world and one faces the LAN where your equipment is. For this, a laptop might not be the best choice as it is often more difficult and more expensive to put in a second NIC. I know that sometimes a single-NIC firewall can be used, but it's a lot harder to guarantee that no traffic can slip past if it is just another box hanging on your ethernet segment. You really want two separate segments. You may have an old laptop already and that may be why you are thinking of the laptop, but if you have an obsolete desktop-type system with room for some expansion cards, life will be a lot easier. You don't need much hardware for this. Even an old (very old) 486 system would probably work fine. Remember that 90% of the resources used by most desktop or laptop systems these days are probably used by the graphical user interface. If you skip that, there's more than plenty to run a firewall.

You can probably use just about any flavor of Linux for this project, but I don't see any good reason to go for one of the more full-featured distros. A lighter-weight distro is probably better here. Something like Damn Small Linux or even Knoppix would probably be fine.

I've mainly just used iptables, but a quick google shows a lot of other possibilities too You might want to take a look at Linux.com's Linux firewall primer.. Something like firestarter looks promising. Here's another article. And here's yet another that compares several free firewalls.

HTH,
Paul
Jan 17 '08 #3
jrsjrs
24
Thanks Snake and prn.
I have downloaded Ubuntu and firestarter.
I think I can do it, but it will take a little time.
Jan 20 '08 #4

Sign in to post your reply or Sign up for a free account.

Similar topics

8
by: Joseph Haig | last post by:
Can someone please help me with a problem I have with using alpha transparency in Internet Explorer. I use a php script to determine the browser and if it is found to be Internet Explorer, the...
6
by: him | last post by:
All the world aside, Iran alone and on itself has blocked half of the internet, including many "moral" and useful websites, mainly because of its medieval policies. The level of filtering has...
3
by: le_mo_mo | last post by:
I was wondering if any body has used Internet as a WAN (Wide Area Network) to provide database access. I know about web services but I like to experiment with using Internet as a extended network...
10
by: Rohit | last post by:
I need some ideas on how to write a program that could -- Read an MS Access database and grab information say Vehicle year, vehicle make -- Make a call to a website and enter the information...
12
by: MeNotHome | last post by:
I need to be able to open up a URL and enter some data, press a button and then wait for the page to load and then click a check box and press another button. Is there a good example on the...
1
by: Toble Rone | last post by:
I now that this can be a completely newbie question, but and a bit confused on this. I currently in a new project where i need to expose a lot of "sql functionality" to users using a WinForms...
0
by: Kevin Varga | last post by:
Has anyone ever experienced a problem calling a web service which must pass through Internet Filtering hardware, such as iPrism. I have a client application, written in C#, that consumes a web...
34
by: Shiva | last post by:
Hi, My access application has been split into a frontend and a backend. The backend is on my harddisk. Now I'd like to put the backend on my homepage (thus the internet) - this would allow me to...
5
by: thorley | last post by:
Greetings, I'm interested in a simple content-based internet firewall/filter, similar to dansguardian (http://dansguardian.org/), but written in python, and for windows. I assumed such a project...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.