SquidTL

Introduction

SquidTL is a software created for administrators that want to limit usage of particular web sites. Because HTTP is a stateless protocol, it's very difficulty to calculate the right amount of visits by an user, so SquidTL check the amount of connections originated by each proxy user.
For example, if you own a library internet point and don't want guests spend all your time on Facebook, you can limit all facebook domains to 'n' connections per hour. And, if an user go over, he will be redirect to a 'blocked' page and his attempt will be recorded for statistical pourposes (that let administrator to fine-tune triggers).
Moreover you can define time range validity for rules, so you can specify different profiles per-week based.
To sum up, you can safely try SquidTL to regulate your public internet point usage !

Rules syntax

All rules use Gnu RegExp (GNU Regular Expressions) to match IP, IP ranges and domains. You can define IP ranges or domains with the semplicity and flexibility of regular expressions !

Requirements

SquidTL require a MySQL DB, with developers headers and libraries for compiling. Also libXML2 is required for configuration parsing and, if you want to use the fantastic PHP web gui, you need also a web server (like Apache) and PHP.

Flow

To understand how SquidTL work, take a look to the workflow:

All actions will be done using the powerfull of MySQL DB. SquidTL was written in C for performances and stability so you can expect high throughput with low system resources.

GUI Screenshots

Installation

Get sources squidtl-0.0.6.tar.gz and follow the instructions inside INSTALL file.

Changelist

Wish List
0.0.6 - 21 Dec 2009
0.0.5 - 15 Dec 2009
0.0.4 - 9 Dec 2009
0.0.3 - 4 Dec 2009
0.0.2.1 - 2 Dec 2009
0.0.2 - 1 Dec 2009
0.0.1 - 24 Nov 2009
First public release. BETA.

Support

Send me an e-mail or become our Fan on Facebook: http://www.facebook.com/pages/SquidTL/201804393966.
Also you can follow us on Twitter.

License

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

Do you like SquidTL ? Make me a donation !

Guestbook

Theodis Butler (28/02/2010 11:42:26) say:

Great software. Fantastic UI indeed.

Steve Emms (16/12/2009 21:00:43) say:

SquidTL has been featured at LinuxLinks.com

O-Zone (04/12/2009 19:01:49) say:

scott: try to download latest version (0.0.3) that fix some bugs also in GUI. Remember to set register_globals to 'On' on php.ini !!!

scott (04/12/2009 17:27:38) say:

thanks O-zone. I can login now but when I try to click any link (ie users, websites, rules) i get redirected back to the home page. The only link that works is the about link. I'm running on ubunto 9.04. thanks again.

O-Zone (04/12/2009 12:17:09) say:

scott: check on MySQL table DB_Users and, if you want to reset it, use something l1ke "UPDATE DB_Users SET Password=PASSWORD('your_password') WHERE Username='admin';". I suggest you to upgrade to 0.0.3 that fix a lot of bugs !

scott (03/12/2009 21:39:50) say:

When I try access the admin page the default pw for admin doesn't work.

O-Zone (02/12/2009 12:47:13) say:

Hi bigie, mmmhhh...maybe you need to run aclocal && autoconf && automake firstly. If this don't work, get an install-sh from another software and copy to squidtl dir. Let me know what's happens, ok ?

bigie (02/12/2009 09:34:42) say:

hi... i just try squidtl, and when i do ./configure it say configure: error: cannot find install-sh 0r install.sh in "." "./.." "./../.." how can i repair this error? thank's bigie
Leave a feedback !
Your name:


Please note: your IP 38.107.191.111) will be registered for security reasons.