-
Notifications
You must be signed in to change notification settings - Fork 41
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
Can this be user for Live Video Streaming ? #87
Comments
Hello @gaamaaresosa , I can confirm you can use this for video streaming, as for whatever else. Sorry if the guide is not clear, I know and I'd like to have more time to refactor the code and create a simpler setup flow. I'm sure it will happen one day. As for the Internet becoming dead slow, the first thing I'd do is to make sure you excluded the Wireguard interface itself from Wireguard, as well as the other interfaces that are not connected to the Internet. Please let me know if this is useful. Thanks |
Thank you so much for quick reply. |
I don't think this is the issue: can you please enable the webui on engarde client and share with me a screenshot of what you see in it? |
Here is the client UI This is ping report after starting engarde client: ping 8.8.8.8 -t Pinging 8.8.8.8 with 32 bytes of data: Ping statistics for 8.8.8.8: This is my cloud VPS : gbonding@199:~$ ifconfig lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 wg0: flags=209<UP,POINTOPOINT,RUNNING,NOARP> mtu 1423 |
Sorry, I can't understand exactly what are the different interfaces that are connected to the Internet. For what I see, only HATWAY_ONBOARD. At this point, using Wireguard directly is enough. For the Internet drop, just try adding engarde_Bonding to the exclusions, I think it will do it. |
Did you account for MTU on endpoints? Tunnel for ipv4 is 1440, ipv6 1420 iirc. |
MTU = 1440 is maditory on both client and server of WireGuard ? |
Not sure about the rest, but everything that gets pushed over the tunnel needs to adjust it's MTU to 1420/1440 respectably. Otherwise packets will get fragmented and this is primarily causing TCP protocol to fragment packets, can cause throughput issues. I.e all my windows boxes required lowering MTU with powershell or cmd on network adapter. For devices where this is harder to accomplish (i.e. android phone), I had to use TCP MMS clamping in firewall. With decent cpu (older i5/i7 or celeron ~ 2.6ghz) thoughput should easily be a few hundred megabit. (Assuming two connections) |
Hi ale-rinaldi, I think I am managing to make engarde to work on my Ubuntu Server/Windows Client. Please clear me these doubts :
I appologies for these long questions and thanks in advance. |
On my several hours of experiments the "Engarde Windows Clients (engarde-client_Windows_amd64.exe)" could not transfer the pockets to destination WireGuard client. I use AVG Internet Security software in which I see only WireGuard interface Allow/Block option. May be "Engarde Windows Client" has some bug or Windows 10 blocking "Engarde Windows Client" somewhere. If any one faced this issue and fixed, please help me. |
This application is not for aggregating of multiple internet connections to get higher speed. |
Sorry @gaamaaresosa , at the moment engarde can aggregate multiple connections only for stability, not to improve speed. That's like the "reduntant mode" bonding of Speedify. I'm planning to add the other mode, to improve speed, but I'm struggling to find time to do that (contributions are always appreciated, btw ;D). I promise I will one day. |
Hi ale-rinaldi, |
Engarde is a very useful tool and works well with livestreaming (added it to SmoothWAN for Speedify redundant alternative) thanks for making this public. The advantages/disadvantages compared to Speedify redundant from my tests if it's any use:
|
Thanks for your feedback @TalalMash, I hope to be able to provide the classic bonding to improve speed, I feel like it would be useful for SmoothWAN :) About packet ordering, it's not guaranteed by Engarde itself, it's Wireguard that will drop packets which are not in order. In some specific situation this may lead to some packet loss; in fact I usually do stuff with TCP over Wireguard over Engarde :) |
Hi ale-rinaldi,
First of all thank you so much for your wonderful project.
I am trying this on
engarde server on Ubuntu VPS
engarde cliner on Window 10
What ever I try I see internet becoming dead slow after injecting engarde.
Other wise WireGuard alone works fine.
The installation guide is not clear to understand.
But some how understood the flow and started.
Btw, can we use this for live video streaming ?
The text was updated successfully, but these errors were encountered: