Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bug when using mptcp kernel #60

Open
Kalimeiro opened this issue Mar 10, 2024 · 7 comments
Open

bug when using mptcp kernel #60

Kalimeiro opened this issue Mar 10, 2024 · 7 comments

Comments

@Kalimeiro
Copy link

Hi,

We have strange bug when using dco on 6.1 kernel and mptcp, reported by a bad socket or socket operation on non-socket :

dco_new_peer: netlink reports error (-3): Bad socket
dco_new_peer: failed to send netlink message: Socket operation on non-socket (-88)
Cannot add peer to DCO for xxxx/123.123.123.123:12345: Socket operation on non-socket (-88)

i am on debian 12 with openvpn 2.6.9 and dco-dkms 0.2.20231117

@ordex
Copy link
Member

ordex commented Mar 10, 2024

this is the netlink socket that was maybe closed or messed up.
is it easy to reproduce?

@schwabe
Copy link
Contributor

schwabe commented Mar 10, 2024

@Kalimeiro while mptcp is mostly transparent to user space application, the transparency might not be there for a kernel module like ovpn-dco. So this has been probably not really tested/implementend yet.

@Kalimeiro
Copy link
Author

Thanks all for your response.

yes it's easy to reproduced, you need to use 6.1 kernel, configure multiple wan with mptcp, install openvpn/openvpn dco module from official repo, create an vpn with tcp protocol.

In UDP it's working fine, but it's normal.

@ordex
Copy link
Member

ordex commented Mar 14, 2024

@Kalimeiro does it mean that the issue shows up always in that configuration?

@Kalimeiro
Copy link
Author

yes, you can use OpenMPTCProuter easily to test, but i have abandonned this project.

@matttbe
Copy link

matttbe commented May 15, 2024

Hello,

FYI, I closed the same ticket that was opened on MPTCP side (multipath-tcp/mptcp_net-next#479), because there is not much we can do on our side.

Do not hesitate to ping us if you have are looking at supporting MPTCP and have questions ;)

@ordex
Copy link
Member

ordex commented May 15, 2024

Thanks @matttbe I'm keeping this ticket open because I will come back to this later for sure.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants