Settings brings together app preferences and related tools. Some behavior may also be controlled by the active configuration file, so distinguish app settings from file parameters before making changes. The options below depend on what is currently shown in the app; you do not need to enable them all.
DNS: How Name Resolution Affects Routing
What it is and where to find it: DNS resolves domain names to IP addresses. Check related options under DNS in Settings; the active configuration file may also include DNS parameters in its [General] section. Before changing settings, note which configuration file is active so you can account for its effect on name resolution.
How to set it up and what to check: Enter DNS parameters based on your existing network and configuration requirements. Change one item at a time, then test the same domain again. A successful server test does not guarantee a webpage will load: DNS resolution may fail, return an unsuitable result or be followed by a connection failure. Do not replace all DNS settings based on a single test result. First identify whether the failure is in resolution or connection; see Troubleshooting DNS Resolution Failures.
Test Method: Know What the Test Measures
What it is and where to find it: Test Method selects how connectivity is tested. Find it in Settings. Use Connectivity Test on Home to run a test. Different methods may cover different parts of the connection.
How to set it up and what to check: When comparing servers, keep the test method, target and current network the same, and repeat the test to observe results. Do not combine figures from different methods into a single comparison. A successful test does not guarantee access to every website, and the test time is not the same as actual download speed. If the test fails but browsing works, first check the test target and method.
Today Widget: Quick Actions
What it is and where to find it: Use Today Widget to view or configure related shortcuts and controls. Check its options in Settings. Whether you can add it in the relevant system location depends on the widget options available on your device.
How to set it up and what to check: First select a server and verify the connection in the app, then add the shortcut using the system's widget-editing controls. After using a shortcut, return to Home to check the actual status. Widgets may take time to refresh, so a displayed message is not a complete connection diagnosis. A widget cannot add server details that have not been imported.
iCloud: Check What Syncs and Which Version Takes Precedence
What it is and where to find it: iCloud features save or sync data within the scope supported by the app. Check the relevant options in Settings and confirm that system settings allow Shadowrocket to use iCloud. iCloud sync and restoring an App Store purchase are separate processes.
How to set it up and what to check: First keep a copy of important settings on your current device, then read the in-app details about what syncs and how uploads or restores work. Before another device loads the data, check its contents and modification time to avoid replacing your active configuration with an older version. Restoring a purchase does not restore server credentials. After syncing, check the selected server, configuration file and routing mode on each device.
Diagnostics: Investigate a Specific Failure
What it is and where to find it: Diagnostics provides tools for troubleshooting and can be found in Settings. Use it to gather clues; one result alone cannot confirm that every part of the connection is working.
How to use it and what to check: Note the failed destination, current network, routing mode and steps to reproduce the issue before running diagnostics. Save the results that relate to this failure, without mixing in unrelated information from later changes. Before sharing records, hide access credentials in subscription URLs, passwords, authentication fields and other personal information. Compare diagnostic results with DNS, server connectivity and rule matches; diagnostics do not replace those checks.