I have put together a little
third-party tool that can really help out any complex Proxy Profile configurations if you're trying to troubleshoot a problem where there are far far too many Filter Actions for any sane person to go through.
Once upon a time, I was trying to troubleshoot a problem where the Web Filter, or more specifically one of the many proxy profiles, wasn't logging a request that I was sure was going through the proxy. After an hour of digging I finally found the culprit, and swore to myself I'd never again spend such a ridiculous amount of time finding the solution to this script-able problem.
So, I spent some time putting this little tool together. It was designed and built on Ubuntu, and tested on Debian stable. It's written in Ruby and it interacts with the UTM via CC via SSH, the code should be pretty easy to understand, if you have any questions please feel free to post them on the Github page linked below (but not on the forums here, see Off Topic). There is a Readme on the Github page with more information and examples of use.
At the moment please consider it alpha software, but thanks to how it is written it won't bork the UTM if anything goes wrong, it will just timeout and disconnect because the program didn't get the response back it expected. Please feel free to construct as elaborate a configuration as you can in a test lab and throw this program at it to see if it can identify all of the Filter Actions that aren't set to log both accessed and blocked pages, and most importantly let me know about the results!
Software patches, comments, questions, and quizzical looks welcome. :)
https://github.com/jeffWelling/utm-plc
In the spirit of generating ideas for potential new tools (weekend projects), what other tools do you think would be handy for troubleshooting UTM or networking problems? Have you written your own tool that you use to troubleshoot that you can share?