Cài đặt Shadowsocks và tăng tốc bằng BBR plus cho máy tính

yo, Chào mọi người! lâu lắm mình mới viết bài. Sống và làm việc tại đông lào thì ắt hẳn ai làm IT cũng biết tới cái lịch cắn cáp của lũ “cá Mập”!. Nên mình cũng tìm một số giải pháp để cái thiện tốc độ mạng khi bị cá mập cắn. Và bài viết này chia sẽ một giải pháp mà mình đã sử dụng hơn 1 năm qua ( sau chuyến công tác Trung Quốc). Bài viết này sử dụng VPS centos làm trung gian làm tăng tính ổn định và tốc độ mạng. Cụ thể là mình sử dụng mã nguồn mở SOCKS5 để tạo ra VPS cung cấp khả năng vượt qua sự kiểm duyệt. TIếp đó là BBR plus đây là 1 thuật toán mở rộng của BBR. Nhằm giảm thời gian truyền và hạn chế sự tắc nghẽn đường truyền.

Công cụ sử dụng trong hệ thống

các phần cứng và các sử dụng chúng trong bài kèm theo công dụng và sự diễn giải:

  • VPS vultr: Centos 7 – location: Singapore hoặc HongKong
  • Shadowsocks
  • BBR plus
  • speedtest.net

đại loại là như vậy, mình sẽ giải thích 1 chút: VPS thì mình chọn sử dụng vultr đơn giản là mình có tài khoản và vẫn còn tiền trong đó, Mà mình sử dụng khá nhiều Vultr rồi nó rất ổn định và giá thành ổn nên tiếp tục sử dụng. Kế đó là shadowsocks: mình chọn nó vì nó giúp mình qua mặt các hệ thống kiểm duyệt (các bạn cứ sang trung quốc 1 tuần rồi sẽ hiểu, bên đó youtube, FB, Instalgram v.v.. ko dùng được aww .) Thêm vào đó cài đặt khá dễ dàng và nó đa dạng nền tảng. Bạn có thể dùng cho laptop, điện thoại android hay IOS. Và cuối cùng là BBR plus: mình đam mê tốc độ, và như bạn thấy đó, chậm 1 tý cũng làm mình khó chịu. Nên đây là giải pháp nhằm sử dụng tối đa tốc độ và băng thông đường truyền internet mà mình có.

Các bạn có thể ủng hộ mình bằng việc đăng ký VPS vultr bằng link affiliate của mình để nhận được 53$ sử dụng trong tháng đầu tiên nhé:

Shadowsocks là gì

Shadowsocks is a free and open-source encrypted proxy project, widely used in mainland China to circumvent Internet censorship. It was created in 2012 by a Chinese programmer named “clowwindy”, and multiple implementations of the protocol have been made available since.[4][5] Typically, the client software will open a socks5 proxy on the machine it is running, which internet traffic can then be directed towards, similarly to an SSH tunnel.[6] Unlike an SSH tunnel, shadowsocks can also proxy UDP traffic.

https://en.wikipedia.org/wiki/Shadowsocks
shadowsock là gì?

hiểu đơn giàn theo google translate là:
“Shadowsocks là một dự án proxy được mã hóa miễn phí và mã nguồn mở, được sử dụng rộng rãi ở Trung Quốc đại lục để tránh sự kiểm duyệt Internet. Nó được tạo ra vào năm 2012 bởi một lập trình viên người Trung Quốc tên là “clowwindy” và nhiều triển khai giao thức đã được cung cấp kể từ đó. [4] [5] Thông thường, phần mềm máy khách sẽ mở proxy vớ5 trên máy đang chạy, lưu lượng truy cập internet sau đó có thể được hướng tới, tương tự như đường hầm SSH. [6] Không giống như một đường hầm SSH, Shadowocks cũng có thể ủy quyền lưu lượng UDP.”

Tại sao lại chọn shadowsock?

shadowsock lập ra với mục đích qua mặt các hệ thống kiểm duyệt của các chính phủ. Ở đây mục đích ban đầu của nó là tránh hệ thống firewall của trung quốc.

shadownsock cho phép bạn lựa chọn loại gói tin, hay trình duyệt truy cập. Ví dụ: bạn có thể sử dụng chrome cho shadownsocks nhưng có thể dùng firefox cùng lúc ko qua máy chủ shadowsocks này. Đơn giản là vì shadowsock cho phép làm việc với nhiều kết nối TCP cùng lúc.

Mình cũng hay đi TQ, nên việc sử dụng internet của mình bắt buộc phải có shadowsock. vậy thôi

