Viết một proxy server cho phép admin chặn 1 số trang web không cho client truy cập

Mình vừa nhận một đồ án liên quan tới lập trình socket. Cụ thể là viết một proxy sever (cho phép admin chặn 1 số trang web không cho client truy cập), nhưng hiện tại thì mình chưa biết bắt đầu từ đâu. Mong mọi người có thể giúp mình một hướng giải quyết cho vấn đề này !!! Mình chân thành cảm ơn :smile:

Bạn nên phân tích, việc truy cập 1 trang web bằng tên miền qua giao thức html thì đầu tiên là nó cần phải truy vấn tới DNS trước, từ đó mới có địa chỉ IP để kết nối.
Do vậy bạn chỉ cần làm 1 proxy server có thể bóc tách được gói tin , trong đó đọc và lọc được cái request header có chứa địa chỉ tên miền và cấm không cho qua proxy là OK.
Dĩ nhiên là bạn có thể chặn trực tiếp bằng địa chỉ IP nhưng là ở lớp dưới.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?