Douyin and TikTok overseas are both products under ByteDance, but Douyin and TikTok data are not interconnected, and cross-country/regional use is strictly prohibited because different countries/regions have different policies, regulations, and laws. For example, the US allows individuals to own guns, so seeing such videos on TikTok is not surprising. However, if data were interconnected or cross-country/regional use were allowed, seeing such videos domestically would be asking for trouble. Therefore, the reason TikTok cannot be used domestically is completely different from why Google cannot be used domestically. When TikTok is opened, it detects the following information:
- SIM Card (Primary)
Tip: TikTok does not determine the user's country/region based on the phone number, but rather the IMSI code of the SIM card, and then uses the MCC code within the IMSI code to determine the user's country/region. - Phone's Internet IP Address (Primary)
- Language
- Other Information
TikTok uses the above information to comprehensively determine your country/region and decide whether to allow you to use it. If you just want to browse TikTok videos without posting any, the simplest method is to remove your SIM card and use a proxy app to connect to an overseas IP. If removing the SIM card is too troublesome, follow the tutorial on this page to watch TikTok without removing the SIM card. As for wanting to post videos for traffic, such as for cross-border e-commerce, that is a different topic.
Special Note (Read this before proceeding):
- Supports the latest version of TikTok, but you must first successfully configure it using TikTok v 21.1.0. Only after it works normally can you update to the latest version. You cannot install the latest version directly.
Normal use means: able to watch (videos & live streams) / log in / follow / like / comment, etc. - Do not open TikTok before it is configured, as TikTok triggers detection upon opening, which will prevent MiMt decryption later. So, configure the rules first, then download the corresponding TikTok version to reduce redirect requests. If you have already opened it, delete it, configure it, and then download it again.
- For all parts of the tutorial involving code copying, please use your phone's built-in browser to open this page and copy directly. Do not forward via third-party tools like QQ/WeChat, as they may alter the code's encoding format, rendering it invalid when added to the App.
- Strictly follow the tutorial. Do not add anything not included in this tutorial (e.g., ad-blocking configurations). If you have added other configurations or scripts and the tutorial ultimately doesn't work or causes issues, it is recommended to delete and re-download.
- The tutorial requires node support. This site does not provide, sell, or recommend any node services. Please arrange this yourself.
Tip: TikTok has withdrawn from the Hong Kong market, so do not use Hong Kong nodes. - This is a free tutorial. This site is not obligated to provide step-by-step hand-holding. Please be respectful. If you don't understand something, you can ask in the TG group to see if a kind person can help answer your questions.
About Changing Regions
In the code section of the tutorial, for example, JP stands for Japan. To switch to the US, simply change JP to US within the code, and so on.
Common Country/Region Codes: US is US, Japan is JP, South Korea is KR, UK is UK, France is FR, Singapore is SG, Indonesia is ID, Thailand is TH, Malaysia is MY, Germany is DE.
About TikTok's Forced Update Prompt
Because it's an older version, it will prompt you to update, but you cannot update, otherwise it won't work. Solve it with the following method:
- Close TikTok completely (swipe it away from the app switcher).
- Reopen it. Before the update prompt appears in the App, tap the [Profile] tab at the bottom.
- Then choose a login method to log in. Logging in with Google is recommended.
- Once logged in, the update prompt will no longer appear.
Preparation:
- Must have TikTok v 21.1.0 (Do not open it before configuration is complete).
You can upgrade to the latest version, but you must first install v 21.1.0, get it working, and then upgrade to the latest version. You cannot install the new version directly. - Prepare your own usable node. This site does not provide or recommend them.
- Install the latest version of Shadowrocket.
Steps:
- Open Shadowrocket and add a node.
- Generate and install the certificate file.
- In the App, tap
Config– Find the configuration file (default isdefault.conf) – Tap theⓘicon next to it –HTTPS Decryption–Turn on HTTPS Decryption–Generate New CA Certificate–Generate New CA Certificate–Install Certificate–Allow. - Open your phone's
Settings– TapProfile Downloaded–Install– Enter your phone's lock screen password –Install–Install–Done.
- In the App, tap
- Open your phone –
Settings–General–About– Scroll to the bottom toCertificate Trust Settings– Find the option starting withShadowrocket– Turn on the switch on the right – TapContinueon the warning pop-up. - Open
Shadowrocketagain – Go back to the App's main page –Config–Module–New Module. - When opened, there will be two lines of code by default. Do not delete or change them. After the default code, start a new line and paste the following code:
[URL Rewrite]
(?<=_region=)CN(?=&) JP 307
(?<=&mcc_mnc=)4 2 307
^(https?:\/\/(tnc|dm)[\w-]+\.\w+\.com\/.+)(\?)(.+) $1$3 302
(^https?:\/\/*\.\w{4}okv.com\/.+&.+)(\d{2}\.3\.\d)(.+) $118.0$3 302
[MITM]
hostname = *.tiktokv.com,*.byteoversea.com,*.tik-tokapi.com
Tap the
Namefield at the top of the page and enter any name, e.g.,TikTok, then tapSavein the top right corner. - Go back to the App's main page, set Global Routing to
Config, then turn on the connection (requires verification on first use – Allow – Fingerprint/Passcode). - Open TikTok and enjoy~
Alternative Configuration Method:
Preparation:
- Must have TikTok v 21.1.0 (Do not open it before configuration is complete).
You can upgrade to the latest version, but you must first install v 21.1.0, get it working, and then upgrade to the latest version. You cannot install the new version directly. - Prepare your own usable node. This site does not provide or recommend them.
- Install the latest version of Shadowrocket.
Steps:
- Open Shadowrocket and add a node.
- Generate and install the certificate file.
- In the App, tap
Config– Find the configuration file (default isdefault.conf) – Tap theⓘicon next to it –HTTPS Decryption–Turn on HTTPS Decryption–Generate New CA Certificate–Generate New CA Certificate–Install Certificate–Allow. - Open your phone's
Settings– TapProfile Downloaded–Install– Enter your phone's lock screen password –Install–Install–Done.
- In the App, tap
- Open your phone –
Settings–General–About– Scroll to the bottom toCertificate Trust Settings– Find the option starting withShadowrocket– Turn on the switch on the right – TapContinueon the warning pop-up. - Open
Shadowrocketagain – Go back to the App's main page –Config– Find the configuration file (default isdefault.conf) – Tapdefault.conf–Edit Plain Text. - Scroll to the
[URL Rewrite]section, and paste the following code on the line below it:(?<=_region=)CN(?=&) JP 307
(?<=&mcc_mnc=)4 2 307
^(https?:\/\/(tnc|dm)[\w-]+\.\w+\.com\/.+)(\?)(.+) $1$3 302
(^https?:\/\/*\.\w{4}okv.com\/.+&.+)(\d{2}\.3\.\d)(.+) $118.0$3 302
Then find the[MITM]section, and paste the following code below it:
hostname = *.tiktokv.com,*.byteoversea.com,*.tik-tokapi.comThen tap
Savein the top right corner. - Then set Global Routing to
Config, and turn on the connection (requires verification on first use – Allow – Fingerprint/Passcode). - Open TikTok and enjoy~
1