Và BBR plus là gì?

BBr plus là gì?

bbr plus thực ra là một cải tiến của TCP BBR. Tuy nhiên nó cải thiện hiệu năng và cài đặt dễ dàng hơn.

BBR (“Bottleneck Bandwidth and Round-trip propagation time”) is a new congestion control algorithm developed at Google. Congestion control algorithms — running inside every computer, phone or tablet connected to a network — that decide how fast to send data.

https://cloud.google.com/blog/products/gcp/tcp-bbr-congestion-control-comes-to-gcp-your-internet-just-got-faster

Bạn chỉ cần hiểu là, thằng này của gu gồ, nó giúp làm tối ưu tốc độ internet của nhà bạn, thế thôi. Còn giải thích thì bạn xem link mình post phần quote trên đó, đầy đủ cả.

Cài Đặt Shadowsocks

ya, minhf sẽ cài lên thằng centos8 thử nhé( vì viết bài, nên mình sẽ tạo mới, xong làm benchmach luôn),

tạo mới vps vultr
địa điểm singapore
cài centos7 X64 nhé

xong phần tạo vps nhé. Đoạn này lười cap quá.

cài đặt

wget –no-check-certificate -O shadowsocks.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh

chmod +x shadowsocks.sh

sau đó nó hỏi 1 số thứ như là mật khẩu, port kết nối, kiểu mã hõa. Chọn lấy mấy thứ nhé,

tạo mật khẩu, port, và kierux mã hóa

xong chờ 1 lúc. Cuối cùng sẽ có các thông tin, bạn cứ giữ lấy để dán vào hệ thống của mình.

Congratulations, Shadowsocks-python server install completed!
Your Server IP : xx.xx.xx.xx
Your Server Port : 1999
Your Password : 1
Your Encryption Method: aes-128-cfb
Welcome to visit:https://teddysun.com/342.html
Enjoy it!
[root@vultr ~]#

vậy là xong, giờ connect vào thôi. Mà quên, có phần mềm connect vào shadowsock ko cần thiết lập thủ công.

https://github.com/shadowsocks/shadowsocks-windows/releases
https://github.com/shadowsocks/shadowsocks-android/releases
https://github.com/shadowsocks/ShadowsocksX-NG/releases

vậy cài đặt ip và pass cho máy tính thôi. đó Như máy mình có 5-6 cái shadowsock sẵn rồi, đủ location cả.

cài đặt thông số cho shdowsock trên windows

okie, tạm thời cài xong shadowsock rồi, giờ cài thêm thằng TCP BBR plus nữa.

cài tcp bbr +

wget –no-check-certificate -O tcp.sh https://github.com/cx9208/Linux-NetSpeed/raw/master/tcp.sh && chmod +x tcp.sh && ./tcp.sh

hoàn tất việc cài dặt BBRplus

chọn số 2. sẽ mất 1 chút thời gian. sau đó nó yêu cầu khởi động lại VPS, chọn “y”

khởi động lại VPS

tiếp đó:

./tcp.sh

chọn số 7 để hoàn tất việc config bbrplus

Chọn 7 để cài đặt phần còn lại

khi hoàn tất việc cài đặt bbr plus.

BBRplus启动成功! giờ test thôi nhỉ. Ya một số bạn bảo là của tàu dùng có yên tâm không? xin thưa là mình chưa thử kiểm tra với BBR plus ( nhưng với BBR mình cài trực tiesp từ GG thì yên tâm). Còn mình dùng BBR plus vì nó có tốc độ và sự ổn định.

ya, connect vào vps thôi: đó chuyển về singapore rồi nhé

kết nối vào VPS đã cài shadowsocks

Đến bài test tốc độ

Viettel – Vietnam

trước khi cài shadowsocks
sau khi cài shadowsocks

Singtel – Singapore

trước khi cài shadowsocks
sau khi cài shadowsocks

AT&T – New York

trước khi cài shadowsocks
sau khi cài shadowsocks

Tạm kết

Vậy với 5$ / tháng vè hệ thống shadowsock kết hợp với BBRplus thì có hiệu quả hay không ? tự bạn xem kết quả speedtest của mình và rút ra kết luận. Còn mình cam đoan rằng với những người đi trung quốc thì nó cực kỳ hiệu quả. Vì bạn lướt FB xem youtube ầm ầm mà ko bị chặn, hay giật lag (nếu bạn dùng các dịch vụ VPN khác khi muốn so sánh với shadowsock).