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!
ProxyChains là gì? Cài và cấu hình proxychains4 trên Linux

ProxyChains là gì? Cài và cấu hình proxychains4 trên Linux

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

ProxyChains là công cụ dòng lệnh mã nguồn mở trên Linux và các hệ điều hành họ Unix, có nhiệm vụ ép mọi kết nối TCP của một chương trình bất kỳ đi qua một hoặc một chuỗi proxy SOCKS4, SOCKS5 hay HTTP, kể cả khi chương trình đó không có tuỳ chọn proxy. Phiên bản đang được duy trì là proxychains-ng, lệnh chạy là proxychains4. Bài này ProxyVN giải thích cơ chế, cách cài, cách viết tệp cấu hình và những giới hạn cần biết.

ProxyChains và bài toán nó giải quyết

Nhiều chương trình dòng lệnh không có tuỳ chọn proxy, hoặc chỉ hỗ trợ proxy HTTP trong khi anh em có proxy SOCKS5. ProxyChains sinh ra cho đúng tình huống này.

Chương trình không biết gì về proxy

Một công cụ tải tệp cũ, một trình khách cơ sở dữ liệu, một script viết vội: chúng mở kết nối thẳng tới máy chủ đích và không có chỗ nào để khai báo proxy. Sửa mã nguồn của từng chương trình là không thực tế. ProxyChains đứng bên ngoài chương trình và bẻ hướng kết nối mà chương trình không hay biết.

Cách dùng trong một dòng

proxychains4 curl https://api.ipify.org

Đặt proxychains4 trước lệnh cần chạy. Lệnh phía sau vẫn chạy như bình thường, chỉ khác là kết nối mạng của nó đi qua proxy khai báo trong tệp cấu hình.

Hai phiên bản cần phân biệt

Bản gốc tên proxychains đã ngừng phát triển từ lâu. Bản kế nhiệm là proxychains-ng, viết tắt của next generation, được duy trì tại kho proxychains-ng trên GitHub. Trên phần lớn bản phân phối hiện nay, gói cài đặt và lệnh chạy có tên proxychains4. Mọi hướng dẫn trong bài dùng bản này.

Tên gọi và khái niệm chuỗi proxy

Chữ chains nghĩa là chuỗi: công cụ cho phép nối nhiều proxy liên tiếp, lưu lượng đi qua proxy thứ nhất, tới proxy thứ hai, rồi mới ra Internet. Khái niệm nối chuỗi và ưu nhược điểm của nó đã có trong bài proxy chaining là gì. Bài này tập trung vào công cụ, và trong thực tế phần lớn người dùng chỉ khai báo một proxy duy nhất.

ProxyChains không phải proxy. Nó là lớp vỏ bọc quanh một chương trình để chương trình đó dùng được proxy có sẵn.

Cơ chế hoạt động của ProxyChains

Hiểu cơ chế giúp anh em đoán trước được chương trình nào dùng được và chương trình nào không.

Cơ chế chèn thư viện LD_PRELOAD

Cơ chế chèn thư viện LD_PRELOAD

Chèn thư viện bằng LD_PRELOAD

Phần lớn chương trình trên Linux không tự cài đặt hàm mạng. Chúng gọi các hàm có sẵn trong thư viện C của hệ thống như connect để mở kết nối, getaddrinfo để phân giải tên miền. Trình nạp chương trình của Linux có một biến môi trường tên LD_PRELOAD, cho phép nạp một thư viện khác lên trước. Hàm trùng tên trong thư viện nạp trước sẽ được dùng thay cho hàm gốc.

Lệnh proxychains4 đặt biến này trỏ tới thư viện của nó rồi khởi chạy chương trình đích. Khi chương trình gọi connect tới máy chủ nào đó, hàm của ProxyChains được gọi thay. Hàm này kết nối tới proxy, thực hiện bắt tay SOCKS hoặc gửi lệnh CONNECT của HTTP, yêu cầu proxy nối tới máy chủ đích, rồi trả kết nối đã thông về cho chương trình. Chương trình tưởng mình đang nói chuyện thẳng với máy chủ đích.

Xử lý phân giải tên miền

Nếu chỉ bẻ hướng kết nối, truy vấn DNS vẫn đi ra từ máy của anh em. ProxyChains có tuỳ chọn proxy_dns để chặn luôn các hàm phân giải tên. Khi bật, công cụ trả cho chương trình một địa chỉ giả trong một dải riêng và ghi nhớ địa chỉ giả đó ứng với tên miền nào. Tới lúc chương trình kết nối tới địa chỉ giả, ProxyChains gửi tên miền thật cho proxy để proxy phân giải.

Hệ quả trực tiếp của cơ chế

  • Chỉ chương trình liên kết động với thư viện C mới bị bẻ hướng.
  • Chỉ kết nối TCP được xử lý, vì công cụ chỉ chặn các hàm liên quan.
  • Chương trình con do chương trình chính khởi chạy cũng thừa hưởng biến môi trường, nên cũng đi qua proxy.
  • Không cần quyền quản trị để chạy, chỉ cần quyền để cài.

Trên macOS

macOS có cơ chế tương đương với biến DYLD_INSERT_LIBRARIES. Tuy nhiên tính năng bảo vệ hệ thống của macOS chặn việc chèn thư viện vào các chương trình có sẵn của hệ điều hành. ProxyChains trên macOS vì vậy chỉ dùng được với chương trình do người dùng cài, ví dụ qua Homebrew.

Tóm lại, ProxyChains đánh tráo hàm mạng ở tầng thư viện. Mọi ưu điểm và giới hạn của nó đều bắt nguồn từ điểm này.

Cài đặt ProxyChains trên các hệ điều hành

Công cụ có sẵn trong kho gói của hầu hết bản phân phối.

Debian, Ubuntu và các bản dẫn xuất

sudo apt update
sudo apt install proxychains4

Sau khi cài, tệp cấu hình mẫu nằm ở /etc/proxychains4.conf. Trang hướng dẫn chi tiết các tuỳ chọn có trong manpage proxychains4 của Debian.

Kali Linux

Kali cài sẵn công cụ này. Trang công cụ proxychains-ng của Kali mô tả gói và các lệnh đi kèm. Tệp cấu hình mặc định trỏ tới một proxy cục bộ dùng cho mạng ẩn danh, nên phải sửa lại phần danh sách proxy trước khi dùng với proxy của anh em.

Fedora, Arch và các bản khác

Gói thường có tên proxychains-ng. Dùng trình quản lý gói tương ứng của bản phân phối để cài.

macOS

brew install proxychains-ng

Tệp cấu hình nằm trong thư mục etc của Homebrew. Nhớ giới hạn với chương trình hệ thống đã nói ở trên.

Windows

Không có bản chính thức cho Windows. Có ba hướng thay thế. Thứ nhất, chạy trong WSL, là môi trường Linux trên Windows, và dùng như trên Linux cho các chương trình Linux. Thứ hai, dùng công cụ có chức năng tương tự viết riêng cho Windows. Thứ ba, dùng phần mềm có giao diện như Proxifier, ProxyVN có bài riêng về Proxifier.

Biên dịch từ mã nguồn

Trên hệ thống không có gói sẵn, tải mã nguồn từ kho GitHub rồi chạy lần lượt lệnh cấu hình, biên dịch và cài đặt theo tệp hướng dẫn trong kho. Cần có trình biên dịch C.

Kiểm tra sau khi cài

Chạy proxychains4 không kèm tham số. Công cụ in ra cách dùng, nghĩa là đã cài xong.

Tệp cấu hình proxychains4.conf

Mọi hành vi của công cụ nằm trong một tệp văn bản. Tệp có ba phần chính: kiểu chuỗi, các tuỳ chọn, và danh sách proxy.

Tệp proxychains4.conf

Tệp proxychains4.conf

Thứ tự tìm tệp cấu hình

