Create VPN in GCP
Given that we have a GCP account, now let’s start creating VPN in GCP.
Create Project
Create VM in Compute Engine
Because VPN doesn’t require too much hardware, the machine should just use the very basic one. So as to make it cheaper.
Create ShadowSocksR Server
# run this command
curl -O https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh | sudo bash
Then you should have parameters for configuring the shadow socks R.
Eventually you will get:
Congratulations, ShadowsocksR server install completed!
Your Server IP : xx.xxx.xxx.xx
Your Server Port : 12180
Your Password : PASSWORD
Your Protocol : auth_chain_a
Your obfs : plain
Your Encryption Method: aes-256-cfb
Your QR Code: (For ShadowsocksR Windows, Android clients only)
ssr://MzUuMjI5LjMxLjE0OjEyMTgwOmF1dGhfY2hhaWabcTphZXMtMjU2LWNmYjpwbGFpbjpVblZuWVd4emMzSXJNWE0vP29iZnNwYXJhbT0=
Your QR Code has been saved as a PNG file path:
/home/gcp/shadowsocks_r_qr.png
Create firewall rule
To allow traffic to shadow socks server, we should open the firewall for the server port.
Here, you should have the port comes from shadow socks configuration to TCP protocol.
Test
Then import the server configuration by copying the ssr URL, you should be able to use that now!