MicroSocks là một socks5 server mình tình cờ biết ở giai đoạn Việt Nam chặn Telegram, thường mình không có hứng dùng socks5 lắm, vì đa phần nó không bảo mật cao như các hình thức VPN, có điều với nhu cầu vượt các trang bị nhà mạng Việt Nam chặn, dùng socks5 rất hợp
MicroSocks là một trường hợp hơi lạ, vì số lượng người nói tới, sử dụng không nhiều, thậm chí khi tìm kiếm trên docker hub, các bản images chia sẽ, cao nhất chỉ ~ 6.000 lượt pull, trong khi mấy sản phẩm khác, đa phần 1triệu -10triệu lượt pull
Thường các sản phẩm như này, mình lướt vội, vì số người dùng ít thế, tốt thế quái nào được 😀 cơ mừ không, tôi đã sai, và tôi quyết định sửa sai bằng 1 bài viết chính thức giới thiệu về MicroSocks 😆
Ưu điểm
- Đầu tiên phải nói về số lượng code, tác giả cũng tự hào, khi nói rằng lượng code bọn teo viết, khi tối giản hết mức, chỉ ~ 50kb, tác giả không hề phét, thực tế bản docker images mình làm lại, còn nhẹ hơn con số tác giả nói
Khi build xong mình bị ngu người, vì dung lượng chạy qua docker mà chỉ ~40kb??? dù bản Telegram Socks5 Silent Proxy Installer mình từng làm, nhẹ cũng ~ 1MB, 40kb thì ảo thật
- Tuy thế thứ mình lú người nhất là hiệu năng khi sử dụng, không hiểu vì sao quái vật như thế mà người dùng lại ít như vậy nữa
Khi chạy, MicroSocks dùng ~ 1MB-2MB RAM và ở cường độ download kịch trần, CPU load ~10%, đa phần duy trì ổn định 3-5%, không chạy gì CPU gần như không load, sử dụng phần cứng cực ít, và con số CPU load mình đang nói ở đây, là trên VPS Oracle E2.1.Micro, yếu không bút mực nào tả nổi
Trên Telegram Socks5 Silent Proxy Installer hay MTProto Nineseconds mình từng giới thiệu, thi thoảng CPU hú lên 30%-40%, MicroSocks thì cực kì ổn định ở < 10%
- Về tốc độ download
Nhanh, thậm chí có thể nói là nhanh nhất trong các MTProto, SOCKS5 mình từng thử, vấn đề này mình nghĩ cũng sẽ khá chính xác, vì con VPS mình đang dùng là tại US, nên khi có khác biệt, là sẽ thấy ngay 😀 chuyện này thì không cần tranh luận, pà kon cứ cài thử là thấy 😅
- Tính năng
MicroSocks có 1 tính năng gọi là auth_once
, hiểu đơn giản là xác thực 1 lần, sau khi bạn xác thực user, password lần đầu, IP đó sẽ tự đưa vào danh sách trắng, có thể kết nối trực tiếp tới SOCKS5 mà không cần xác nhận lại, mới dùng mình thấy tính năng này khá nhảm, vì Telegram hỗ trợ nhập username password bình thường rồi
Khi dùng mới thấy, đặc biệt ở trình duyệt lõi Chromium, Google bỏ tính năng nhập user + password, muốn dùng phải cài thêm các công cụ ngoài, mà nhờ tính năng này, sau khi bật chạy ở 1 thiết bị, IP của bạn tự được đưa vào danh sách trắng, chỉ cần nhập IP:PORT trên các addon kiểu FoxyProxy là sử dụng thoải mái
Dùng thấy hiệu quả quá, tính năng auth_once
mình bật mặc định lên luôn (dù khá hi hữu nhưng lý thuyết ai đó cùng IP với bạn mà có thông tin IP:PORT thì vẫn vào được)
- Không ghi log
MicroSocks có sẵn tùy chọn -q
, bật lên là không ghi bất cứ logs nào, đỡ bao nhiêu thời gian để tắt đi 😀
Tính năng này mặc định mình bật, vừa nhẹ VPS, cảm giác dùng cũng thoải mái hơn
Khuyết điểm
- Chỉ chạy qua TCP, không hỗ trợ UDP, đại khái mấy tính năng dạng stream, voice, cần UDP, không hỗ trợ thì không chạy được
Theo tác giả thì hình như ảnh cũng lười, phần vì muốn code đơn giản, nhẹ nhàng, còn với nhu cầu của mình hiện tại, Telegram cả đời không biết tính năng call ra làm sao, khuyết điểm này không đáng để nhắc
Lúc mình tìm kiếm microsocks trên Docker Hub, thấy vài bản tác giả làm lại, ghi cấu hình cả phần UDP, không rõ ra làm sao
- Upload chậm?
Thi thoảng mình có cài thử trên trình duyệt, upload thử vài tấm ảnh thấy khá là chậm, vấn đề này thì không chắc lỗi do mạng đang dùng, hay do con VPS, hay do MicroSocks, liệt kê vào khuyết điểm vì cũng chẳng biết chê thêm cái gì 😆
- Vấn đề bảo mật thì mình không quan tâm, không bàn khi nói về SOCKS, chẳng ai muốn bảo mật mà đi dùng socks cả
Khuyết điểm khác thì chịu, chẳng nghĩ ra, vì không có nhu cầu sử dụng tới, kiểu đôi khi bạn setup cho cả trường, hay cả tập đoàn, mới thấy sự tối ưu của từng phiên bản khi chạy ở cường độ cao, mình dùng cá nhân nên chưa thấy gì, vài tool script quảng cáo hiệu năng bố đời mà mình dùng thấy ăn CPU, RAM như điên, load có cái ảnh cũng lết lết 🤗
Cài đặt
- Mình làm sẵn 1 bash script nhỏ, copy lệnh bên dưới, ấn Enter 1 phát là được
wget -qO microsocks.sh https://go.bibica.net/microsocks && sudo bash microsocks.sh
- Sau ít phút thành quả cuối cùng như sau
############################################################################### Telegram MicroSocks Proxy Installer (Auto Mode) ############################################################################### Starting MicroSocks service... =============================================================================== Telegram MicroSocks Proxy Information tg://socks?server=165.123.164.165&port=10200&user=ofK0bcULbziT&pass=0Gvn1HJ6kLE8MMEq =============================================================================== MicroSocks Proxy Information: Server IP: 165.123.164.165 Port: 10200 Username: ofK0bcULbziT Password: 0Gvn1HJ6kLE8MMEq Configuration directory: /root/microsocks
- Copy link
tg://socks?server=165.123.164.165&port=10200&user=ofKziT&pass=0G8MMEq
, ném vào trình duyệt là nó tự mở Telegram, đưa vào phần proxy, bật chạy là được
Mặc định sau khi kết nối lần đầu vào Telegram, IP sẽ tự đưa vào danh sách trắng, trên các thiết bị khác, dùng IP:PORT
là đủ, nếu lỡ quên thông tin, lười ấn chạy lại để nó tạo mới con khác cho nhanh cũng được
Kết luận
MicroSocks đang là socks5 mình hài lòng nhất, nhanh, mạnh, sử dụng phần cứng cực ít, cấu hình tác giả duy trì cũng rất hợp với quan điểm của mình, nói không với LOGS 😇
Về hiệu quả tới đâu thì mọi người có thể cài đặt thử rồi trải nghiệm, mình cũng đã cố gắng làm 1 bản cài đặt tự động siêu nhàn rồi, chạy qua docker nên dùng không thích xóa cũng tiện
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ị!