ProxyChains tìm tệp theo thứ tự sau và dùng tệp đầu tiên tìm thấy:

  • 1. Tệp chỉ định bằng biến môi trường PROXYCHAINS_CONF_FILE hoặc bằng tham số -f trên dòng lệnh.
  • 2. Tệp proxychains.conf trong thư mục hiện tại.
  • 3. Tệp trong thư mục .proxychains ở thư mục cá nhân.
  • 4. Tệp /etc/proxychains4.conf hoặc /etc/proxychains.conf.

Nhờ thứ tự này, anh em có thể giữ một tệp chung cho cả máy và đặt tệp riêng cho từng dự án mà không cần quyền quản trị.

Một tệp cấu hình tối giản

strict_chain
proxy_dns
tcp_read_time_out 15000
tcp_connect_time_out 8000
 
[ProxyList]
socks5 103.1.2.3 1080 ana pw123

Dòng bắt đầu bằng dấu thăng là ghi chú. Tệp mẫu đi kèm có rất nhiều ghi chú giải thích, đáng đọc một lần.

Định dạng một dòng proxy

Mỗi dòng dưới mục ProxyList gồm các trường cách nhau bởi khoảng trắng: loại, địa chỉ, cổng, và tuỳ chọn tên đăng nhập, mật khẩu.

Bảng: Định dạng một dòng proxy

Trường

Giá trị

Ghi chú

Loại

socks5, socks4, http, raw

http dùng phương thức CONNECT

Địa chỉ

Địa chỉ IP của proxy

Nên dùng địa chỉ IP thay vì tên miền

Cổng

Số cổng

Đúng cổng của giao thức đã khai

Tên đăng nhập

Tuỳ chọn

Bỏ trống nếu proxy không xác thực

Mật khẩu

Tuỳ chọn

Đi cùng tên đăng nhập

Định dạng này khác với dạng địa chỉ URL hay dạng có dấu hai chấm mà nhà cung cấp thường gửi. Phải tách từng phần ra và ngăn bằng khoảng trắng. Các định dạng proxy phổ biến và cách chuyển đổi có trong bài định dạng proxy của ProxyVN.

Các tuỳ chọn hay dùng

  • proxy_dns: phân giải tên miền qua proxy.
  • remote_dns_subnet: dải địa chỉ giả dùng cho cơ chế phân giải qua proxy, mặc định là 224.
  • tcp_connect_time_out: thời gian chờ kết nối tới proxy, tính bằng mili giây.
  • tcp_read_time_out: thời gian chờ đọc dữ liệu.
  • quiet_mode: không in thông tin của công cụ ra màn hình.
  • localnet: dải địa chỉ không đi qua proxy.

Loại trừ mạng nội bộ

Khi chương trình cần nói chuyện với cả dịch vụ trên máy lẫn dịch vụ ngoài Internet, thêm dòng localnet cho các dải nội bộ.

localnet 127.0.0.0/255.0.0.0
localnet 192.168.0.0/255.255.0.0

Kết nối tới các dải này đi thẳng. Ý tưởng giống biến no_proxy của các công cụ khác.

Bảo vệ tệp cấu hình

Mật khẩu proxy nằm trong tệp ở dạng văn bản thường. Tệp ở /etc thường ai cũng đọc được. Nếu proxy có mật khẩu, đặt cấu hình trong thư mục cá nhân và giới hạn quyền đọc.

Ba kiểu chuỗi của ProxyChains

Dòng đầu của tệp cấu hình chọn cách công cụ dùng danh sách proxy. Chỉ được bật một kiểu.

Ba kiểu chuỗi strict, dynamic, random

Ba kiểu chuỗi strict, dynamic, random

strict_chain

Lưu lượng đi qua mọi proxy trong danh sách theo đúng thứ tự khai báo. Chỉ cần một proxy không hoạt động là cả chuỗi hỏng và kết nối thất bại. Đây là kiểu mặc định trong nhiều bản cài và là kiểu nên dùng khi danh sách chỉ có một proxy.

dynamic_chain

Giống kiểu trên nhưng tự bỏ qua proxy không phản hồi. Chuỗi được dựng từ những proxy còn sống, giữ nguyên thứ tự. Cần ít nhất một proxy hoạt động. Kiểu này hợp khi anh em khai báo vài proxy dự phòng và muốn lệnh vẫn chạy khi một cái hỏng.

random_chain

Mỗi kết nối chọn ngẫu nhiên một số proxy trong danh sách để dựng chuỗi. Số lượng do tuỳ chọn chain_len quy định. Kiểu này phân tải kết nối ra nhiều địa chỉ.

round_robin_chain

Bản proxychains-ng có thêm kiểu chọn lần lượt: mỗi kết nối dùng proxy kế tiếp trong danh sách, hết thì quay lại đầu. So với ngẫu nhiên, kiểu này chia đều hơn.

Bảng so sánh

Bảng: Bảng so sánh

Kiểu

Thứ tự

Proxy hỏng

Hợp với

strict_chain

Cố định, dùng tất cả

Cả chuỗi hỏng

Một proxy, hoặc chuỗi cần đúng trình tự

dynamic_chain

Cố định, bỏ qua proxy hỏng

Tự bỏ qua

Có proxy dự phòng

random_chain

Ngẫu nhiên theo chain_len

Thử tổ hợp khác

Phân tải nhiều địa chỉ

round_robin_chain

Lần lượt

Chuyển sang proxy kế

Phân tải đều

Lưu ý khi nối nhiều proxy

Mỗi proxy thêm vào chuỗi cộng thêm độ trễ và thêm một điểm có thể hỏng. Website đích chỉ thấy địa chỉ của proxy cuối cùng trong chuỗi. Với công việc thông thường, một proxy chất lượng tốt hiệu quả hơn một chuỗi dài proxy kém.

Chuỗi dài không đồng nghĩa với tốt hơn. Tốc độ của cả chuỗi bằng tốc độ của mắt xích chậm nhất, và độ tin cậy giảm theo số mắt xích.

Ví dụ sử dụng ProxyChains với các công cụ quen thuộc

Phần này đưa vài tình huống thực tế. Ví dụ bọc lệnh tải tệp đã có trong bài wget proxy, nên không nhắc lại ở đây.

Kiểm tra địa chỉ đầu ra

proxychains4 curl https://api.ipify.org

Kết quả in ra phải là địa chỉ của proxy. Đây là phép thử đầu tiên sau khi sửa tệp cấu hình. Công cụ cũng in các dòng mô tả chuỗi đang dùng, giúp anh em thấy kết nối đi qua đâu.

Trình khách SSH

proxychains4 ssh user@may-chu.example.com

Kết nối SSH đi qua proxy. Cách này tiện khi máy chủ chỉ nhận kết nối từ địa chỉ đã khai báo và anh em có proxy tĩnh với địa chỉ đó. Nếu thứ anh em có là một máy chủ trung gian chứ không phải proxy, tính năng ProxyJump của SSH phù hợp hơn, xem bài SSH ProxyJump là gì.

Trình quản lý gói và công cụ cài đặt

proxychains4 git clone https://github.com/git/git.git

Nhiều công cụ có tuỳ chọn proxy riêng và nên dùng tuỳ chọn đó. ProxyChains hữu ích khi tuỳ chọn riêng không hỗ trợ SOCKS5 hoặc khi anh em chỉ cần chạy một lần mà không muốn đổi cấu hình lâu dài.

Mở một phiên shell

proxychains4 bash

Mọi lệnh gõ trong phiên shell này đều đi qua proxy, vì chúng là tiến trình con và thừa hưởng biến môi trường. Gõ exit để quay về phiên thường. Cách này tiện khi cần chạy một loạt lệnh liên tiếp.

Công cụ quét mạng trong kiểm thử được uỷ quyền

Người làm kiểm thử bảo mật hay dùng ProxyChains với công cụ quét cổng. Vì chỉ TCP được hỗ trợ, phải chọn kiểu quét kết nối TCP đầy đủ và tắt bước dò máy bằng ICMP.

proxychains4 nmap -sT -Pn -p 80,443 muc-tieu.example.com

Chỉ thực hiện trên hệ thống của chính mình hoặc hệ thống đã có văn bản cho phép. Quét hệ thống của người khác khi chưa được phép là vi phạm pháp luật.

