Fast Socks5 Proxy Silent – SOCKS proxy không làm gì ngoài việc… chạy tốt

Fast Socks5 là một công cụ SOCKS5 được viết bằng Rust, sử dụng nền tảng Tokio để xử lý kết nối theo mô hình async (bất đồng bộ). Nhờ đó, nó có thể xử lý hàng chục nghìn kết nối cùng lúc với hiệu suất rất cao.

Tác giả dizda quảng cáo rất “khét”:

  • Xử lý hàng chục nghìn kết nối cùng lúc.
  • Tối ưu tốc độ cực tốt.
  • Mình quyết định “đú” thử! 😆

Ưu điểm nổi bật

  1. Hiệu năng vượt trội
    • Kết nối proxy chỉ mất 1–2ms, thay vì 5ms–10ms như nhiều socks khác.
    • Không bị lag dù có nhiều người dùng cùng lúc.
  2. Chi phí vận hành thấp
    • Một server nhỏ cũng có thể phục vụ hàng nghìn kết nối.
    • Tiết kiệm đến 90% chi phí so với các giải pháp phổ biến.
  3. Ổn định và bền bỉ
    • Không crash ngay cả khi quá tải.
    • Lỗi của một người dùng không ảnh hưởng đến người khác.
  4. Trải nghiệm mượt mà
    • Xem video trực tuyến không giật lag.
    • Download file ổn định.
    • Chơi game qua proxy mượt mà.

Kiến trúc này phù hợp nhất với các tổ chức hoặc doanh nghiệp lớn có lượng người dùng cao. Với người dùng cá nhân, chỉ cần kiểm tra xem web có mở nhanh, load mượt không là đủ, vì sự khác biệt về tốc độ giữa các nền tảng thường chỉ tính bằng vài ms, khó cảm nhận bằng mắt thường.

Phiên bản Docker: Fast Socks5 Proxy Silent

Phiên bản mình xây dựng mang tên Fast Socks5 Proxy Silent, tập trung vào cấu hình đơn giản và không lưu bất kỳ log nào.

Đặc điểm chính:

  • Cài đặt nhanh, cấu hình giống các dịch vụ SOCKS chạy bằng Docker thông thường.
  • Hỗ trợ TCP và UDP.
  • Hiệu năng cao, nhẹ, tiêu thụ ít tài nguyên như bản chạy thuần
  • Thử nghiệm trên VPS Oracle E2.1.Micro location US và Telegram:
    • RAM tiêu thụ khoảng 4MB.
    • CPU dao động từ 10%–20% khi tải cao, trung bình sử dụng dưới 10%
    • Tốc độ download rất ấn tượng, có thể đạt ~ 7MB/s từ Việt Nam
  • Không lưu bất kỳ log nào từ hệ thống.
  • Chỉ build phần server nên kích thước image rất nhỏ, khoảng 1.5MB.
  • Hỗ trợ hai kiến trúc chính là amd64arm64.

Quá trình xây dựng

Fast Socks5 Proxy Silent – SOCKS proxy không làm gì ngoài việc… chạy tốt

Phiên bản này bắt đầu từ FROM scratch, tức là trống rỗng theo đúng nghĩa đen. Điều này khiến việc tích hợp thêm thành phần trở nên phức tạp hơn bình thường. Tuy nhiên, ưu điểm là:

  • Image nhỏ, tải xuống nhanh.
  • Gần như không thể bị tấn công từ bên ngoài.
  • Tăng mức độ an toàn cho người dùng.

Cài đặt tự động

  • Mình làm sẵn 1 bash script nhỏ, giúp người dùng cài đặt chỉ với một lệnh duy nhất:
wget -qO fast-socks5.sh https://go.bibica.net/fast-socks5 && sudo bash fast-socks5.sh
  • Sau ít phút thành quả cuối cùng như sau
🚀 Fast Socks5 Proxy Configuration
  🌐 Server IP: 165.123.164.165
  🚪 Port: 18702
  👤 Username: StpUCK5cFV3q
  🔑 Password: 0kdUMTzeuUUyTTzK
  📡 Protocols: TCP ✅ UDP ✅
  📝 Logging: Disabled
  🔍 Status: Active
  • Script bổ xung chức năng kiểm tra cổng port, giúp người dùng biết nếu VPS hoặc nhà cung cấp chặn port, một lỗi khá phổ biến khiến nhiều người bối rối khi cài xong không chạy được 😄

  • Trên hệ thống arm64, đôi lúc cần khởi động lại bằng lệnhdocker compose restart để mọi thứ hoạt động bình thường

