Thứ năm, 04/04/2013 | 00:00 GMT+7

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!

Bởi Bulat Khamitov

Tags:

Các tin trước

Cách cài đặt OpenX trên Ubuntu 12.10 2013-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