The Complete Guide to Bypassing Internet Censorship

In order to better study socialist core values and achieve the great rejuvenation of the Chinese nation's dream, various skills for bypassing internet censorship are indispensable (what kind of logic is that 😓). August 2020 Update: Justmysocks Justmysocks, mentioned before, is still alive and kicking. It's a pay-and-use service that is more convenient compared to self-hosting. DIY Approach The SS protocol is probably no longer usable. Recently I've been using V2Ray's VMess protocol and the Trojan protocol. These two protocols are relatively more complex to configure, and it's no longer possible to write an iOS client like before. So the configuration below has been switched to V2Ray's. For specific configuration and usage, see here. The internet is easy to access, but truth is not — cherish every moment you spend browsing freely. This is the main attraction. 1) Register and top up First, we need to apply for a VPS server. vultr is a VPS provider accessible from mainland China, and more importantly, it supports Alipay, which is quite convenient for mainland users. Click here to register. Then choose to top up — generally $10 will last several months. There's currently a promotion where invited registrations get $100. Click this promotional link. 2) Deploy the VPS After registering and topping up, you can set up a VPS server. Click "Server" in the left menu, then click the "+" button on the right. For Server Location, choose Miami (because there's a cheap plan available 😆). For Server Type, choose CentOS 6 x64. For Server Size, obviously choose the cheapest at $2.5/month. This plan may not always be available; if it's not there, you can choose again once you're more familiar. Note: The current $2.5 plan only supports IPv6. You'll need to choose the $5 plan. Leave everything else as default. Optionally fill in the Server Hostname & Label. After completing the configuration, confirm the plan price and click "Deploy Now." Wait for the server to finish deploying. When it shows "running," the server is deployed and operating normally. 3) Connect to the VPS First, we need to connect to the freshly deployed server. Windows users will need to first install PuTTY. Refer to this guide. Mac users simply need to open the Terminal. Our interfaces may look slightly different, but that's fine — just follow the steps and type commands after the blinking cursor. Click "Manage" to view the details. In the terminal or PuTTY on your computer, enter the command and press Enter. The xxx represents the server's IP address. See the screenshot below for how to get the IP. The command line will ask if you want to continue connecting, as shown below. Type and press Enter. Then it will prompt you to enter a password: To get the password, click "Copy Password" on the page. Paste it into the command line and press Enter to authenticate. As shown below, you are now successfully logged in. The subsequent configuration has been switched to V2Ray. For specific configuration and usage, see here