This project simulates a proxy firewall system with two servers: one secure (SSL-enabled) and one plain. The secure server uses SSL encryption and token-based client authentication to control access, while the plain server allows open communication without security. Users can test both types of connections through a configurable client. The project showcases an understanding of socket programming, SSL certificates, and network-level security implementation using Python.