Cài đặt Proxy Squid trên Ubuntu

Squid là một ứng dụng máy chủ lưu trữ và proxy phổ biến. Nó chủ yếu phục vụ như một proxy chuyển tiếp, nhưng cũng có thể được sử dụng như một proxy ngược. Squid cung cấp nhiều tính năng và thường được sử dụng trên các mạng cấp doanh nghiệp.

Hướng dẫn này sẽ chỉ cho bạn cách thiết lập proxy HTTP đơn giản với xác thực bằng Squid. Các bước được liệt kê trong hướng dẫn này đã được thử nghiệm trên Ubuntu 15.04 và 15.10.

CẢNH BÁO: Bạn phải rất cẩn thận khi tạo proxy. Tin tặc thường xuyên quét internet công cộng để tìm các proxy mở sử dụng chúng cho các hoạt động độc hại. Hầu hết các công ty lưu trữ sẽ đình chỉ các trường hợp của bạn nếu bạn nhận được quá nhiều khiếu nại, vì vậy hãy đảm bảo rằng bạn sử dụng đủ xác thực, chẳng hạn như mật khẩu mạnh.

Hướng dẫn này giả định rằng bạn đang sử dụng VPS mới được tạo mà không có gói cài đặt.

Cài đặt

Đầu tiên, đảm bảo rằng apt-getthư viện gói được cập nhật bằng cách chạy lệnh bên dưới. Điều này sẽ đảm bảo rằng các gói mới nhất đã được cài đặt.

$ apt-get update

Một khi điều này đã hoàn thành, đã đến lúc cài đặt squidứng dụng và htpasswd. Chạy lệnh sau bằng cách sử dụng sudođể cài đặt cả hai gói.

$ sudo apt-get install squid3 apache2-utils

Sau khi cài đặt Squid hoàn tất, tôi khuyên bạn nên tạo một bản sao của tệp cấu hình gốc được tạo trong quá trình cài đặt vì đây là tài liệu tham khảo hữu ích và cho phép bạn khôi phục mọi thay đổi.

$ sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.default

Tiếp theo, tạo các tệp cần thiết cho Squid để lưu thông tin đăng nhập của tài khoản proxy.

$ sudo touch /etc/squid/squid_passwd
$ sudo chown proxy /etc/squid/squid_passwd

Cấu hình

Mở tệp cấu hình mực để chỉnh sửa bằng trình soạn thảo văn bản, chẳng hạn như nano.

$ sudo nano /etc/squid/squid.conf

Thêm các dòng sau vào tệp để người dùng được xác thực có thể kết nối với proxy.

auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/squid_passwd
auth_param basic realm proxy
acl authenticated proxy_auth REQUIRED
http_access allow authenticated

Ngoài ra, để ẩn IP của người kết nối với proxy khỏi hiển thị trong các tiêu đề HTTP, hãy thêm các dòng sau dưới các dòng trên.

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

Tập tin cấu hình Squid của bạn bây giờ trông giống như thế này:

Cài đặt Proxy mực trên Ubuntu

Lưu và đóng tập tin.

Để tạo người dùng trên proxy của bạn, hãy thực hiện lệnh sau, thay thế youruserbằng tên người dùng bạn muốn. Nó sẽ yêu cầu mật khẩu hai lần.

$ sudo htpasswd /etc/squid/squid_passwd youruser

Bạn có thể tạo thêm người dùng theo cách tương tự.

Khởi động lại dịch vụ Mực ống.

$ sudo service squid restart

Sử dụng proxy của bạn

Bây giờ Squid đã được thiết lập, bạn có thể sử dụng nó làm proxy chuyển tiếp. Định cấu hình "cài đặt internet" của trình duyệt web của bạn để sử dụng proxy của bạn, bao gồm tên người dùng và mật khẩu bạn đã tạo trước đó. Để xác minh rằng proxy đang hoạt động, hãy truy cập trang web phát hiện địa chỉ IP, như trang này .

Sau khi thành công, bạn sẽ thấy một địa chỉ IP Vultr được báo cáo. Đây là một ảnh chụp màn hình từ máy chủ demo của tôi:

Cài đặt Proxy mực trên Ubuntu



Leave a Comment

ReactOS: Đây có phải là tương lai của Windows?

ReactOS: Đây có phải là tương lai của Windows?

ReactOS, một hệ điều hành mã nguồn mở và miễn phí đã có phiên bản mới nhất. Liệu nó có thể đáp ứng đủ nhu cầu của người dùng Windows hiện đại và hạ gục Microsoft? Hãy cùng tìm hiểu thêm về trải nghiệm hệ điều hành kiểu cũ nhưng mới hơn này.

Liệu AI có thể chiến đấu với số lượng các cuộc tấn công bằng Ransomware ngày càng tăng

Liệu AI có thể chiến đấu với số lượng các cuộc tấn công bằng Ransomware ngày càng tăng

Các cuộc tấn công ransomware đang gia tăng, nhưng liệu AI có thể giúp đối phó với loại virus máy tính mới nhất? AI có phải là câu trả lời? Đọc ở đây biết là AI boone hay cấm

Luôn kết nối thông qua Ứng dụng WhatsApp Desktop 24 * 7

Luôn kết nối thông qua Ứng dụng WhatsApp Desktop 24 * 7

Whatsapp cuối cùng đã ra mắt ứng dụng Máy tính để bàn cho người dùng Mac và Windows. Giờ đây, bạn có thể truy cập Whatsapp từ Windows hoặc Mac một cách dễ dàng. Có sẵn cho Windows 8+ và Mac OS 10.9+

Làm thế nào AI có thể đưa quá trình tự động hóa lên cấp độ tiếp theo?

Làm thế nào AI có thể đưa quá trình tự động hóa lên cấp độ tiếp theo?

Hãy đọc phần này để biết Trí tuệ nhân tạo đang trở nên phổ biến như thế nào đối với các công ty quy mô nhỏ và làm thế nào nó đang tăng khả năng khiến họ phát triển và giúp đối thủ cạnh tranh của họ có thể cạnh tranh.

Bản cập nhật bổ sung macOS Catalina 10.15.4 đang gây ra nhiều vấn đề hơn là giải quyết

Bản cập nhật bổ sung macOS Catalina 10.15.4 đang gây ra nhiều vấn đề hơn là giải quyết

Gần đây Apple đã phát hành macOS Catalina 10.15.4 một bản cập nhật bổ sung để khắc phục các sự cố nhưng có vẻ như bản cập nhật đang gây ra nhiều vấn đề hơn dẫn đến việc máy mac bị chai. Đọc bài viết này để tìm hiểu thêm

13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn

13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn

13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn

Hệ thống tệp nhật ký là gì và nó hoạt động như thế nào?

Hệ thống tệp nhật ký là gì và nó hoạt động như thế nào?

Máy tính của chúng tôi lưu trữ tất cả dữ liệu một cách có tổ chức được gọi là hệ thống tệp Ghi nhật ký. Đây là một phương pháp hiệu quả cho phép máy tính tìm kiếm và hiển thị các tệp ngay khi bạn nhấn tìm kiếm. Https://wethegeek.com/? P = 94116 & preview = true

Điểm kỳ dị về công nghệ: Tương lai xa của nền văn minh nhân loại?

Điểm kỳ dị về công nghệ: Tương lai xa của nền văn minh nhân loại?

Khi Khoa học phát triển với tốc độ nhanh chóng, chiếm rất nhiều nỗ lực của chúng ta, những rủi ro của việc phục tùng bản thân trước một Điểm kỳ dị không thể giải thích cũng tăng lên. Hãy đọc, điểm kỳ dị có thể có ý nghĩa gì đối với chúng ta.

Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1

Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1

Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1

Tác động của trí tuệ nhân tạo trong chăm sóc sức khỏe 2021

Tác động của trí tuệ nhân tạo trong chăm sóc sức khỏe 2021

AI trong lĩnh vực chăm sóc sức khỏe đã có những bước tiến nhảy vọt so với những thập kỷ trước. Vì vậy, tương lai của AI trong Chăm sóc sức khỏe vẫn đang phát triển từng ngày.