Realize conexões VPN sob o protocolo ssh2 usando https, proxy http ou proxy https.
Funcionamento básico do app:
- O usuário irá inserir uma payload (que nada mais é que a estrutura de uma requisição qualquer) e o método de conexão (que pode ser https ou http) e juntamente com o servidor que irá realizar a conexão ssh.
- O app irá formatar a requisição e tentar realizar a conexão sob o proxy inserido.
- Se bem sucedido, a autenticação do ssh será iniciada.
- Se autenticado, iniciamos um servidor socks local, e iniciamos o VPNService do android para usar o mesmo.
- Todo tráfego do dispositivo será tunelado para o socks local, que por sua vez estará ligado ao servidor ssh remoto.
Para compilar o projeto, siga estas etapas:
- Clone o repositório.
- Importe-o no Android Studio.