Dùng tệp cấu hình riêng cho một lần chạy

proxychains4 -f ./du-an.conf curl https://api.ipify.org

Tham số -f chỉ tệp cấu hình cụ thể. Thêm tham số -q để công cụ không in thông tin của nó, giữ đầu ra sạch khi kết quả được đưa vào chương trình khác.

Giới hạn của ProxyChains

Công cụ mạnh trong phạm vi của nó, và có những thứ nó không làm được. Biết trước giúp anh em không mất thời gian thử.

Giới hạn của ProxyChains

Giới hạn của ProxyChains

Chỉ hỗ trợ TCP

Lưu lượng UDP không đi qua. Lệnh ping dùng ICMP nên cũng không đi qua, và kết quả ping khi bọc bằng ProxyChains không phản ánh đường qua proxy. Giao thức truyền tải mới chạy trên UDP của một số trình duyệt cũng nằm ngoài phạm vi. Đặc tả SOCKS5 trong RFC 1928 có định nghĩa lệnh chuyển tiếp UDP, nhưng ProxyChains không dùng tới.

Không tác dụng với chương trình liên kết tĩnh

Chương trình được biên dịch tĩnh mang sẵn mã mạng bên trong và không gọi thư viện C của hệ thống. Cơ chế chèn thư viện không chạm tới chúng. Nhóm điển hình là các công cụ viết bằng ngôn ngữ Go, vốn tự cài đặt lời gọi hệ thống. Bọc các chương trình này bằng proxychains4 không báo lỗi, lệnh vẫn chạy, nhưng kết nối đi thẳng. Luôn kiểm tra địa chỉ đầu ra trước khi tin.

Không tác dụng với chương trình có quyền đặc biệt

Vì lý do bảo mật, hệ điều hành bỏ qua biến chèn thư viện với chương trình chạy bằng quyền nâng cao theo kiểu setuid. Chạy sudo trước proxychains4 thì được, vì khi đó ProxyChains khởi chạy sau khi đã nâng quyền. Chạy proxychains4 trước sudo thì không.

Rò rỉ DNS nếu quên proxy_dns

Không bật proxy_dns, truy vấn tên miền đi ra từ máy của anh em bằng đường mạng thường. Máy chủ DNS biết anh em đang truy cập tên miền nào dù kết nối sau đó đi qua proxy.

Chương trình tự quản lý DNS

Một số chương trình không dùng hàm phân giải của hệ thống mà tự gửi truy vấn DNS, thường bằng UDP. Truy vấn đó không bị chặn. Trình duyệt hiện đại thuộc nhóm này, cộng thêm kiến trúc nhiều tiến trình và lớp cách ly khiến việc bọc trình duyệt bằng ProxyChains kém tin cậy. Với trình duyệt, hãy dùng cài đặt proxy có sẵn hoặc tiện ích, xem bài FoxyProxy.

Không mã hoá gì thêm

ProxyChains chỉ chuyển hướng. Nó không mã hoá lưu lượng giữa máy anh em và proxy. Nội dung được bảo vệ hay không phụ thuộc giao thức của ứng dụng, ví dụ HTTPS hay SSH.

Bảng tóm tắt

Bảng: Bảng tóm tắt

Trường hợp

Đi qua proxy

Chương trình liên kết động, kết nối TCP

Có

UDP, ICMP, ping

Không

Chương trình liên kết tĩnh, phần lớn công cụ Go

Không

Chương trình setuid

Không

DNS khi bật proxy_dns

Có

DNS khi tắt proxy_dns

Không

Trình duyệt hiện đại

Không đáng tin cậy

Tóm lại, sau mỗi lần cấu hình hãy thử bằng một lệnh trả về địa chỉ IP. Im lặng không có nghĩa là thành công.

Lỗi thường gặp khi dùng ProxyChains

Bảng dưới gom các thông báo phổ biến và hướng xử lý.

Bảng: Lỗi thường gặp khi dùng ProxyChains

Hiện tượng

Nguyên nhân thường gặp

Hướng xử lý

need more proxies

Số proxy sống ít hơn chain_len

