My first try to access google is to set up VPS, but at that time I’m so naive. Today, after several years of learning, I come back again.

Before Setup VPS

At the very beginning, if you don’t get a block from the GFW just after you setup the VPS, I suggest using a relatively complex protocol to protect your network data.

Then you need a domain, and a DNS server.

I choose namesilo as provider and got the domain and DNS service from it.

Virtual Private Server (VPS)

I choose Vultr as the provider, as I used it at the very beginning and I have the account.

Then choose the cheapest scheme.

Trojan-go

I choose Trojan-go as server which works on Vultr server.

Build up nginx server

HTTPS using Nginx and Let’s encrypt in Docker

set Let’s encrypt automate refresh

docker-compose are used by ubuntu. On other OS might be docker compose

1
0 2 1 * * docker-compose run --rm certbot renew >> /var/log/certbot-renew.log 2>&1

Tech referance

架设双栈代理服务器通过 IPv6 绕过校园网计费系统的方法