Answered step by step
Verified Expert Solution
Link Copied!

Question

00
1 Approved Answer

Developing the Transparent Proxy: Set up your proxy to redirect HTTP and HTTPS requests. Support HTTP methods such as GET, HEAD, OPTIONS, and POST. To

Developing the Transparent Proxy:
Set up your proxy to redirect HTTP and HTTPS requests.
Support HTTP methods such as GET, HEAD, OPTIONS, and POST.
To handle HTTPS connections, you need to resolve the SNI field within the TLS connection.
Web Filtering Functionality:
Create a filter list to block specific domains.
Manage this filter list from the user interface.
Graphical User Interface (GUI):
Create a simple interface so that users can start and stop the proxy.
Add menus for functionalities like reporting and host filtering.
Additional Features (For Bonus):
Use Docker to prepare two separate containers for DNS and proxy.
Require users to log in the first time they access a site and perform token validation.
Necessary environments and applications have been set up, development needs to be done. I am unable to write the necessary code for the GUI and other enhancements, and I need help with the code. Can you share the required code with me? Please write it in Java.
image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions