There may be a much better way. But.....
In case anyone wants to here is how I do a conversion to a flat text
file from my database files. Assuming BerklyDB is installed in
/usr/local/BerkeleyDB/
cd to the directory where your db files are
then
/usr/local/BerkeleyDB/bin/db_dump -p urls.db | sort | uniq > urls.list
this will create a file called urls.list which only needs the first line
"\00" removed
the same command sequence applied will work for the domains.db as well
but will leave a "." before each domain name so I alter the command this
way
/usr/local/BerkeleyDB/bin/db_dump -p domains.db | cut -d.
-f2,3,4,5,6,7,8,9 | sort | uniq > domains.list
this will create a file called domains.list which only needs the first
line "\00" removed
When I get a blocked domain that I don't want blocked I can do a
cat domains.list | grep some-domain > domains.diff
Note This will overwrite any domains.diff that you currently have
edit the domains.diff to only the names I want to unblock and add the
appropriate -
squidGuard -u
When I get a blocked url that I don't want blocked I can do a
cat urls.list | grep some-url > urls.diff
Note This will overwrite any urls.diff that you currently have
edit the urls.diff to only the names I want to unblock and add the
appropriate -
then I do a squidGuard -u
Have Fun
Keith