Karing
Clash-compat proxy utility
Free
Simple & Powerful, rule-based network proxy utility
Support Clash,V2ray,Stash,Singbox,Shadowsocks,Github,Sub Subscription configuration
Powerful routing rules
1. Compatible with Clash, V2ray/V2fly, Sing-box, Shadowsocks, Sub, Github Subscriptions.
2. Full clash config supported, Partial clash.meta config supported.
3. A set of routing rules applied to multiple subscription sources automatically selects efficient nodes.
4. Supports custom routing rule groups and node groups.
5. Customizes default routing rule groups for novice users - ready to use right out of the box.
6.Backup and synchronization, synchronizing multiple devices with a single configuration.
7. Supports iCloud/ Local area network/WebDAV synchronization.
8. Supports importing/exporting ZIP files.
9. novice mode for simpler configuration.
more 1. Bug fixes and improvements
1.2.1.827 24/07/2025
1. Main screen UI revision
2. Other improvements and fixes
1.2.0.810 04/07/2025
1. Fixed the problem that the online panel cannot save configuration (port occupied: 3072)
2. Fixed the problem that the domain_resolver configuration in the original sing-box outbound may cause the connection to fail
3. Update the online panel
4. Core: Improve urltest
5. Added the following to the diversion rule editor: network type, network
6. Added the 'Current server health check interval' setting to 'Auto Select' (default 5s)
7. Added 'Disconnect after system sleep'
8. iOS: Added a shortcut switch to the application screen icon
9. Other fixes and improvements
1.1.5.748 24/06/2025
Fixed the problem that the tls dns server could not be resolved normally, causing some apps to fail to load
1.1.4.730 10/06/2025
1. Fixed: The problem of not being able to connect when getip data does not include regionCode data
2. Fixed: The problem of event object leakage
3. Fixed: The problem of not being able to use http online panel
4. Fixed: The problem of textfiled not being able to use non-English input methods
5. Fixed: After manually updating the enabled subscription, the problem of returning to the main screen and not reconnecting
6. Fixed: The problem of editing the node detour field cannot be set to not empty
7. Fixed: Delay check timeout parameter error
8. Fixed: The problem of http proxy not being able to use 127.0.0.1 to connect to the proxy
9. Improvement: Adjust the number of optional dns servers to 10
10. Improvement: DNS is changed to fakeip mode by default
11. Improvement: mux: If the flow attribute is set in vless, then mux will no longer take effect on this node
12. Improve tv 'configuration synchronization' core version check (the core main version must be consistent to synchronize the configuration)
13. Remove the sniffing setting (enabled by default)
14. Update: Russian translation
15. Update: ruleset
16. Update: online panel
17. Remove: some useless resources
18. Add: 'Import from URL' backup
19. Add: anytls import support
20. Add: DNS server validity check when connecting
21. Add: DNS tun hijack switch
22. Update core
23. Other improvements and fixes
1.1.3.727 09/06/2025
1. Upgrade the core
2. Fix several core panics
3. Improve the problem that the core memory grows rapidly after changing the settings and reconnecting
4. Fix the problem that the static IP setting does not take effect
5. Fix the problem that the TLS setting does not take effect
6. Fix the problem that some nodes cannot be used normally after some TLS functions are turned on
7. Fix the problem that the automatic backup causes app abnormalities due to insufficient disk space
8. Fix the problem that each DNS delay test will cause DNS outbound connection leakage
9. Fix the problem that a maximum of 10 active connections are displayed in the network connection
10. Improve the problem that when editing nodes, node configuration errors will cause abnormalities without any prompts
11. Improve automatic reconnection. When the core is closed due to timeout or error, terminate the current process and create a new process to reconnect
12. Remove the logic of v2ray alpn forcing h3 and h2 to downgrade to http/1.1
13. When converting configurations, tls insecure is no longer forced to be set to true
14. Added "af", "br", "id", "ru", ruleset geosite "tr" region data
15. Update ruleset
16. Other improvements and fixes
1.1.2.606 29/03/2025
1. Fixed the issue that the custom diversion group switch could not be saved
1.1.1.584 11/03/2025
1. Update the core
2. Fix the kernel crash
3. Fix the problem that the log file may expand infinitely
4. Fix the problem that the connection cannot be connected after the front proxy is turned on and there is a custom automatic selection
5. Fix the problem that the DNS TTL setting value overflows and causes the connection to fail
6. Fix the problem that the line break symbol is lost when manually editing and adding TLS certificate, causing the startup connection to fail
7. iOS: fix the time zone error in the log information
8. Fix the problem that the configuration enable diversion rule switch will be reset after the configuration is updated
9. Fix the problem that the dialog box is displayed after the pop-up menu, and the pop route is abnormal
10. Fix the error prompt box FAQ button display logic error
11. Fix the problem that if there are both rule set (build-in) and rule set in the custom rule, the rule set will not take effect
12. iOS: fix the problem that the disconnection status error causes the cache file timeout to be reported when reconnecting
13. Fix the problem that after manually clearing app.log, the newly generated log will continue to be appended, causing the previously cleared log to display garbled characters
14. Fixed the problem that after switching to a non-existent file in [View File], the actual displayed content is the content of the previous file
15. Fixed the problem that invalid clientSubnet value will cause the connection to fail
16. Improved the domain name of the diversion rule detection/network detection automatically saved as the domain name of the last detection
17. Improvement: After the configuration is disabled, it will no longer be automatically updated
18. Improved sleep/wake-up processing
19. Optimized delay detection in automatic selection mode
20. Improved connection status and added outbound information viewing
21. Updated ruleset
22. Improved v2ray configuration parsing
23. Improved connection logic
24. Select server-search: search content includes node protocol type
25. Online panel replacement: yacd is replaced by zashboard
26. macos: Improved system proxy status update to reduce the problem of frequent acquisition of proxy status causing jams
27. macos: Support command+w to close the window
28. macos: Fixed Semantics must be enabled error
29. Other improvements and fixes
1.1.0.583 09/03/2025
1. DNS server supports single-click retest delay
2. Delete DNS server final settings, DNS final depends on final in diversion rules
3. Merge [Enable FakeIP] [[Proxy traffic] Resolve DNS through proxy server] to [Proxy traffic] Resolution mode]
4. Add tg scheme support for ios/macos
5. Fix the problem that when a diversion rule is set to [Auto Select], the rule does not take effect
6. Add [Automatically attach basic rules] switch to ruleset settings
7. Add Disable Custom Diversion Group settings to diversion
8. Split ISP diversion rule retention and enable settings
9. Update rulesets
10. Add automatic backup (local backup, add/delete configuration, name by day, backup up to 5)
11. Add custom useragent settings
12. Subscription configuration supports node deletion
13. Other fixes and improvements
1.0.39.527 22/01/2025
1. Fixed the problem that multiple configurations are updated simultaneously in a short period of time and continuous automatic reloading may fail to connect
2. Fixed the problem that editing [Update Time Interval] may cause app abnormalities during adding configurations
3. Fixed the problem that selecting an image may cause app abnormalities
4. Fixed the problem that the initialization timing problem may cause startup abnormalities
5. Fixed the problem that the no Promission prompt will always be displayed when adding configurations by scanning the QR code without opening the camera permission
6. Fixed the problem that the fakeip setting is not effective in global mode
7. Fixed the problem that some logs of the main process are lost
8. Fixed the problem that the connection fails after the nodes set in the diversion rules and front-end proxy are invalid (disabled or deleted)
9. After improving the connection, try to update the configuration
10. Improve the invalid nodes set in the diversion rules and front-end proxy, the corresponding node font turns red, and the rules are ignored
12. Improve the handling of domain name punycode encoding in the diversion rule detection and network detection
13. Custom proxy group renamed to custom automatic selection
14. Limit the upper limit of StdError error length to 5000
15. Improve translation
16. Other fixes and improvements
1.0.38.512 13/01/2025
1. Added online panel for ios
2. Improved the problem of cache.db being occupied and causing failure to connect
3. The online panel uses local resources to prevent data leakage caused by the three-way panel
4. Optimized real-time status data decoding to reduce CPU usage and power consumption
5. Updated ruleset
6. Fixed the problem that the diversion rule editing could not wrap
7. Fixed the problem that some http requests would be made twice (when the connection is turned on)
8. Fixed the problem that clicking on common questions in the prompt box did not respond
9. Fixed the problem that v2ray warp conversion, ipv6 may be converted to ipv4 incorrectly
10. Fixed the problem that the front/chain proxy may cause circular outbound dependency and cause failure to connect
11. Fixed the problem that the number behind the custom proxy group always shows 0
12. v2ray vless flow is compatible with 'none'
13. Prohibit in-app web pages from accessing cameras, microphones, and current geographic locations, etc.
14. Remove the search box from the language setting interface
15. Added proxy leak detection
16. Prefabricated rules cn added google-play and turned on by default
1.0.37.498 29/12/2024
1. Optimize package size
2. Optimize main process memory usage
3. Update flutter dependencies
4. Update rule set
5. Improve embedded web page interaction (new refresh function)
6. Improve post-installation boot settings, language setting takes effect immediately, no need to wait for the next page
7. Improve the problem of proxy server node name overflowing to other components due to long name
8. My configuration/select server, add node number information display after configuring the name
9. macos: fix the problem that the connection information on the main screen has not been updated when exiting the main process and opening the application again in the connected state
10. Other improvements and fixes
1.0.36.475 06/12/2024
1. Fixed the problem of logical judgment error in notification region
2. Update ruleset
3. Improve startup exception handling
4. Improvement: When the socket port is occupied, the application information occupying the port is added to the error message
5. Improvement: start timeout error information display and restart timeout processing
6. MacOS: Added process information/application name view in connection status; diversion supports diversion according to process name/process path
7. Other improvements and fixes
1.0.35.467 25/11/2024
1. Added timeout setting for delay detection [1,10]s
2. The default timeout for delay detection is changed to 8s
3. Added: Added import selection setting for import
4. Added file viewing for appletv
5. Fixed the problem of display overflow caused by too long speed test URL
6. Improved the problem of easy interruption of some protocols
7. Other fixes and improvements
1.0.34.459 14/11/2024
1. Fixed the problem that the Add Custom DNS button cannot be displayed due to the wrong DNS setting layout
2. Fixed the problem that the connection failed to start from the Control Center/System Settings after the installation directory changed
3. Fixed the problem that the Tor node cannot be edited after adding
4. Fixed the problem that enabling the [ISp] diversion switch will become invalid after the app is restarted
5. Improved LAN synchronization: no longer need to enable private network direct connection
6. Other improvements and fixes
1.0.33.446 07/11/2024
1. Added delay detection. When manually detecting, the export IP switch is parsed at the same time. The parsed IP can be long-pressed on the node-view-outlet-ip
2. Fixed the abnormal problem of manually adding vmess and ss nodes
3. Added manual addition of tor nodes
4. Improved the check of required fields for manually adding nodes
5. Fixed the error prompt "insufficient disk space"
6. Fixed the problem that reserved was omitted during the warp conversion process
7. Improved warp conversion and added obfuscation parameters
8. Fixed the problem that after the new installation, after the language is set, the subsequent interface part does not update the interface language according to the language setting
9. Added the use of the open connection function
10. Optimized the title layout to prevent the title from being too long and causing the button after the title to be unable to be displayed
11. Updated ruleset
12. Updated flutter dependencies
13. Other fixes and improvements
1.0.32.435 02/11/2024
1. Added node filtering function in configuration/edit configuration
2. Improved webdav request. When the connection is turned on, direct connection is preferred, followed by proxy
3. Improved the problem that the connection may fail due to space characters before and after webdav input
4. Improved port settings to prevent the same port from being set
5. Added chain proxy support for front proxy
6. Adjusted the front proxy entry to split
7. Fixed the problem that the local machine cannot connect to the proxy through 127.0.0.1 after opening network sharing
8. Fixed the problem that macos has opened appendHttpProxy
9. Improved network sharing prompt information and improved the current host ip information
10. Added FAQ button to the prompt box
11. Fixed the problem of incorrect parsing of ss part notes
12. Fixed the problem of failure to add configuration when the host in the url has Chinese characters
13. Updated ruleset
14. Other improvements and fixes
1.0.31.429 25/10/2024
1. Fixed the problem that nodes with the same group and the same name cannot be completely cancelled in the collection after updating because other information changes
2. Fixed the problem that the automatic selection still displays the delay information after disconnection
3. Added warp license binding settings
4. Fixed the problem that FakeIP sets the ipv6 address by default when ipv6 is not enabled, which may cause connection failure
5. Fixed the problem that the original backup file is deleted after backup
6. Fixed the problem that the http connection timeout has not returned
7. Fixed the core parsing dns rule query_type error, and the fakeip inbound rule is changed to query_type matching
8. Added the option of following screen rotation
9. Improved the display format of subscription expiration time, and the display format follows the current language
10. Improved LAN synchronization, and it is more convenient to synchronize the mobile terminal to the desktop terminal
11. Improved the interaction of diversion rules, and added diversion rule import/export
12. Clash proxy-providers changed to parallel download, which greatly improved the time-consuming configuration when there are many proxy-providers
1.0.30.414 14/10/2024
1. Added support for Apple TV
2. Added support for hy/hy2 port jump
3. Added editing function for subscription configuration (modifications will be restored after configuration update)
4. Fixed some v2ray conversion errors
5. Fixed the problem that proxy-provider cannot be added successfully when adding clash subscription type if [Enable diversion rules] is not enabled
6. Fixed the problem that there is only one node and the node is set as a front proxy, resulting in connection failure
7. Improved the creation of the first screen toolbar, and the pop-up menu is collapsed if too many are displayed
8. Removed the default dns proxy, alicdn in the cn area in final
9. ECS is not enabled by default in novice mode
10. Hide the option of resolving inbound domain names in novice mode
11. Fixed the problem that the diversion group that is enabled in diversion-hide is incorrectly hidden if the rule is set to node
12. Other improvements and fixes
1.0.29.395 22/09/2024
1. Added multi-server support for dns, faster and more stable domain name resolution
2. Added ECS support for dns
3. Added automatic server setting function for dns
4. Removed the enable switch in diversion: geosite, geoip, and acl, and replaced the use of built-in ruleset with ruleset (buildin) in the custom diversion group
5. Improved some UI setting options such as my configuration/select server, moved the entrance to the relevant function, and removed the relevant setting items in the settings
6. Improved diversion setting options
7. Improved dns setting options
8. Fixed the problem that warp nodes cannot be added or connected
9. Added optional list for ntp servers
10. Improved data reporting
11. After modifying and editing nodes, there is no reconnection, resulting in 404 errors or unapplied modifications
12. Added detour field editing function to node editing
13. Fixed the problem that reality cannot be turned on when editing nodes
14. Updated ruleset
15. Other fixes and improvements
1.0.28.379 11/09/2024
1. Fix the bug in ruleset generation that caused some rule matching errors
2. Fix the problem that some node information was not updated after configuration merging, resulting in the inability to test latency
3. Fix the problem that the network detection result is connected when the network connection is disconnected
4. Fix the problem that the custom diversion rules are lost after saving
5. Diversion rules and network detection-newly added support for filling in URLs
6. Improve latency detection: exclude handshake time
7. Improve remote ruleset initialization loading: loading failure does not affect the core startup process
8. Improve ntp initialization
9. Improve wg initialization: wg startup no longer affects the core startup process
10. Other improvements and fixes
1.0.27.353 12/08/2024
1. Fixed the issue of connection failure caused by vless parsing error introduced in 1.0.25.311
2. Fixed the issue of not displaying type configuration after editing transport switch type
3. Improved rendering, using lazy rendering to improve power consumption
4. Added protocol detection settings
5. Added WireGuard server domain name pre-resolution option to dns, improved startup failure caused by WireGuard node dns resolution failure when vpn is started
6. Other fixes and improvements
1.0.26.325 15/07/2024
1. Added custom configuration
2. Added preset custom diversion group (for users who have already installed)
3. Added ulink:// sharing and resolution support
4. Added direct connection option for selecting server
5. Added custom proxy group option for selecting server
6. Removed connected/unconnected text information on the main screen
7. Fixed the problem that text to QR code cannot process non-English characters
8. Fixed the problem that the delay detection url setting did not take effect
9. Fixed the problem that the interface language was not updated after importing the configuration
10. Fixed the problem that a large number of empty udp connections caused memory explosion
11. Fixed the problem that the information entered by webdav was cleared after going to the background
12. Other fixes and improvements
1.0.25.311 08/07/2024
1. Fixed multiple selection of servers. In the case of search, clicking the configured checkbox will cause all nodes to be selected instead of the search options.
2. Fixed the problem that non-existent outbound may be added to the route.
3. Fixed the problem of display overflow of keywords in server selection.
4. Fixed the problem of delayed data update in my collection not being synchronized.
5. Fixed the diversion error.
6. Improved the built-in ruleset editing method and added multiple selection input.
7. Improved custom diversion group and added protocol multiple selection.
8. Added custom proxy group to dynamically generate data according to search conditions (including regular expressions).
9. Added logical operation settings to custom diversion group editing.
10. Added server information reset function to webdav.
11. Home narrow screen adaptation.
12. Added node editing function.
13. Removed the automatic sleep option.
14. Other improvements and fixes
1.0.24.294 24/06/2024
1. Added support for importing wireguard conf files
2. Added acl ruleset
3. Added ntp settings
4. Added mux settings
5. Added backup remote recovery
6. Added cache cleaning
7. Added novice mode
8. Added new user novice mode settings and preset diversion rule settings
9. Automatic selection added re-detection when network changes to improve power consumption
10. Geosite, geoip, added diversion rules to display current regional rule information (cannot be changed directly)
11. Added option to disable isp diversion rules
12. Improved tls settings, support setting intervals
13. Improved clash diversion conversion, discard for no valid rules
14. Improved traffic update prompt logic: if the current subscription does not support updating only subscription traffic information (405), then re-obtain the subscription configuration file
15. Feedback to remove mailbox information
16. Fix the problem that the current selection is not updated after backup and restore
17. Fix My Configuration is not enabled when selecting a server The list cannot be expanded when sorting
18. Fixed the problem that the newly added custom diversion group will not be added to the end
19. Other fixes and improvements
1.0.23.275 09/06/2024
1. Bug fixes and improvements
more Version 1.2.1.827 24/07/2025
Data Not Linked to You The following data may be collected but it is not linked to your identity:
Usage Data Diagnostics Other Data