Proxy SOCKS5 là gì?
SOCKS5 là một giao thức proxy chuyển tiếp kết nối giữa chương trình và máy chủ đích. Khác với proxy HTTP hiểu và chuyển tiếp nội dung yêu cầu web, SOCKS5 không xem xét nội dung yêu cầu mà chỉ chuyển tiếp kết nối TCP. Do đó, không chỉ trang web mà cả máy khách email, trình khởi chạy trò chơi, công cụ cơ sở dữ liệu và ứng dụng nhắn tin không phải HTTP cũng có thể kết nối qua proxy.
SOCKS5 hỗ trợ xác thực bằng tên người dùng và mật khẩu trong giao thức và có thể ủy quyền phân giải tên miền (DNS) từ phía proxy. Điều này giúp yêu cầu DNS từ máy tính của bạn không bị lộ ra ngoài và địa chỉ được phân giải dựa trên vị trí IP của proxy.
Số 5 trong tên SOCKS5 có nghĩa là phiên bản thứ năm của giao thức. Phiên bản trước đó, SOCKS4, không hỗ trợ xác thực bằng tên người dùng và mật khẩu cũng như DNS từ xa, vì vậy hiện nay hầu hết mọi người đều sử dụng SOCKS5. Nếu có tùy chọn chọn phiên bản SOCKS trong cài đặt proxy, hãy chọn phiên bản 5.
SOCKS5 và HTTP proxy khác nhau như thế nào?
HTTP proxy chỉ dành cho các yêu cầu web. Trình duyệt và hầu hết các thư viện thu thập dữ liệu đều hỗ trợ nó mặc định, làm cho việc thiết lập trở nên dễ dàng. Các trang HTTPS sử dụng phương thức CONNECT để tạo đường hầm mã hóa.
SOCKS5 hoạt động trên cơ sở kết nối, có thể được sử dụng cho các chương trình không phải web và không làm thay đổi tiêu đề yêu cầu. Các trình duyệt chống phát hiện, ứng dụng như Telegram và một số công cụ tự động hóa khuyến nghị sử dụng SOCKS5 hơn. Tất cả các IP của Socks5Proxy hỗ trợ cả hai phương thức, vì vậy bạn có thể chọn phương thức phù hợp với công cụ của mình.
| Mục | SOCKS5 | HTTP / HTTPS |
|---|---|---|
| Đơn vị trung chuyển | Kết nối TCP | Yêu cầu HTTP (HTTPS sử dụng đường hầm CONNECT) |
| Chương trình có thể dùng | Web, ứng dụng, tin nhắn, các chương trình TCP khác | Trình duyệt, crawler, thư viện HTTP |
| DNS từ xa | Hỗ trợ (socks5h) | Proxy nhận tên đích |
| Xác thực | Tên người dùng/mật khẩu, xác thực IP | Tên người dùng/mật khẩu, xác thực IP |
| Cổng của Socks5Proxy | Mỗi IP có cổng SOCKS5 riêng | Mỗi IP có cổng HTTP riêng |
Cổng SOCKS5 và xác thực của Socks5Proxy hoạt động như thế nào?
Mỗi dòng proxy chứa một IP và hai cổng. Kết nối qua cổng HTTP hoạt động như proxy HTTP, qua cổng SOCKS5 hoạt động như proxy SOCKS5. Cả hai cổng dùng chung IP nên trang web đích sẽ thấy cùng IP xuất xứ dù bạn kết nối qua cổng nào.
Mặc định là xác thực bằng username/password. Nếu phần mềm khó nhập mật khẩu, bạn có thể bật IP authorization trên dashboard và đăng ký tối đa 10 IPv4 server/máy tính của mình. Các kết nối từ IP đã đăng ký chỉ cần ip:port mà không cần mật khẩu.
- Tên người dùng/mật khẩu: socks5://USER:PASS@IP:SOCKS_PORT
- Xác thực IP: socks5://IP:SOCKS_PORT (chỉ từ IPv4 đã đăng ký)
- Trong các công cụ sử dụng DNS từ xa, hãy ghi là socks5h://.
Công cụ nào cấu hình proxy SOCKS5?
Hầu hết công cụ phát triển và trình duyệt hỗ trợ SOCKS5. Python cần thêm gói hỗ trợ SOCKS vào requests, Node.js cần thêm agent SOCKS. cURL có thể dùng ngay bằng cách đặt địa chỉ socks5h:// vào tùy chọn -x. Chrome, Firefox và trình duyệt chống phát hiện chọn loại SOCKS5 trong ô cài đặt proxy và nhập IP, cổng, tên người dùng, mật khẩu.
Selenium, Puppeteer, Playwright chuyển địa chỉ proxy qua tùy chọn khởi chạy trình duyệt. Nếu việc nhập mật khẩu trong tự động hóa trình duyệt là phiền phức, bạn có thể sử dụng kết hợp IP authorization để thuận tiện hơn. Các phương pháp cài đặt chi tiết được tổng hợp theo từng công cụ trên trang hướng dẫn.
curl -x socks5h://USER:PASS@IP:SOCKS_PORT https://api.ipify.orgimport requests
proxy = "socks5h://USER:PASS@IP:SOCKS_PORT"
print(requests.get("https://api.ipify.org", proxies={"http": proxy, "https": proxy}, timeout=20).text)import { SocksProxyAgent } from "socks-proxy-agent";
const agent = new SocksProxyAgent("socks5h://USER:PASS@IP:SOCKS_PORT");
const res = await fetch("https://api.ipify.org", { agent });
console.log(await res.text());Proxy SOCKS5 có những loại IP nào?
SOCKS5 không phải là sản phẩm bán riêng mà là một tính năng đi kèm với tất cả các proxy. Vì vậy, bạn chỉ cần chọn loại IP bạn muốn trước. Proxy trung tâm dữ liệu chia sẻ là lựa chọn rẻ nhất cho các công việc hàng loạt, trong khi proxy trung tâm dữ liệu private và dedicated tốt cho các trường hợp cần IP sạch và băng thông không giới hạn. Proxy ISP là IP cố định trên dải của nhà cung cấp internet gia đình, phù hợp cho việc quản lý tài khoản và công việc trên các trang thương mại điện tử.
Nếu bạn mới bắt đầu, hãy chọn loại proxy dựa trên tính chất công việc của bạn. Datacenter proxy chia sẻ phù hợp cho việc thu thập dữ liệu từ nhiều trang web công khai, private datacenter proxy phù hợp cho việc kiểm tra hàng ngày trên cùng một trang web, và dedicated ISP proxy phù hợp cho việc quản lý tài khoản đăng nhập. Tất cả các loại proxy đều có cổng SOCKS5.
| Loại IP | Giá khởi điểm 1 IP/tháng | SOCKS5 | HTTP |
|---|---|---|---|
| Datacenter dùng chung | $0.0179 | Hỗ trợ | Hỗ trợ |
| Datacenter riêng tư | $0.4680 | Hỗ trợ | Hỗ trợ |
| Datacenter chuyên dụng | $0.8400 | Hỗ trợ | Hỗ trợ |
| ISP dùng chung | $0.1800 | Hỗ trợ | Hỗ trợ |
| ISP riêng tư | $0.5850 | Hỗ trợ | Hỗ trợ |
| ISP chuyên dụng | $1.51 | Hỗ trợ | Hỗ trợ |
Proxy SOCKS5 có dùng được UDP không?
Cổng SOCKS5 của Socks5Proxy trung gian kết nối TCP. Website, API, email, cơ sở dữ liệu và hầu hết giao tiếp ứng dụng đều dùng TCP nên có thể sử dụng trực tiếp. Với chương trình bắt buộc dùng UDP như thoại hoặc một số game, vui lòng kiểm tra trước thông tin chương trình.
Trang HTTPS được truy cập bằng SOCKS5 cũng được mã hóa từ đầu đến cuối. Proxy chỉ biết địa chỉ đích và lượng dữ liệu, không thể xem nội dung được trao đổi.
Làm thế nào để nhận danh sách proxy SOCKS5?
Trên màn hình proxy của bạn trong bảng điều khiển, nếu bạn chọn định dạng socks5:// và tải xuống dưới dạng .txt, bạn sẽ nhận được danh sách địa chỉ có thể sử dụng ngay, mỗi dòng một proxy. Bạn cũng có thể chọn các định dạng khác như ip:port:user:pass hoặc CSV.
Trong chương trình, nhận danh sách proxy qua REST API. Thêm protocol=socks5 và định dạng mong muốn vào URL /proxies/download để nhận danh sách văn bản. Khi mua gói mới, cùng URL API sẽ bao gồm luôn IP mới.
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://socks5proxy.io/api/v1/proxies/download?protocol=socks5&format=url"Khi kết nối proxy SOCKS5 không thành công, cần kiểm tra những gì?
Nếu vẫn không kết nối được sau khi kiểm tra các mục trên, vui lòng liên hệ bộ phận hỗ trợ khách hàng trên dashboard và cung cấp dòng proxy cùng công cụ đã sử dụng.
- Hãy đảm bảo bạn không nhập cổng SOCKS5 thay vì cổng HTTP. Mỗi dòng có hai cổng.
- Hãy đảm bảo loại proxy trong công cụ được đặt là SOCKS5. Nếu chọn SOCKS4, xác thực sẽ không hoạt động.
- Khi dùng xác thực IP, kiểm tra xem IPv4 công cộng của server hiện tại có trong danh sách đăng ký không.
- Nếu mật khẩu có ký tự đặc biệt, có thể cần URL encoding trong địa chỉ.
- Kiểm tra ngày hết hạn trên bảng điều khiển để đảm bảo gói chưa hết hạn.
Làm thế nào để dùng proxy SOCKS5 trên trình duyệt?
Firefox cho phép bạn chọn proxy thủ công trong cài đặt mạng, nhập IP và cổng SOCKS5 vào SOCKS Host và chọn SOCKS v5. Bật tùy chọn Remote DNS để phân giải tên miền thông qua proxy. Trong cài đặt trình duyệt không có ô nhập password, hãy bật IP authorization để kết nối ngay lập tức.
Chrome tuân theo cài đặt proxy của hệ điều hành hoặc chỉ định proxy thông qua các tùy chọn dòng lệnh. Nếu bạn quản lý nhiều tài khoản bằng trình duyệt, trình duyệt chống phát hiện có thể thuận tiện hơn vì nó cho phép bạn đặt proxy riêng cho từng hồ sơ, và hầu hết đều hỗ trợ nhập địa chỉ SOCKS5, username và password vào các ô riêng biệt.
Khi kiểm tra kết nối trình duyệt, truy cập trang kiểm tra IP để xem IP hiển thị có khớp proxy IP không, quốc gia và thành phố có đúng không.
Proxy SOCKS5 có an toàn không?
Bản thân SOCKS5 không mã hóa dữ liệu mà chỉ chuyển tiếp kết nối. Tuy nhiên, hầu hết website và API hiện nay dùng HTTPS đã mã hóa, nên dữ liệu qua SOCKS5 vẫn được mã hóa từ đầu đến cuối.
Cổng SOCKS5 của Socks5Proxy chỉ chấp nhận kết nối từ tên người dùng/mật khẩu hoặc IP đã đăng ký. Khác với máy chủ SOCKS5 công cộng, chỉ tài khoản của bạn mới có thể sử dụng proxy của bạn. Không chia sẻ file danh sách chứa mật khẩu, sử dụng kèm ủy quyền IP để tăng bảo mật.
Làm thế nào để mua proxy SOCKS5?
Đăng ký bằng token tài khoản, nạp số dư, sau đó chọn loại IP, quốc gia, số lượng IP và thời hạn mong muốn. Tất cả IP được cấp đều có thể sử dụng SOCKS5 và HTTP ngay lập tức.
Số tiền nạp tối thiểu: $30. Bạn có thể nạp tiền bằng 12 phương thức, bao gồm USDT. Gói hàng năm được giảm 30%, gói lớn được giảm tối đa 40%.