Block internet access depending on MySQL results

Penth

Senior member
Mar 9, 2004
933
0
0
Ok, this is what I'm hoping to accomplish.

I have ~16 computers on a network. I want ~5 of them to have unfiltered access all the time. The rest I'd like to have a list of ~10 sites that they can access any time and the rest would depend on the results of a query or a cookie.

Basically what I'm trying for is to make sure we are mostly caught up in our task list before people waste time on the internet.
 

melchoir

Senior member
Nov 3, 2002
761
1
0
I'd forget about the mysql part and work towards buying a firewall. Cisco ASAs, Symantec Gateway Security Firewalls, Fortinet's Fortigate, and pretty much any others would be able to do what you want.

(These are not software based firewalls that you install on the users machines)
 

yinan

Golden Member
Jan 12, 2007
1,801
2
71
Can those devices filter access based on username? ISA server is a software firewall that can do this.
 

Penth

Senior member
Mar 9, 2004
933
0
0
Originally posted by: melchoir
I'd forget about the mysql part and work towards buying a firewall. Cisco ASAs, Symantec Gateway Security Firewalls, Fortinet's Fortigate, and pretty much any others would be able to do what you want.

(These are not software based firewalls that you install on the users machines)

I'm not sure I get what you mean when you say forget about the mysql part. How else would the firewall determine the correct destination?
 

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
I'm not sure I get what you mean when you say forget about the mysql part. How else would the firewall determine the correct destination?

I think what he's saying is that doing what you want is going to be a lot more work than it's worth. I don't know of any proxies that authenticate against MySQL (you might be able to hack Apache to do it though) but even if you find one that does you'll need custom DB work to make it work because most things just want to check a username/password and maybe a time.
 

Penth

Senior member
Mar 9, 2004
933
0
0
Originally posted by: Nothinman
I'm not sure I get what you mean when you say forget about the mysql part. How else would the firewall determine the correct destination?

I think what he's saying is that doing what you want is going to be a lot more work than it's worth. I don't know of any proxies that authenticate against MySQL (you might be able to hack Apache to do it though) but even if you find one that does you'll need custom DB work to make it work because most things just want to check a username/password and maybe a time.

I can already do it by username/password, day/time, website etc. None of those solve my problem. I need it so that if there x amount of work to do or less, they can surf, if there is more they can't.
 

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
I can already do it by username/password, day/time, website etc. None of those solve my problem. I need it so that if there x amount of work to do or less, they can surf, if there is more they can't.

Which is almost impossible since there's no standard for determining how much work is left which is why I said you'd have to do some custom work on the DB side at the very least.

If you can already programmatically tell how much work a person has left via that database then you're part way there, but you still need to figure out how to get a proxy to use that and I don't think any exist yet.
 

jlazzaro

Golden Member
May 6, 2004
1,743
0
0
this is probably the poorest solution at addressing employee productivity EVER...

you may be able to script something up in a PAC File...like others have said, this is a one-off setup.
 

xSauronx

Lifer
Jul 14, 2000
19,582
4
81
Originally posted by: Penth
Originally posted by: jlazzaro
this is probably the poorest solution at addressing employee productivity EVER...

QFT. Family business.

then tell them that the products available do NOT work this way, and that it would cost a small fortune to fix one to do it