Proxy Server System
Loading...
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
University of M'sila
Abstract
Modern network environments demand robust, granular, and centralized security monitoring mechanisms to regulate web traffic and mitigate organizational data risks. This Master's
thesis presents the design and implementation of a centralized web filtering proxy server integrated with an interactive management dashboard developed using Python and the Flask
framework. The core system leverages low-level socket programming to intercept outbound
client HTTP and HTTPS requests, extracting hostnames and protocol layers in real time. Enforced by a custom-built rule matching mechanism, the filtering engine cross-references these
connection streams against flat-file configurations to block restricted domains and optimize
content compliance via text-based keyword matching. Concurrently, a multi-threaded archi-
tecture ensures fluid bidirectional socket relays and structural HTTPS tunneling via protocol transparent handshakes. To eliminate command-line complexities for system administrators,
the integrated Flask dashboard provides a centralized interface for real-time traffic auditing,
interactive CRUD management of blacklists, and automated activity log visualization. Em pirical validation shows that the prototype establishes a responsive, lightweight, and single pane-of-glass solution for boundary network access control without commercial infrastruc ture overhead.