Primeiramente, graças ao @Shivox por sua resposta .
E aqui está o rápido como fazer:
- Eu recomendo que você crie rede adicional (consulte a guia "Redes"). Nas preferências de rede, adicione regras de permissão para: tcp: 22 (se não existir), tcp: 9700, tcp: 17619 . 17619 aqui é variável - mude para qualquer porta que você goste (o intervalo é 9075-65534). Você só precisa de 3 regras e 2 rotas padrão, nada mais.
- Vá para "Criar instância do Compute Engine", clique em "Mostrar opções avançadas", permita o encaminhamento de portas, selecione o local do servidor.
- Agora (quando você selecionou o local), adicione IP estático ao servidor.
- Selecione a imagem do Ubuntu 14.04 (exatamente esta versão).
- Criar instância
- Conecte-se via SSH (de maneira mais fácil - use a ferramenta no navegador do painel do GCE)
-
sudo su
-
apt-key update && apt-get update && apt-get -y upgrade && apt-get -y install python-software-properties && apt-get -y install software-properties-common && add-apt-repository -y ppa:pritunl && apt-get update && apt-get -y install pritunl
- No navegador, abra
https://instance_ip:9700
- Na pergunta sobre DB, clique em "Salvar"
- Na janela de login, use
pritunl
como nome de usuário e senha - Agora altere o nome de usuário e a senha do usuário administrador
- Adicione uma organização e, em seguida, dois usuários (para computadores e dispositivos móveis)
- Clique em "Adicionar servidor" na guia "Servidores"
- Use o número da porta da primeira etapa ( 17619 como exemplo) e o protocolo tcp.
- Anexar organização ao servidor
- Iniciar servidor
- Na guia "Usuários", baixe as chaves para ambos os usuários (arquivos tar com arquivos ovpn dentro).
Eu uso Viscosity para OS X e OpenVPN conecto para iOS como clientes. Em Viscosidade, ative a opção "Enviar todo o tráfego pela conexão VPN" na guia "Rede".