First commit of verification changes. The verification is built into the shoalUpdate thread but will only be called every 3rd update to save on resourses. The new file squid_auditor.py contains the methods for testing the squid ips but has a lot of code that can be removed/cleaned up. A new view was added to retrieve the squid list for authentication without causing an issue with normal client queries to /nearest. The index file was changed to reflect the new verification column. This version is using wget in its verification function so that will be somthing that needs to be changed to pure python.
First commit of pure python implimentation. There is still a ton of trash code in squid_auditor that needs to be cleaned up but the files are fully functional.
This commit contains the changes to the agent and server to accommadate the two special case squid servers that cannot be authenticated from outsite. The squid agent still has not been tested, but the shoal server runs fine with the old versions of shoal-agent.
I've made all of the style changes outlined in the review text file. I also added more exstensive commenting for all the functions. I have not removed the obsolete functions or pushed them into a superclass. I emailed Ron for a decision on that.
This commit contains the load vs distance optimization and some style changes to the shoal-server.
This commit contains the changes made to shoal-agent required for the load vs distance optimization. All of these changes are untested and should be before being moved into a production environment
Removed useless and outdated code from squid_auditor and updated shoal.py to use a more effecient implimentation of the verification process nullifying the need to make a request to itself to get a list of the squids.
Added new url '/allnearest' which returns all squids regaurdless of their verification status whereas /nearest only returns ones that have been verified.
Merge remote branch 'origin'