Cách cài đặt Squid Proxy trên Ubuntu 12.10 x64
Bước 1 - Quay server Ubuntu 12.10 x64
Bước 2 - Cài đặt Squid
apt-get install -y squid update-rc.d squid3 defaults
Bước 3 - Cài đặt giới hạn quyền truy cập
Vì proxy Squid này sẽ cho phép bất kỳ ai sử dụng nó tạo kết nối từ địa chỉ IP của server của bạn, bạn cần hạn chế quyền truy cập vào nó.
Bạn có thể đăng ký một IP động miễn phí từ các dịch vụ như noip.com
Nếu bạn muốn sử dụng proxy Squid này từ điện thoại của bạn , bạn sẽ phải cài đặt một ứng dụng client cập nhật DNS động.
Bạn có thể sử dụng các ứng dụng như Dynamic DNS Client cho Android hoặc FreeDynPro cho iOS
.Sau khi có tên server IP động, bạn có thể cập nhật nó từ bộ định tuyến ở nhà, thiết bị di động hoặc lệnh gọi API.
Tên server này phải được thêm vào /etc/squid3/squid.conf . Chỉnh sửa file và thêm tên server của bạn (nyproxy1.no-ip.org trong trường hợp của ta ):
acl myhost srcdomain nyproxy1.no-ip.org http_access allow myhost
Cài đặt crontab reload Squid mỗi giờ, trong trường hợp địa chỉ IP của bạn thay đổi:
echo 0 */1 * * * service squid3 reload >> /var/spool/cron/root
Bước 4 - Cấu hình Squid Proxy
Theo mặc định, Squid lắng nghe trên cổng 3128. Nếu bạn muốn sử dụng một cổng khác, hãy sửa đổi /etc/squid3/squid.conf
http_port 3128
Nếu bạn muốn duyệt qua proxy Squid này và không phát hiện thấy nó là proxy, hãy cài đặt cài đặt ẩn danh bằng cách thêm các dòng này vào /etc/squid3/squid.conf :
via off forwarded_for off request_header_access Allow allow all request_header_access Authorization allow all request_header_access WWW-Authenticate allow all request_header_access Proxy-Authorization allow all request_header_access Proxy-Authenticate allow all request_header_access Cache-Control allow all request_header_access Content-Encoding allow all request_header_access Content-Length allow all request_header_access Content-Type allow all request_header_access Date allow all request_header_access Expires allow all request_header_access Host allow all request_header_access If-Modified-Since allow all request_header_access Last-Modified allow all request_header_access Location allow all request_header_access Pragma allow all request_header_access Accept allow all request_header_access Accept-Charset allow all request_header_access Accept-Encoding allow all request_header_access Accept-Language allow all request_header_access Content-Language allow all request_header_access Mime-Version allow all request_header_access Retry-After allow all request_header_access Title allow all request_header_access Connection allow all request_header_access Proxy-Connection allow all request_header_access User-Agent allow all request_header_access Cookie allow all request_header_access All deny all
Bước 5 - Khởi động dịch vụ proxy Squid
service squid3 start
Bước 6 - Sửa đổi cài đặt proxy của trình duyệt của bạn
Bước 7 - Xác minh proxy Squid hoạt động
Điều hướng đến whatismyip.com
Và bạn đã hoàn tất!
Các tin liên quan
Cách cài đặt OpenX trên Ubuntu 12.102013-03-29
Cách cài đặt Nagios trên Ubuntu 12.10
2013-03-29
Cách cài đặt và sử dụng phpPgAdmin trên Ubuntu 12.04
2012-10-25
Cách cài đặt MongoDB trên Ubuntu 12.04
2012-06-05