Cái này bạn có thể dùng squid để giải quyết được mô hình như sau:
- Mô hình mình đang dùng như sau :client -> proxyserver -> web server.
- Trên web server cấu hình firewall chỉ cho phép request đi từ proxyserver truy cập các request từ ip khác thì chặn hết. (giải quyết được vụ ai chưa cài proxyserver thì sẽ không vào được web abc)
- Trên proxyserver bạn cấu hình xử dụng account cái này bạn dùng file acc hoặc dùng mysql quản lý uer đều được.
Hi vọng có thể giúp được bạn.
Riêng về phần đó mình đã làm hoàn toàn được. tuy nhiên tất cả các truy vấn đến các website như google, facebook, dântri... đều là kết nối thông qua ProxyServer. cái mình cần là khi truy cấn đế các web này sẽ là chạy thẳng đến đó, chứ ko ẩn danh bằng IP của ProxyServer (do khi vào google, facebook ở log của proxy đều báo lỗi 505 hết nên không biết cách sử lý sao.)
Mình đang cấu hình Squid trên CentOS 7 nhưng không biết cái cấu hình này ra làm sao. Mình xin nói mục đích của mình ra để các bạn biết và chỉ bảo giúp mình.
Hiện mình đang có 1 website tên là abcd.domain.com chỉ có thể truy cập được thông qua proxy. Mình đã cấu hình hoàn chỉnh nhờ 1 VPS làm Proxy, tuy nhiên mình muốn như sau:
- Tất cả các truy vấn của người dùng đều các website khác đều kết nối thẳng. Hiểu nôm na theo cách của mình là khi truy cập vào bất kỳ website nào đó thì nó chuyển tiếp thẳng đến web đó luôn, chứ không ẩn danh bằng IP của VPS kia nữa.
- Mục đích chính của mình chỉ là cái website abcd.domain.com ở trên chỉ dành cho 1 số đối tượng chỉ định được phép sử dụng, còn người ngoài chưa cài proxy thì gõ abcd.domain.com không vào được.
Mình không phải là dân chuyên nên không biết diễn tả như nào để cho các bạn hiểu được. Mình cũng đã tìm một số tài liệu cấu hình Squid nhưng chưa tìm được đúng cái mình mong muốn nên mở Topic này nhờ mọi người giúp đỡ.