On 03/27/99(03:44) you Steve Shockley <firstname.lastname@example.org> wrote
|There's an organization called Junkbusters (<http://www.junkbusters.com>)
|who makes a filtering proxy that can cut out anything from ads to
|I like their product (especially for the ad-filtering), but it's low
|performance compared to DeleGate, and only does http. Could you consider
|adding regexp based filtering to DeleGate?
In existing DeleGate, MOUNT is the parameter which can be used for
access control based on patterns of URL path, like this:
[the content of /path/of/err.cgi]
echo 'Status: 403'
echo 'Forbidden by rule.'
But I'm enough aware of the limited matching power of MOUNT parameter
including its limited regular expression, limited lexical only host-name
matching in the left hand URL, naive inefficient linear search, and so on.
In past some time I announced the replacement of the MOUNT with more
generalized regular expression using a unified automaton from give regular
expressions. But I could not achieve it because I think it could make
unexpected bad influence over all behavior of DeleGate, thus it should be
done when the major version of DeleGate changes, and there have been so
many practical problems to be solved prior to it.
Well, since the beginning of this year, I've been thinking about what to
do in the next version of DeleGate (6.X), and making the MOUNT parameter
be more powerful is one of top priorities again. If the enhancement is
done, your demand could be satisfied naturally.
Another thing I think should be done in the next version is supporting
PICS <URL:http://www.w3.org/PICS/>, which will be mapped onto MOUNT
mechanism in DeleGate, and I suppose we can convert Junkbuster's filter
specifications into PICSRules.
Here are other mechanisms including CFI script and SMTPGATE script which
should be redesigned and unified based on such an enhanced filtering
mechanism, in future...
Yutaka Sato <email@example.com> http://www.etl.go.jp/~ysato/ @ @
Computer Science Division, Electrotechnical Laboratory ( - )
1-1-4 Umezono, Tsukuba, Ibaraki, 305-8568 Japan _< >_