Proxy Server System

Loading...
Thumbnail Image

Journal Title

Journal ISSN

Volume Title

Publisher

University of M'sila

Abstract

Modern network environments demand robust, granular, and centralized security monitor￾ing 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 in￾tegrated 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. En￾forced 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.

Description

Citation

Collections

Endorsement

Review

Supplemented By

Referenced By