Philtron is een HTTP proxy geschreven in PHP en daardoor dus platformonafhankelijk. Het doel van deze proxy is het uitfilteren van ongewenste en kwaadwillende code, en het verbeteren van de anonimiteit van de surfer. Daarnaast streven de ontwikkelaars een uiterst gebruiksvriendelijke, web-based interface na. Het project is pas onlangs gestart en Philtron verkeert dan nog in alpha status. Het changelog van deze release ziet er als volgt uit:
0.2.50.2.4
- [fetcher.inc.php] Fetcher sockets are now non-blocking. This means that trying to connect to an non-responding server wouldn't stop the whole proxy, and that we can measure timeouts for sockets with pending connections
- More (almost all) socket stuff moved to http_connection.inc.php
- [local_requests.inc.php] Now supports headers set from the php script.
0.2.3
- [local_requests.inc.php] Basic CGI capabilities and local files serving. We can run other .php scripts (only GET queries for now)
- [mod_blocklist.inc.php] Modifier for blocking hosts based on a blocklist file (blocklist.ini)
- [http_response.inc.php] When we can't tell message length in HTTP/1.1 (due to buggy server implementations), assume "Connection: Close"
- All clients, fetchers and rrpairs have unique IDs for debugging purposes.
- The listening server socket is now non-blocking (but still it sometimes fails to accept a connection
- [client.inc.php] CHTTPClientConnection renamed to CProxyClient.
- Multiple cookies are now handled properly
- Many many things I'm too lazy to list