https://gist.github.com/uubulb/eed390da4e5b4b8ccf0abc395f00ba09
运行:apk add bash && wget https://gist.githubusercontent.com/uubulb/eed390da4e5b4b8ccf0abc395f00ba09/raw/74f875e73a4c60f90bc00d68f02fff23c254dadf/alpinebbr3.sh && chmod +x ./alpinebbr3.sh && ./alpinebbr3.sh
这是一个自动脚本,帮您安装带BBRv3的内核
系统仅支持Alpine Linux v3.19 x86_64(其它版本请勿尝试!包括edge),不支持容器虚拟化(lxc,openvz,docker等)
支持升级现有lts/virt内核,不支持edge内核
安装信息:
vultrsea:~# modinfo tcp_bbr
filename: /lib/modules/6.6.21-0-lts/kernel/net/ipv4/tcp_bbr.ko.gz
version: 3
description: TCP BBR (Bottleneck Bandwidth and RTT)
license: Dual BSD/GPL
author: David Morley <morleyd@google.com>
author: Arjun Roy <arjunroy@google.com>
author: Kevin Yang <yyd@google.com>
author: Yousuk Seung <ysseung@google.com>
author: Priyaranjan Jha <priyarjha@google.com>
author: Soheil Hassas Yeganeh <soheil@google.com>
author: Yuchung Cheng <ycheng@google.com>
author: Neal Cardwell <ncardwell@google.com>
author: Van Jacobson <vanj@google.com>
srcversion: F6000F1B5CB1A6199F1D1D4
depends:
retpoline: Y
intree: Y
name: tcp_bbr
vermagic: 6.6.21-0-lts SMP preempt mod_unload modversions
sig_id: PKCS#7
signer: Build time autogenerated kernel key
sig_key: 03:3B:10:BD:48:FA:72:41:88:7A:96:5D:21:D6:5D:9E:BE:60:20:6D
sig_hashalgo: sha256
signature: 80:37:B6:60:6C:D2:98:5F:3C:D3:37:1B:5D:08:42:F0:53:6F:0C:79:
1C:B1:6F:21:2B:18:D8:3F:27:3F:06:40:A4:CE:88:4B:FD:18:BC:59:
F3:E5:75:EC:7E:5C:55:BB:32:67:55:A7:A6:09:D4:8D:52:81:E0:CE:
5D:4F:99:65:75:5B:BB:C9:B5:55:3E:C4:7D:7A:70:01:AD:B8:54:0E:
22:05:D9:B0:F2:E9:96:F3:A6:44:86:07:82:43:8E:F8:60:90:58:61:
C6:17:6D:40:DD:6B:0B:69:7E:A2:FB:79:67:C7:9F:B1:44:4C:4D:61:
AB:16:31:17:CA:EE:C1:12:06:ED:09:D2:47:07:C7:D0:E9:6F:0A:05:
47:72:34:37:EB:5C:6A:0C:C5:41:6A:BA:AC:0E:60:E1:CB:6A:BC:AD:
6C:CA:0A:D6:0D:79:06:83:1D:5F:FD:D6:AD:05:C8:98:22:08:17:70:
09:42:F2:8C:64:EB:3B:BF:A0:3C:92:6B:4E:7C:20:4E:D7:27:71:73:
45:A7:A2:96:96:24:41:6F:B2:FB:FC:8C:FF:63:85:EF:D3:52:D3:3D:
6F:30:EF:3F:FD:54:F0:FD:FF:B5:38:E6:53:43:C1:4B:FB:27:ED:90:
F9:D7:87:9A:01:14:24:CB:F1:A0:16:09:C8:1E:04:11:B4:E1:19:2B:
AF:78:E3:15:35:0D:F2:6B:9C:07:7C:CC:45:FC:E3:42:B1:E8:81:39:
10:A9:93:C3:99:51:40:8B:10:04:DB:E3:3F:D6:6C:C5:BB:49:2B:47:
D6:49:F5:B1:1E:4E:95:93:5B:33:28:D7:91:CA:94:EC:08:A9:C2:BE:
00:68:82:64:B3:4A:84:EE:D5:2E:F9:BA:40:4D:F0:7D:F4:B2:C0:81:
A1:80:D5:1E:34:A1:5E:86:6D:FE:CF:43:56:81:9F:00:AF:30:78:8A:
FE:5A:F3:8C:62:FB:E2:BB:9D:B0:41:80:1D:05:62:3C:26:76:33:E2:
3C:E2:0A:25:E6:3D:B9:77:63:E9:30:D1:01:53:1E:CF:50:26:12:BD:
C5:9D:F3:E1:4B:91:27:07:4A:79:75:1A:23:70:93:09:09:E1:CD:BB:
20:43:CC:25:BB:D8:11:DA:D4:31:99:DD:B8:E5:B5:27:AD:B7:32:7A:
E8:1A:DD:AB:62:02:B1:AA:50:2D:81:B8:82:F7:D2:FD:01:1E:C7:9B:
42:AE:26:82:3B:11:F7:F9:63:37:54:A8:1F:E7:85:92:28:BE:63:07:
D3:60:E6:3B:E6:51:A7:3C:A5:80:5C:55:82:5F:66:BE:E0:AE:79:78:
45:9F:1E:30:C4:8C:19:7C:79:AA:73:69
注:安装后不会自动启用bbr,如您还没有启用bbr,可以参考以下命令:
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
sysctl net.ipv4.tcp_available_congestion_control
lsmod | grep bbr