logo ← GSClient Android / Home

Home

GSClient Android

📖 Visão Geral

Este projeto fornece um aplicativo de VPN utilizando a biblioteca de comunicação TLS para dispositivos Android.


🚀 Como utilizar

Para utilizar o aplicativo, é necessário realizar a instalação de um certificado GSurf.
O usuário deverá fornecer o nome de usuário e a senha da Central de Parceiros, juntamente com uma chave OTP (One Time Password), para gerar um certificado que será utilizado na autenticação com nossa estrutura.

Após a instalação, caso o app solicite, o usuário deverá conceder permissões para que o aplicativo exiba notificações.
Se as permissões não forem concedidas, o serviço de VPN não poderá ser executado em segundo plano.


📋 Descrição do funcionamento

O aplicativo escuta conexões no endereço IP de loopback, nas portas definidas pelo flavor gerado.

Quando uma aplicação estabelece conexão em uma dessas portas, uma nova conexão é aberta com o servidor.
A escrita e a leitura são realizadas de forma assíncrona:

Diagrama de sequencia

Cada flavor deve conter o arquivo ports.xml, que define a relação de porta=serviço.
Exemplo:

<resources>
    <string name="port_map">8480=scopena;2046=scopelegado</string>
</resources>

📱 Versões suportadas

Este aplicativo é compatível com: