Ngiêm cấm sử đụng PROXY và VPS vào mục đích trái pháp luật bạn sẽ phải chịu toàn bộ trách nhiệm trước pháp luật khi sử dụng dịch vụ của chúng tôi tks!
Hướng Dẫn Cài Đặt Máy Chủ Proxy Đơn Giản

Hướng Dẫn Cài Đặt Máy Chủ Proxy Đơn Giản

Chuyên viên Kỹ thuật ProxyVN 03-10-2026 Đang tính... phút đọc

Hướng dẫn cài đặt máy chủ proxy này dành cho anh em muốn tự dựng một proxy server riêng trên máy chủ của mình thay vì thuê. Tự dựng cho anh em một địa chỉ IP cố định và toàn quyền kiểm soát, phù hợp khi chỉ cần một IP datacenter để chạy tool hoặc định tuyến lưu lượng. Bài viết này của ProxyVN hướng dẫn cài Squid và 3proxy trên Linux, đặt xác thực, mở cổng và kiểm thử.

Nếu anh em chưa rõ máy chủ proxy hoạt động thế nào, đọc máy chủ proxy là gì trước. Nếu chỉ cần một địa chỉ sạch mà không muốn tự vận hành, xem mua proxy ở Việt Nam.

Khi nào cần hướng dẫn cài đặt máy chủ proxy riêng

Tự dựng proxy server hợp lý trong vài trường hợp. Anh em đã có sẵn một máy chủ ảo với IP công cộng và muốn tận dụng nó làm điểm ra cố định. Anh em cần một IP datacenter không đổi để khai báo vào danh sách được phép của một API hoặc hệ thống. Anh em muốn kiểm soát trọn vẹn log và cấu hình, không phụ thuộc bên thứ ba.

Ngược lại, tự dựng không giúp gì nếu anh em cần IP dân cư, IP nhiều nước, hoặc nhiều địa chỉ sạch để nuôi nick. IP của máy chủ anh em tự dựng luôn là IP datacenter, và các nền tảng gắt nhận ra điều đó. Với các nhu cầu đó, thuê proxy từ nhà cung cấp là đúng hơn.

Chuẩn bị trước khi bắt đầu

Anh em cần bốn thứ. Một máy chủ ảo hoặc máy chủ riêng có địa chỉ IP công cộng, khuyến nghị đặt ở vị trí gần người dùng để giảm độ trễ. Một hệ điều hành Linux phổ biến như Ubuntu hoặc Debian. Quyền quản trị root hoặc sudo. Và quyền mở cổng trong bảng điều khiển của nhà cung cấp máy chủ, vì nhiều nơi chặn sẵn các cổng lạ.

Về cấu hình máy chủ, một proxy phục vụ vài người dùng không cần máy mạnh: một CPU và một GB RAM là đủ cho lưu lượng vừa phải. Nếu anh em bật bộ nhớ đệm của Squid thì cần thêm dung lượng ổ đĩa để chứa cache. Băng thông mới là yếu tố quan trọng: proxy gánh toàn bộ lưu lượng anh em đẩy qua, nên chọn gói máy chủ có băng thông rộng và ít giới hạn dung lượng tháng.

Một lưu ý về nhà cung cấp máy chủ: một số nhà cung cấp cấm chạy proxy hoặc VPN trong điều khoản dịch vụ, hoặc chặn các cổng phổ biến. Đọc kỹ điều khoản và kiểm tra chính sách cổng trước khi mua, tránh dựng xong mới phát hiện bị chặn.

Ước lượng chi phí

Một máy chủ ảo cấu hình thấp có giá theo tháng tương đương vài proxy datacenter thuê lẻ. Nếu anh em chỉ cần một IP cố định và đã quen quản trị Linux, tự dựng có thể tiết kiệm. Nếu anh em cần nhiều IP, hoặc tính cả thời gian bỏ ra để cài đặt và bảo trì, thì thuê thường rẻ hơn khi quy ra tổng công sức.

Chuẩn bị: VPS có IP công cộng, hệ điều hành Linux, quyền root

Chuẩn bị: VPS có IP công cộng, hệ điều hành Linux, quyền root

Hướng dẫn cài đặt máy chủ proxy bằng Squid

Squid là phần mềm proxy phổ biến nhất, hỗ trợ HTTP và HTTPS, có bộ nhớ đệm mạnh và cơ chế điều khiển truy cập chi tiết.

Bước 1: cài đặt gói

Cập nhật danh sách gói rồi cài Squid từ kho chính thức của hệ điều hành.

sudo apt update
sudo apt install -y squid apache2-utils
sudo systemctl enable squid

Bước 2: sao lưu và mở tệp cấu hình

Tệp cấu hình chính nằm ở /etc/squid/squid.conf. Sao lưu trước khi sửa để có bản khôi phục nếu cấu hình hỏng.

sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.bak
sudo nano /etc/squid/squid.conf

Bước 3: đặt cổng và quy tắc truy cập

Trong squid.conf, đặt cổng lắng nghe và quy tắc cho phép. Nên đổi cổng mặc định 3128 sang một cổng khác để giảm quét tự động. Ví dụ tối giản cho phép truy cập theo danh sách IP:

http_port 8888
acl my_ip src 203.0.113.10
http_access allow my_ip
http_access deny all

Dòng acl khai một địa chỉ IP nguồn được phép, dòng http_access allow cho địa chỉ đó đi qua, dòng http_access deny all chặn tất cả phần còn lại. Thay 203.0.113.10 bằng IP mạng của anh em. Nếu IP mạng nhà anh em thay đổi thường xuyên, đây là lúc nên chuyển sang xác thực bằng tài khoản mật khẩu ở phần sau.

Squid mặc định bật một số quy tắc an toàn và một dòng cấm truy cập từ ngoài mạng nội bộ. Khi anh em thêm quy tắc cho phép của mình, đặt nó phía trên dòng http_access deny all có sẵn, vì Squid xử lý các dòng theo thứ tự từ trên xuống và dừng ở dòng khớp đầu tiên. Đặt sai thứ tự là lý do phổ biến khiến cấu hình trông đúng mà proxy vẫn từ chối.

Tùy chọn ẩn danh và tối ưu

Để proxy không tiết lộ rằng anh em đang đi qua trung gian, thêm vài dòng vào squid.conf để xóa các header nhận diện. Ngoài ra, nếu anh em không cần cache, tắt nó đi để proxy nhẹ hơn và không lưu lại nội dung nhạy cảm.

via off
forwarded_for delete
request_header_access X-Forwarded-For deny all
cache deny all

Bốn dòng này lần lượt: tắt header Via, xóa header chứa IP thật, chặn hẳn header X-Forwarded-For, và tắt bộ nhớ đệm. Sau khi thêm, proxy của anh em ở mức gần elite về phần header, dù IP vẫn là datacenter.

Bước 4: khởi động lại và kiểm tra dịch vụ

Áp dụng cấu hình mới bằng cách khởi động lại Squid, rồi xem trạng thái để chắc dịch vụ chạy.

sudo systemctl restart squid
sudo systemctl status squid

Cài Squid: apt install squid, sửa squid.conf, đặt cổng và ACL

Cài Squid: apt install squid, sửa squid.conf, đặt cổng và ACL

Đặt xác thực cho máy chủ proxy

Có hai cách chứng minh anh em có quyền dùng proxy: theo tài khoản mật khẩu, hoặc theo danh sách IP được phép.

Xác thực bằng tài khoản mật khẩu

Tạo tệp mật khẩu bằng htpasswd rồi trỏ Squid tới nó. Cách này tiện khi anh em di chuyển nhiều và IP mạng thay đổi.

sudo htpasswd -c /etc/squid/passwd proxyuser
# nhap mat khau khi duoc hoi
 
# them vao squid.conf:
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwd
acl auth_users proxy_auth REQUIRED
http_access allow auth_users
http_access deny all

Xác thực theo danh sách IP

Nếu anh em luôn kết nối từ một IP cố định, chỉ cần khai IP đó vào acl như ở phần trên và không cần htpasswd. Cách này an toàn hơn vì không có mật khẩu proxy để lộ, nhưng kém linh hoạt khi IP mạng của anh em đổi.

Với nhu cầu chạy nhiều luồng tool, xác thực theo IP còn giúp các công cụ không hỗ trợ nhập mật khẩu proxy vẫn dùng được.

Kết hợp cả hai cách

Anh em có thể vừa giới hạn theo dải IP của mình vừa bắt xác thực tài khoản, để dù ai đó biết mật khẩu proxy cũng không dùng được nếu không ở đúng dải IP. Với proxy chạy tool quan trọng, lớp bảo vệ kép này đáng cấu hình. Nhược điểm là mỗi lần đổi mạng anh em phải cập nhật lại acl.

Đừng để lộ thông tin proxy

Sau khi đặt xác thực, thông tin đăng nhập proxy gồm host, cổng, user, mật khẩu là chìa khóa vào máy chủ của anh em. Đừng dán nó lên diễn đàn công khai hay lưu trong mã nguồn đẩy lên kho công cộng. Một proxy bị lộ thông tin sẽ nhanh chóng bị người lạ dùng để spam, khiến IP dính blacklist và anh em phải dựng lại từ đầu.

Đặt xác thực: basic auth bằng htpasswd hoặc giới hạn theo IP

Đặt xác thực: basic auth bằng htpasswd hoặc giới hạn theo IP

Hướng dẫn cài đặt máy chủ proxy bằng 3proxy cho SOCKS5

Nếu anh em cần proxy SOCKS5 chứ không chỉ HTTP, 3proxy là lựa chọn gọn nhẹ, hỗ trợ cả HTTP lẫn SOCKS5 trong một tiến trình.

  • Tải mã nguồn 3proxy từ kho chính thức, biên dịch bằng make, rồi cài đặt vào /usr/local/3proxy.
  • Tạo tệp cấu hình, ví dụ /usr/local/3proxy/3proxy.cfg, khai user và mật khẩu bằng dòng users, chọn cổng cho socks và cho proxy HTTP.
  • Thêm dòng auth strong để bắt buộc xác thực, dòng allow theo user, và dòng deny all ở cuối.
  • Tạo một dịch vụ systemd để 3proxy tự chạy khi máy khởi động, rồi khởi động dịch vụ.

3proxy có cú pháp cấu hình riêng, nên đọc kỹ tài liệu đi kèm. Với đa số anh em chỉ cần HTTP proxy thì Squid ở phần trên là đủ và dễ bảo trì hơn.

Điểm mạnh của 3proxy là gọn: một tệp nhị phân, một tệp cấu hình, dùng rất ít tài nguyên, và hỗ trợ tạo nhiều proxy trên nhiều cổng trong cùng một tiến trình. Nếu anh em cần một máy chủ vừa phát HTTP proxy vừa phát SOCKS5 cho các tool khác nhau, 3proxy làm được trong một cấu hình. Điểm yếu là tài liệu tiếng Việt ít và thông báo lỗi không chi tiết, nên khi cấu hình sai anh em phải mò log.

SOCKS5 so với HTTP khi tự dựng

Nếu công việc của anh em chỉ là duyệt web, cào web hay chạy tool marketing trong trình duyệt thì HTTP proxy của Squid là đủ. Chọn SOCKS5 khi anh em cần chuyển tiếp cả lưu lượng không phải web, ví dụ một ứng dụng desktop, một client game, hay một công cụ tự động hóa kết nối trực tiếp tới máy chủ. SOCKS5 cũng xử lý phân giải tên miền qua proxy tốt hơn, giảm rò rỉ DNS.

Mở cổng tường lửa và kiểm thử máy chủ proxy

Cài xong phần mềm chưa đủ, phải mở cổng cho lưu lượng vào được.

Mở cổng trên máy chủ

Nếu máy chủ dùng ufw, cho phép cổng proxy anh em đã chọn. Ngoài ra vào bảng điều khiển của nhà cung cấp máy chủ và mở cùng cổng đó trong nhóm bảo mật hoặc tường lửa mạng, vì nhiều nơi chặn mặc định.

sudo ufw allow 8888/tcp
sudo ufw reload

Kiểm thử từ máy của anh em

Từ máy tính cá nhân, dùng curl để gửi một yêu cầu qua proxy và xem địa chỉ IP trả về. Nếu địa chỉ đó là IP của máy chủ proxy thì proxy đã chạy đúng.

curl -x http://proxyuser:[email protected]:8888 https://api.ipify.org

Nếu lệnh treo hoặc báo lỗi kết nối, kiểm tra lần lượt: dịch vụ Squid có đang chạy không, cổng đã mở ở cả ufw lẫn tường lửa nhà cung cấp chưa, và IP máy anh em có nằm trong acl không.

Kiểm tra mức ẩn danh sau khi dựng

Ngoài việc xác nhận IP đổi, mở một trang kiểm tra header proxy trong trình duyệt đã cấu hình proxy. Trang đó cho biết proxy của anh em có để lộ IP thật hay dấu hiệu proxy không. Nếu anh em đã thêm các dòng via off và forwarded_for delete ở phần trên, kết quả nên là không lộ gì. Nếu vẫn lộ, kiểm tra lại đã khởi động lại Squid sau khi sửa cấu hình chưa.

Theo dõi log truy cập

Squid ghi log truy cập ở /var/log/squid/access.log. Xem log này giúp anh em biết proxy đang phục vụ những request nào, có ai lạ đang thử kết nối không, và request nào bị từ chối vì lý do gì. Khi proxy hoạt động không như ý, đây là nơi đầu tiên nên nhìn.

sudo tail -f /var/log/squid/access.log

Kiểm thử: curl -x qua proxy, mở cổng tường lửa, xác nhận IP đổi

Kiểm thử: curl -x qua proxy, mở cổng tường lửa, xác nhận IP đổi

Lưu ý sau khi làm theo hướng dẫn cài đặt máy chủ proxy

Vài việc nên làm để proxy chạy ổn định lâu dài.

Thứ nhất, giữ hệ điều hành và phần mềm proxy được cập nhật để vá lỗ hổng. Thứ hai, đừng để proxy mở cho tất cả, vì một proxy mở sẽ nhanh chóng bị người lạ lạm dụng khiến IP dính blacklist. Thứ ba, theo dõi log truy cập và dung lượng để phát hiện sớm lưu lượng bất thường. Thứ tư, nhớ rằng IP này là datacenter, nên đừng dùng nó cho nuôi nick trên nền tảng gắt.

Thứ năm, đặt lịch khởi động lại dịch vụ proxy định kỳ nếu anh em thấy nó rò rỉ bộ nhớ sau nhiều ngày chạy liên tục. Thứ sáu, sao lưu tệp cấu hình mỗi lần sửa, và ghi chú lại vì sao sửa, để lần sau dựng lại nhanh. Thứ bảy, nếu máy chủ chỉ dùng làm proxy thì tắt hết các dịch vụ khác không cần thiết để giảm bề mặt tấn công.

Khi nào nên bỏ tự dựng và chuyển sang thuê

Nếu anh em thấy mình dành nhiều giờ mỗi tuần để xử lý IP bị blacklist, cấu hình lỗi, hay máy chủ quá tải, đó là dấu hiệu nhu cầu đã vượt quá thứ một proxy tự dựng đáp ứng được. Lúc đó thuê một gói proxy phù hợp vừa tiết kiệm thời gian vừa cho anh em loại IP mà máy chủ tự dựng không có, như dân cư hay 4G.

Khi máy chủ proxy gặp lỗi

Các lỗi phổ biến gồm proxy từ chối kết nối, lỗi 407 yêu cầu xác thực, và máy chủ proxy không phản hồi. Xem các lỗi máy chủ proxy thường gặp và sửa lỗi máy chủ proxy từ chối kết nối để có hướng xử lý.

Xem thêm: Máy Chủ Proxy là gì? Chia sẻ chi tiết từ A-Z

Nếu không muốn tự cài đặt và bảo trì máy chủ, anh em có thể mua proxy tại ProxyVN và dùng ngay.

Giải đáp nhanh về hướng dẫn cài đặt máy chủ proxy

Vài câu hỏi thường gặp khi anh em tự cài đặt máy chủ proxy.

Cài máy chủ proxy trên Windows được không?

Được, có các phần mềm như CCProxy chạy trên Windows. Nhưng phần lớn máy chủ proxy tự dựng chạy trên Linux vì nhẹ, ổn định và tài liệu nhiều hơn.

Proxy tự dựng có ẩn danh tốt không?

Về mức header thì cấu hình được ở mức elite. Nhưng IP vẫn là datacenter nên các nền tảng gắt nhận ra là IP máy chủ.

Nên chọn Squid hay 3proxy?

Squid nếu chỉ cần HTTP và HTTPS, có cache, dễ bảo trì. 3proxy nếu cần cả SOCKS5 trong một tiến trình gọn nhẹ.

Một máy chủ dựng được bao nhiêu proxy?

Về số cổng thì nhiều, nhưng tất cả chia sẻ cùng một IP công cộng của máy chủ đó. Muốn nhiều IP khác nhau thì cần máy chủ có nhiều IP hoặc thuê proxy.

Tự dựng proxy có rẻ hơn thuê không?

Với một IP datacenter cố định thì có thể rẻ hơn nếu anh em đã có sẵn máy chủ. Với IP dân cư hoặc nhiều IP sạch thì thuê rẻ và nhanh hơn nhiều.

Có cần tên miền cho máy chủ proxy không?

Không bắt buộc. Anh em kết nối bằng địa chỉ IP và cổng là đủ. Tên miền chỉ tiện khi IP máy chủ hay đổi và anh em muốn một địa chỉ cố định để nhớ.

Máy chủ proxy tự dựng bị chặn thì làm sao?

Nếu IP dính blacklist ở trang đích, anh em xin nhà cung cấp máy chủ đổi IP mới, hoặc dựng lại trên một máy chủ khác. Đây là hạn chế cố hữu của IP datacenter tự dựng.

Tóm lại, hướng dẫn cài đặt máy chủ proxy gồm bốn phần: chuẩn bị một máy chủ có IP công cộng, cài Squid hoặc 3proxy, đặt xác thực theo tài khoản hoặc theo IP, và mở cổng rồi kiểm thử bằng curl. Nhớ rằng IP tự dựng là datacenter, chỉ hợp việc kỹ thuật. Cần IP dân cư hoặc nhiều địa chỉ sạch, hãy liên hệ Proxy.vn - Nhà cung cấp dịch vụ proxy chất lượng hàng đầu Việt Nam.

TIN TỨC LIÊN QUAN