Bạn nào thích đặt thủ công thì xem hướng dẫn tại github cho nhanh, đỡ phải viết lại, bài dài quá mức

Tính năng và trải nghiệm thực tế

Tính năng đáng chú ý nhất là hỗ trợ UDP , tuy nhiên hiện tại mình chưa có nhu cầu thực tế để kiểm chứng. Cũng không có nhiều script SOCKS hỗ trợ UDP để so sánh.

Bản gốc Fast Socks5 chạy bằng Rust có rất nhiều tính năng linh hoạt, người dùng có thể kết nối SOCKS <-> SOCKS với nhiều tùy biến khác nhau. Nó vừa có server vừa có client, tính năng đa dạng.

Một số tiện ích nhỏ như tự động đưa IP vào danh sách trắng sau khi đăng nhập một lần thì bản này chưa hỗ trợ sẵn, người dùng phải tự custom theo file mẫu.

Phiên bản Docker này chỉ dùng phần cơ bản nhất của Fast Socks5 là server, tập trung vào chức năng SOCKS cơ bản, nếu quan tâm đến các tính năng khác, có thể tìm hiểu sâu hơn trên GitHub.

Đáng chú ý, phiên bản này tắt hoàn toàn log từ Rust lẫn Docker, đảm bảo không lưu bất kỳ thông tin nào, sạch sẽ và tăng hiệu năng.

Hiệu năng thực tế

Dù chạy trên Docker nhưng hiệu năng vẫn rất tốt:

  • Khi không có kết nối, RAM chỉ tiêu thụ khoảng 700KB.
  • Trên Telegram khi download, RAM lên tới 4MB-5MB, CPU dao động từ 3%–15%, trung bình dưới 10%.
  • Có thể phục vụ ít nhất 10 người dùng cùng lúc ở cường độ cao nhất, ngay trên VPS Oracle E2.1.Micro cực yếu.

Fast Socks5 Proxy Silent – SOCKS proxy không làm gì ngoài việc… chạy tốt

Tốc độ download qua Telegram rất ấn tượng, có thể đạt trên 7MB/s – cao hơn nhiều SOCKS khác mình từng thử, dao động từ 5MB/s–6MB/s. Không quá chắc việc Fast Socks5 hỗ trợ UDP có thể là yếu tố giúp cải thiện tốc độ này???

Thử trên Firefox, khi download trực tiếp bằng trình duyệt 1 file 10GB, CPU sử dụng lại khá thấp, đa phần 2%-3% CPU, thi thoảng RAM vọt lên ~ 10MB, tốc độ loanh quanh 4MB/s-6MB/s

Tuy nhiên, giai đoạn đầu của quá trình tải xuống thường chậm hơn, tốc độ chỉ tăng dần sau vài giây, nên kết quả test có thể có sai số. Trong thực tế, chỉ cần thấy ảnh hoặc phim tải nhanh trên Telegram là đủ, không cần quá lo lắng về các con số.

Các con số liên quan tới % CPU, RAM, tốc độ download chỉ có tính chất tham khảo, vì Oracle E2.1.Micro yếu lắm, CPU dao dộng biên độ cao và tùy vào đường truyền của mình lúc đó, trên Oracle A1.Flex US, mình download được tới ~ 15MB/s, trong nhà mạng nhà mình download kịch trần được 22MB/s? không rõ Oracle quản lý mạng 2 gói A1.Flex và E2.1.Micro làm sao luôn

Bảo mật

SOCKS thường không được dùng để bảo mật mà chủ yếu để vượt tường lửa hoặc tăng tốc truy cập mạng. Nếu cần bảo mật cao, hãy dùng VPN.

Về phía người xây dựng Docker, môi trường đã được tối ưu để khó bị tấn công nhất có thể, vì bên trong container gần như không có gì để khai thác. Nói vui kiểu anh Quảng nhà mình là “nếu ai DDoS bạn, chỉ cần rút dây mạng” đi là xong 😆

