Hello everyone, I have a question regarding relayd(8) in OpenBSD 5.3
I was playing a little with relayd as a transparent proxy with URL
filtering using this relayd.conf:
http protocol httpfilter {
# Return HTML error pages
return error
header change "Connection" to "close"
# Block requests to unwated hosts
request url filter file "/etc/blacklist.txt"
}
relay httpproxy {
listen on 127.0.0.1 port 8080
protocol "httpfilter"
forward to destination
}
then I've added this line to my pf.conf:
pass quick inet proto tcp to port http divert-to 127.0.0.1 port 8080
So far everything is working fine: pf redirects all the HTTP traffic on
the standard TCP port and relayd takes care of the rest filtering out
anything I place in /etc/blacklist.txt
Is it possible to do so for HTTPS connections too? I've found a lot of
tutorial/documentation aiming at SSL accelleration but none about
transparent SSL proxy. As far as I know "forward to destination" doesn't
have a ssl option like "forward with ssl to $address".
I fear I am looking at the problem from the wrong side, so I've
decided to ask for advice before messing with the conf files and/or
looking at the source code of relayd.
Thanks for your time,
Gianfranco Gallizia