mirror of
https://github.com/ProxymanApp/proxyman-windows-linux.git
synced 2026-04-27 08:55:50 +03:00
Labels
No labels
Linux
bug
enhancement
enhancement
pull-request
question
✅ Done
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/proxyman-windows-linux#324
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @NghiaTranUIT on GitHub (Oct 30, 2023).
Original GitHub issue: https://github.com/ProxymanApp/proxyman-windows-linux/issues/323
Originally assigned to: @kics223w1 on GitHub.
Description
It's time to implement the Network Condition. It's quite tricky because I haven't found any reliable npm package (with a high download number and active maintenance).
Some examples (not reliable):
Acceptance Criteria
Find a npm package that can help implement the Network Condition
Or read some code and bring it Proxyman (e.g toxy library)
Implement the logic to simulate: Upload =
Client -> Proxyman -> Server. Download =Server -> Proxyman -> ClientDownload Bandwidth
Download Package Drop Rate
Download delay (latency)
Upload Bandwidth
Upload Package Drop Rate
Upload delay (latency)
NOTE
@NghiaTranUIT commented on GitHub (Oct 30, 2023):
How to test:
Case 1: Happy Case
System-Wide-> Select 4G profileCase 2: Enable 1 rule
fast.com-> Select 4G profilehttps://www.speedtest.net/-> Confirm it has full speed because we only apply Network Condition tofast.com@NghiaTranUIT commented on GitHub (Oct 30, 2023):
Case 3: 100% loss
100% loss