Shadowrocket
Shadowrocket is a proxy utility application for iOS published by Shadow Launch Technology Limited, which is typically used to circumvent the Great Firewall of China.[1] Due to its icon, it is nicknamed Xiaohuojian (小火箭; 'little rocket').[2]
Features
[edit | edit source]In terms of protocols, Shadowrocket supports Shadowsocks and ShadowsocksR.[3] For routing, it provides configuration mode, proxy mode, direct connection mode, and scene mode.[4]
Incidents
[edit | edit source]At the end of July 2017, Apple Inc. removed dozens of VPN apps, including Shadowrocket, from its App Store in mainland China.[5][6]
On July 28, 2020, the police of Jinshi City, Changde, Hunan Province announced via their WeChat public account that police had discovered a resident, surnamed Chen, had been using Shadowrocket to "access overseas networks and browse foreign pornographic websites" since February 2019.[7] Chen's behavior was identified as "establishing an illegal channel for international networking," for which he received a formal warning.[8][9][10][11][12]
In December 2021, police in Jinfeng District, Yinchuan discovered a person using their phone to register for and use Gmail via Shadowrocket, issuing a warning and a fine.[13]
Reception
[edit | edit source]The Central News Agency of Taiwan reported that Shadowrocket is known as a "fanqiang artifact".[14] Hong-Kong-based NewMobileLife commented that as the most popular Shadowsocks client on the iOS platform, Shadowrocket is faster than its free counterpart Wingy.[4]
Shadowrocket was the second-most-popular paid iPhone application in the United States App Store in 2023, second only to Procreate;[15] it was also the top-paid iPhone application in the Hong Kong App Store in 2020,[16] and in Taiwan in 2023[17] and 2024.[14][18]
References
[edit | edit source]- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).