Nội dung chính
1. Proxy Server là gì?
Proxy Server là một trung gian giữa người dùng và Internet. Với Proxy Server, các máy khách thực hiện kết nối với mạng gián tiếp. Các chương trình máy khách của người dùng sẽ kết nối với mạng thông qua một máy chủ trung gian thay vì máy chủ thực mà người dùng cần giao tiếp.
2. Hướng dẫn tạo proxy server trên window với SQUID
2.1. Cài đặt SQUID trên window
Tải phần mềm SQUID tại http://squid.diladele.com. Hiện tại chỉ có sẵn phiên bản 64 bit.
Cách cài đặt Squid 3.5 trên Windows,
https://docs.diladele.com/howtos/installing_squid_windows/index.html.
Trong hướng dẫn này, tôi cài đặt Squid vào thư mục F:\Squid (đường dẫn mặc định là C:\Squid).
2.2. Cấu hình xác thực bằng username/password
-
Tạo file F:\Squid\etc\.htpasswd với nội dung như sau:
admin:$apr1$LykxDZ.1$gCfuDzkfJLxCZBlqK8SmO0
Mã trên sẽ trả về username="admin" và password="12345678".
Để tạo username/password của bạn truy cập trang http://www.htaccesstools.com/htpasswd-generator-windows/
- Mở tập tin cấu hình squid.conf (F:\Squid\etc\squid\squid.conf).
-
Thêm các lệnh sau vào đầu tập tin squid.conf:
auth_param basic program /lib/squid/basic_ncsa_auth.exe /etc/.htpasswd acl ncsa_users proxy_auth REQUIRED http_access allow ncsa_users
- Comment tất cả các mục http_access allow ... trong squid.conf (ngoại trừ ncsa_users).
- Restart Squid.
Bây giờ, Proxy Server đã sẵn sàng để sử dụng với các thông tin như sau:
Proxy address: http://127.0.0.1:3128/ hoặc (http://[your local ip address]:3128/)
Proxy username: admin
Proxy password: 12345678