Máy chủ Proxy là máy chủ trung gian được đặt giữa người dùng và các trang web để đạt được tính giấu tên. Khi bạn cố truy cập vào một trang web thông qua một máy chủ proxy, yêu cầu của bạn sẽ chuyển tới máy chủ proxy và sau đó chuyển nó tới trang web. Đối với trang web, yêu cầu có vẻ bắt nguồn từ máy chủ proxy và bạn hoàn toàn ẩn nó. Đây được gọi là proxy chuyển tiếp.
Mặt khác, các máy chủ đôi khi cần phải đạt được giấu tên để tăng cường an ninh của họ. Trong trường hợp này, máy chủ cài đặt máy chủ proxy dường như là đích đến cho người dùng. Điều này khôi phục ẩn danh của người dùng. Một quá trình như vậy gọi là reverse proxy.
Dưới đây là một số máy chủ proxy mã nguồn mở phổ biến nhất hiện có trên thị trường.
MỰC ỐNG
Squid là một proxy HTTP / 1.0 đầy đủ tính năng để trở thành một proxy HTTP / 1.1 đầy đủ tính năng. Squid cung cấp một môi trường kiểm soát truy cập, ủy quyền và đăng nhập phong phú để phát triển các ứng dụng phục vụ nội dung web và proxy.
Nếu bạn đang tìm kiếm một proxy bộ nhớ đệm cho các giao thức dựa trên web như HTTP, HTTPS và FTP trong số những người khác, Squid là sự lựa chọn đúng cho bạn.
Nếu người dùng ghé thăm một trang web thường xuyên, Squid lưu trữ các trang web và sử dụng lại nó để cải thiện hiệu suất và giảm băng thông. Bởi vì kiểm soát truy cập rộng rãi, Squid làm cho một máy chủ tăng tốc tuyệt vời.
Do hiệu suất cao và điều khiển truy cập phong phú, Squid được sử dụng bởi một số lượng lớn các Nhà cung cấp dịch vụ Internet trên toàn thế giới. Bằng cách xây dựng các mô hình máy chủ lưu trữ cache chứa nhiều tuyến đường để tối ưu hóa thông lượng mạng.
Vui lòng truy cập vào liên kết dưới đây để xem tất cả các tính năng Squid.
Http://www.squid-cache.org/
Varnish HTTP Cache
Một lựa chọn tốt khác cho giải pháp máy chủ proxy là Varnish HTTP Cache. Phiên bản mới nhất Varnish Cache 4.1.7 đã được phát hành và có sẵn để tải về. Các lỗi từ phiên bản trước đã được sửa chữa với một số cải tiến. Nó hoạt động tốt trên Ubuntu, Debian, Red Hat, CentOS cũng như FreeBSD.
Https://www.varnish-cache.org/
Phục Sinh
Một giải pháp dựa trên proxy hiệu suất cao Redis được viết bằng Go / C, Reborn là một giải pháp thay thế cho Redis. Nó hỗ trợ nhiều proxy không quốc tịch với các trường hợp redis. Reborn có thể được thu nhỏ rất tiện lợi. Bổ sung hoặc loại bỏ các trường hợp redis hoặc proxy theo yêu cầu là một điểm khác biệt của Reborn.
Https://github.com/reborndb/reborn
Twemproxy
Một proxy nhanh và nhẹ cho giao thức memcached và redis, Twemproxy còn được gọi là nutcracker. Nó được xây dựng chủ yếu để giảm số lượng kết nối đến các máy chủ lưu trữ bộ nhớ đệm trên phụ trợ. Các tính năng chính của Twemproxy là giao thức pipelining và sharding giúp bạn theo chiều ngang của kiến trúc bộ nhớ đệm phân phối của bạn.
Https://github.com/twitter/twemproxy