You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A new BCC tool -- mptcpify, using eBPF -- has been recently added by
@Dwyane-Yan to easily force apps creating MPTCP sockets instead of TCP
ones.
While at it, also mention it in the Setup section, with the other
examples related to eBPF.
Signed-off-by: Matthieu Baerts (NGI0) <[email protected]>
Copy file name to clipboardExpand all lines: apps.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -74,6 +74,7 @@ Do not hesitate to contribute to the packaging, and to update this table!
74
74
75
75
| Name | Version | Comment |
76
76
| --- | --- | --- |
77
+
|[BCC](https://github.com/iovisor/bcc)|[v0.35.0](https://github.com/iovisor/bcc/pull/5274)|`mptcpify` tool uses eBPF to force apps creating MPTCP sockets instead of TCP ones |
77
78
|[NFTables](https://wiki.nftables.org/wiki-nftables/index.php/Main_Page)|[v1.0.2](https://lore.kernel.org/netdev/YhO5Pn+6+dgAgSd9@salvia/)| Can specify `mptcp` in TCP option, subtype IDs + symbols since [v1.1.2](https://lore.kernel.org/netdev/Z_1KxMUDT0D8e6wH@calendula/)|
78
79
|[pTCPDump](https://github.com/mozillazg/ptcpdump)|[v0.24.0](https://github.com/mozillazg/ptcpdump/pull/152)| Can decode MPTCP options in TCP packets |
79
80
|[Syzkaller](https://github.com/google/syzkaller)|[Feb 2020](https://github.com/google/syzkaller/pull/1579)| Can exercise MPTCP sockets and Netlink APIs |
can be used, see [this example](https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git/commit/?id=ddba122428a7).
95
+
can be used, see [this example](https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git/commit/?id=ddba122428a7)
96
+
or [this one](https://github.com/iovisor/bcc/pull/5274).
96
97
97
98
-[SystemTap](https://sourceware.org/systemtap/) can also be used to modify the
98
99
`socket` system call. See this [documentation](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/configuring_and_managing_networking/getting-started-with-multipath-tcp_configuring-and-managing-networking#preparing-rhel-to-enable-mptcp-support_getting-started-with-multipath-tcp)
0 commit comments