Giảm chain_len hoặc thêm proxy

timeout ở dòng mô tả chuỗi

Proxy không phản hồi, sai cổng

Kiểm tra proxy bằng cURL trực tiếp

denied

Proxy từ chối, sai xác thực

Kiểm tra user, password, loại proxy

Lệnh chạy nhưng ra IP thật

Chương trình liên kết tĩnh

Dùng tuỳ chọn proxy của chính chương trình

can't load process

Sai tên lệnh hoặc đường dẫn

Kiểm tra lệnh phía sau

Vẫn dùng proxy cũ sau khi sửa tệp

Công cụ đọc tệp cấu hình khác

Xem dòng config file ở đầu ra

Chậm bất thường

Chuỗi dài, proxy xa

Rút ngắn chuỗi, đổi proxy

Xem công cụ đang đọc tệp nào

Dòng đầu tiên công cụ in ra cho biết đường dẫn tệp cấu hình đang dùng. Rất nhiều ca "sửa mãi không ăn" là do sửa tệp trong /etc trong khi có một tệp khác ở thư mục cá nhân hoặc thư mục hiện tại đang được ưu tiên.

Khai sai loại proxy

Khai socks5 cho một cổng HTTP, hoặc ngược lại, gây lỗi bắt tay ngay. Nhà cung cấp thường cấp hai cổng cho một địa chỉ, mỗi cổng một giao thức. Cách dùng proxy SOCKS5 có trong bài cách sử dụng SOCKS5 proxy.

Thử proxy độc lập với ProxyChains

curl -x socks5h://ana:pw123@103.1.2.3:1080 https://api.ipify.org

Lệnh chạy được nghĩa là proxy tốt, vấn đề ở tệp cấu hình. Lệnh lỗi nghĩa là vấn đề ở proxy hoặc đường mạng.

Dòng mặc định còn sót

Tệp mẫu có sẵn một dòng proxy cục bộ ở cuối. Thêm proxy của mình mà không xoá hoặc đánh dấu ghi chú dòng đó, với kiểu strict_chain, chuỗi sẽ gồm cả proxy cục bộ không tồn tại và luôn thất bại.

ProxyChains so với các cách dùng proxy khác trên Linux

ProxyChains không phải cách duy nhất, và không phải lúc nào cũng là cách tốt nhất.

Biến môi trường

Phần lớn công cụ dòng lệnh đọc biến http_proxy, https_proxy, all_proxy. Cách này chính thống, không cần cài gì, và chạy với cả chương trình liên kết tĩnh nếu chương trình có đọc biến. Hướng dẫn có trong bài cách cấu hình proxy Ubuntu.

Tuỳ chọn proxy của từng chương trình

cURL, Git, trình quản lý gói đều có tuỳ chọn riêng. Tuỳ chọn riêng cho kết quả đáng tin nhất vì do chính chương trình xử lý.

Chuyển hướng ở tầng hệ thống

Các giải pháp dùng quy tắc tường lửa hoặc giao diện mạng ảo bẻ hướng toàn bộ lưu lượng của máy hay của một nhóm tiến trình, gồm cả chương trình liên kết tĩnh và trong một số trường hợp cả UDP. Đổi lại cần quyền quản trị và cấu hình phức tạp hơn.

Bảng chọn nhanh

Bảng: Bảng chọn nhanh

Tình huống

Cách nên dùng

Công cụ có tuỳ chọn proxy riêng

Tuỳ chọn riêng

Nhiều công cụ cùng cần proxy HTTP

Biến môi trường

Công cụ không có tuỳ chọn, chỉ có proxy SOCKS5

ProxyChains

Chạy một lần, không muốn đổi cấu hình

ProxyChains

Chương trình liên kết tĩnh

Biến môi trường hoặc tầng hệ thống

Toàn bộ máy, cả UDP

Giải pháp tầng hệ thống

Windows, có giao diện

Proxifier

Kết luận phần này: coi ProxyChains là công cụ cho những trường hợp mà cách chính thống không dùng được. Nó tiện, nhưng cần kiểm tra kết quả.