Nhược điểm

  • Dự án còn mới, cộng đồng hỗ trợ chưa nhiều.
  • Tài liệu hướng dẫn còn sơ lược, gây khó khăn khi nghiên cứu.
  • Phiên bản hiện tại là 1.0.0-rc.0, vẫn chưa phải bản chính thức.
  • Được duy trì bởi một công ty chuyên cung cấp dịch vụ proxy (anyip.io), điều này khiến nhiều người nghi ngờ động cơ thật sự.

Tuy nhiên, miễn là những tính năng cần thiết hoạt động ổn định thì không cần quá quan trọng chuyện “có phải bản stable không”. Cũng giống như iOS, dù liên tục cập nhật, nếu bạn không dùng tới các tính năng mới thì cũng không cảm thấy thiếu hụt hay gặp lỗi.

Lưu ý quan trọng về sản phẩm

Đây là bản Docker mình đóng gói sẵn từ source gốc, đã cấu hình các biến môi trường và tạo script cài đặt tự động để mọi người dùng dễ dàng hơn. Tuy nhiên, mình không thể đảm bảo mọi trường hợp sử dụng đều hoạt động hoàn hảo.

  • Có thể chạy ổn trên kiến trúc amd64 nhưng gặp lag/rớt mạng trên arm64 hay ngược lại
  • Hiệu năng có thể khác nhau tùy cấu hình phần cứng
  • Một số trường hợp đặc biệt có thể phát sinh lỗi

Nếu bạn gặp bất kỳ vấn đề gì khi sử dụng, hãy comment ngay tại đây hoặc tạo thẳng issues tới dự án gốc

Kết luận

Fast Socks5 Proxy Silent chạy qua Docker đã cài đặt tự động để có thể lập tức sử dụng mà không cần cấu hình thêm, hiệu năng cao, sử dụng tài nguyên ít, đặc biệt là hỗ trợ TCP và UDP. Mặc dù chạy qua Docker, tốc độ có chút suy hao (1%-2%) so với cài đặt trực tiếp, vẫn rất đáng gờm so với mặt bằng chung.

Lý thuyết Fast Socks5 sẽ phát huy mạnh nhất cho tổ chức hoặc doanh nghiệp, lượng người dùng cùng lúc cao, tuy thế, dùng cá nhân vẫn có thể tận dụng tốt các ưu điểm như tốc độ download nhanh và hỗ trợ UDP

Trong quá trình thử nghiệm tải hơn 100GB dữ liệu từ Telegram, kết nối ổn định, không gặp tình trạng rớt mạng hay gián đoạn, tương tự các tool script socks có tiếng ngoài thị trường

Góc độ cá nhân thuần túy SOCKS, mình thích dùng MicroSocks hơn, chạy cực nhẹ, hiệu năng rất xuất sắc ở mức ăn phần cứng gần như không đáng kể, tính năng duy nhất họ thêm vào là  auth_once lại vô cùng hiệu quả, giúp sử dụng SOCKS ở môi trường không hỗ trợ nhập user và password tiện hơn, Fast Socks5 Proxy Silent hỗ trợ thêm UDP, tốc độ download thường sẽ tốt hơn 1 chút, dù không đáng kể, các tính năng mạnh khác của họ thường mình không có nhu cầu dùng tới

Bạn có thể cài đặt nhiều phiên bản SOCKS chạy qua Docker mà mình từng giới thiệu, tất cả chúng đều có thể cài đặt trên cùng 1 VPS, trải nghiệm qua lại, thấy sản phẩm nào phù hợp thì dùng, vì hiệu năng đôi lúc sẽ khác nhau, tùy thuộc cấu hình phần cứng

MicroSocks và Fast Socks5 Proxy Silent là 2 bản SOCKS mình khá tự tin giới thiệu mọi người trải nghiệm thử


Related Posts

Chính sách bình luận: Chúng tôi rất trân trọng các bình luận của bạn và cảm ơn thời gian bạn dành để chia sẻ ý tưởng và phản hồi.
Ghi chú: Những bình luận được xác định là spam hoặc chỉ mang tính quảng cáo sẽ bị xóa.

• Để cải thiện trải nghiệm bình luận, chúng tôi khuyến khích bạn tạo một tài khoản Gravatar. Thêm avatar vào tài khoản Gravatar sẽ giúp bình luận của bạn dễ nhận diện hơn đối với các thành viên khác.

✂️ Sao chép và 📋 Dán Emoji 💪 giúp bình luận thêm sinh động và thú vị!