mirror of
https://github.com/ProxymanApp/proxyman-windows-linux.git
synced 2026-04-27 00:45:55 +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#322
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/322
Originally assigned to: @kics223w1 on GitHub.
Description
It's time to implement the Logic the handle the list of rules.
Requirement
NetworkThrottlingEntryNetworkThrottlingEntryis a class which represents the Network Rule.NetworkThrottlingEntry.swift. It has the structNetworkProfilewhich defines the network profiles for all presets, e.g. name, downloadBandwidth, uploadBandwidth, delay, ...NetworkProfile. DO NOT hard code the data in the UI.@NghiaTranUIT commented on GitHub (Oct 30, 2023):
Requirement for NetworkThrottlingService
NetworkThrottlingService.swiftNetworkThrottlingServiceonly 1 rule is activated at a time.shouldAddTrafficShapingHandlerForDomain(...)to determine if the request matches any rules.NetworkThrottlingServiceImportant Note
withorwithoutthe SSL Proxying Enable.For example:
*). All connections that are proxied to Proxyman will be affected. We don't need to enable SSL Proxying. It just works.