Servidor de esboços

Um servidor proxy com Shadowsocks e API REST para gestão segura de chaves.

Passo 1 – Instalar o Outline Manager

Faça o download do Outline Manager na sua máquina local.

Passo 2 – Ligue-se ao seu servidor

  1. Abra o Gestor de Esboços.
  2. Selecione “Configurar esboço em qualquer lugar” (opção AVANÇADO).
  3. Copie e cole o seguinte na Etapa 2 (a segunda caixa de texto): {"apiUrl":"<YOUR_API_URL>","certSha256":"<YOUR_CERT_SHA256>"}

Pode sempre encontrar esta configuração novamente ao iniciar sessão no servidor via SSH — ela será exibida automaticamente.

NÃO clique em «Instalar o Outline Server» nem execute o script novamente a partir do Manager.

Passo 3 – Criar chaves de acesso

  1. No Gestor de Esboços, clique em «Adicionar nova chave».
  2. Partilhe a chave de acesso gerada com os seus utilizadores (exemplo: ss://....).

Os utilizadores podem então importar essa chave para a aplicação Outline Client.

Passo 4 – Instalar o Outline Client

Cole ou digitalize a chave de acesso para se conectar com segurança.

Resolução de problemas

Verifique se o Docker e os contentores estão em execução:

docker ps

Reinicie o servidor Outline:

docker restart shadowbox

Ver registos:

docker logs shadowbox

Diretórios e ficheiros importantes

/opt/outline/ → Diretório raiz padrão para o Outline.

  • /opt/outline/persisted-state/ → Mantém dados de tempo de execução persistentes.
  • shadowbox_server_config.json → Configuração do servidor principal (nome do host, portas, etc.).
  • shadowbox-selfsigned.crt → Certificado TLS.
  • shadowbox-selfsigned.key → Chave privada TLS.
  • start_container.sh → Script utilizado para reiniciar o contentor Shadowbox.

/opt/outline/access.txt → Aceder ao ficheiro de configuração.

  • Contém apiUrl e certSha256 usado no Gestor de Esboços.

Contentores Docker

Nomes dos contentores:

  • shadowbox → Esboço principal Contentor do servidor VPN.
  • watchtower → Contentor de atualização automática para manter o Shadowbox atualizado.

Estes não são ficheiros no disco, mas residem na raiz de dados do Docker:

  • /var/lib/docker/ → Imagens, volumes e contentores Docker.
  • Não elimine, a menos que pretenda reiniciar o Docker completamente.

Detalhes da candidatura