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

understanding OMR #3191

Closed
YB1200 opened this issue Mar 3, 2024 · 6 comments
Closed

understanding OMR #3191

YB1200 opened this issue Mar 3, 2024 · 6 comments

Comments

@YB1200
Copy link

YB1200 commented Mar 3, 2024

Hello, I am new to this project and eager to understand more about the functionalities of OMR. As far as I've grasped, OMR utilizes MPTCP to aggregate throughput for TCP traffic. However, I'm curious about the handling of UDP traffic. Could you please clarify what method is employed for UDP traffic? I've noticed that openVPN TCP is utilized. Additionally, following the aggregation process, what technology is used for the creation of the tunnel between OMR and VPS to pass the aggregated throughput? Also, could you explain when you use shadowsocks and VPN?

@YB1200 YB1200 added the question label Mar 3, 2024
@Ysurac
Copy link
Owner

Ysurac commented Mar 3, 2024

For UDP, by default a VPN over TCP is used and aggregated. Some proxy also can do UDP over TCP (V2Ray and XRay). There is Glorytun UDP and MLVPN as VPN that can aggregate UDP over UDP, but performance and stability is often not really good.
Between OMR and the VPS there is a Proxy (Shadowsocks-(libev|rust), V2ray or Xray) used for TCP and a VPN (Glorytun-TCP, OpenVPN, DSVPN,...) for UDP.

@YB1200
Copy link
Author

YB1200 commented Mar 4, 2024

So if I understand correctly, on the OMR side, MPTCP is used to aggregate both TCP traffic and UDP (VPN over TCP, where VPN options include openVPN TCP and Glorytun TCP). Between OMR and the VPS, shadowsocks is used for TCP, and the same VPN is used for aggregation for UDP, correct?

@Ysurac
Copy link
Owner

Ysurac commented Mar 6, 2024

yes

@YB1200
Copy link
Author

YB1200 commented Mar 22, 2024

Hello Ysurac,
I have another question about MPTCP. When creating a Subflow between OMR and ISP, does OMR use a proxy for TCP to encrypt data? Or is the proxy only used between OMR and the VPS to transmit the aggregated throughput?

@Ysurac
Copy link
Owner

Ysurac commented Mar 22, 2024

The proxy is used for TCP between OMR and the VPS and is encrypted.

Copy link

This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 5 days

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

No branches or pull requests

2 participants