Chọn proxy để dùng với ProxyChains

Chất lượng của proxy quyết định trải nghiệm nhiều hơn bản thân công cụ.

Giao thức

ProxyChains hỗ trợ cả SOCKS5 lẫn HTTP có phương thức CONNECT. SOCKS5 linh hoạt hơn vì chuyển tiếp được mọi loại kết nối TCP, không chỉ lưu lượng web. Khi dùng với SSH, cơ sở dữ liệu hay giao thức riêng, chọn SOCKS5.

Xác thực

Công cụ hỗ trợ tên đăng nhập và mật khẩu cho cả hai loại. Với proxy xác thực theo địa chỉ IP được phép, bỏ trống hai trường cuối.

Độ ổn định hơn số lượng

Một proxy riêng, ổn định, băng thông tốt cho trải nghiệm hơn hẳn danh sách dài proxy miễn phí. Proxy miễn phí thường chết sau vài giờ, và lưu lượng của anh em đi qua máy của người lạ. Rủi ro có trong bài proxy miễn phí có an toàn không.

Địa chỉ cố định cho truy cập máy chủ

Khi dùng ProxyChains để vào máy chủ chỉ nhận kết nối từ địa chỉ đã khai báo, cần proxy tĩnh có địa chỉ không đổi.

ProxyVN cung cấp proxy dân cư tĩnh Viettel, VNPT, FPT, proxy datacenter Việt Nam và US, proxy 4G, mỗi địa chỉ có cổng SOCKS5 và cổng HTTP với user/password. Anh em có thể mua proxy tại ProxyVN rồi điền thẳng vào mục ProxyList theo định dạng loại, địa chỉ, cổng, tên đăng nhập, mật khẩu.

Câu hỏi thường gặp về ProxyChains

Phần này trả lời nhanh các thắc mắc phổ biến.

proxychains và proxychains4 khác gì nhau

proxychains4 là lệnh của bản proxychains-ng đang được duy trì. Lệnh proxychains là của bản cũ, hoặc trên một số hệ thống là tên gọi tắt trỏ tới bản mới.

ProxyChains có dùng được trên Windows không

Không có bản chính thức. Dùng trong WSL cho chương trình Linux, hoặc dùng phần mềm tương đương dành cho Windows.

Có cần Tor để dùng ProxyChains không

Không. Tệp mẫu trỏ sẵn tới cổng của Tor, nhưng công cụ làm việc với bất kỳ proxy SOCKS hay HTTP nào.

ProxyChains có làm mình ẩn danh không

Công cụ chỉ đổi đường đi của kết nối. Mức riêng tư phụ thuộc proxy anh em dùng, việc có bật proxy_dns hay không, và những gì chương trình tự gửi đi.

Vì sao ping qua ProxyChains vẫn ra kết quả như thường

Vì ping dùng ICMP, không phải TCP, nên không đi qua proxy. Kết quả là ping trực tiếp từ máy.

Dùng ProxyChains cho trình duyệt được không

Không nên. Trình duyệt hiện đại có nhiều tiến trình, tự xử lý DNS và có lớp cách ly. Dùng cài đặt proxy của trình duyệt hoặc tiện ích.

Một tệp cấu hình khai được bao nhiêu proxy

Không có giới hạn thực tế về số dòng. Với strict_chain, mọi proxy đều bị dùng trong mỗi kết nối, nên danh sách dài làm chậm rõ rệt.

Kết luận

ProxyChains ép kết nối TCP của một chương trình đi qua proxy bằng cách chèn thư viện, cấu hình trong tệp proxychains4.conf với kiểu chuỗi, tuỳ chọn proxy_dns và danh sách proxy. Công cụ không xử lý UDP, không tác dụng với chương trình liên kết tĩnh, nên luôn kiểm tra địa chỉ đầu ra sau khi cấu hình. Cần proxy SOCKS5 ổn định cho công việc trên Linux, liên hệ Proxy.vn - Nhà cung cấp dịch vụ proxy chất lượng hàng đầu Việt Nam để chọn loại dùng tốt với ProxyChains.

TIN TỨC LIÊN QUAN