Saltar para o conteúdo
EuroVPSEuroVPS

Pusemos todo o pessoal de uma agência em acesso remoto seguro numa tarde.

Uma agência precisava de todo o seu pessoal, dezenas de pessoas, em acesso remoto seguro ao mesmo tempo, cada uma com um IP estático fixo e egress full-tunnel. Uma tarde, um batch, todas as contas ativas à primeira tentativa. O método foi reconhecimento primeiro, batch depois, e verificação por leitura do estado.

Por EuroVPS EngineeringA casa das máquinas

5 min de leitura
Neste artigo 3 secções
Em resumo
  • Uma agência digital precisava de todo o seu pessoal, dezenas de pessoas, em acesso remoto seguro ao mesmo tempo: cada uma com um IP estático fixo (para que os sistemas a jusante as reconheçam) e egress full-tunnel através do endereço público da própria agência.
  • Fazer isto à mão, um clique na consola de cada vez, é onde vivem os erros e uma tarde perdida.
  • Lemos a configuração em produção do gateway antes de tocar em alguma coisa, e foi ela que definiu o plano.
  • Depois uma passagem via API: dezenas de contas, cada uma com o seu próprio IP estático, todas ativas à primeira tentativa, entregues como um pacote.

O pedido, em termos simples: todo o pessoal, acesso seguro, cada utilizador fixado a um endereço estático, full-tunnel, bem feito, numa passagem. Porque é que uma passagem importa para uma agência é simples. A integração é overhead, e o overhead escala com os erros.

Reconhecimento antes de tocar em alguma coisa

O primeiro movimento foi reconhecimento read-only. Lemos primeiro a configuração em produção do gateway, que mostrou três coisas a ter em conta. Confirmámos que a rede do túnel tinha espaço para toda a lista. O full-tunnel já estava ativo do lado do servidor, pelo que não era precisa nenhuma alteração de routing. E o override do IP estático pertence a um nó de configuração específico, ao lado de uma chave com nome semelhante que é fácil de confundir com ele.

“Leia primeiro a configuração em produção. Depois construa.”

O batch, como runbook

01

Reconhecimento, read-only

: Enumeramos a configuração em produção e atualizamos as notas para lhe corresponderem.

02

Criação com as ferramentas padrão

: Cada identidade recebe um certificado, uma credencial local, um client bundle gerado e uma palavra-passe de 32 caracteres, tudo através da REST API do gateway. A consola fica fechada, que é a regra da casa.

03

Fixação dos endereços

: A cada conta é atribuído um IP estático de um intervalo livre e limpo.

04

Verificação por leitura, depois prova de um ativo

: Voltamos a ler a tabela de overrides depois do apply, e depois provamos um bundle ativo de ponta a ponta antes de o batch ser enviado. Confiamos no estado, não na escrita.

O balanço

TODAS

AS CONTAS, PROVISIONADAS NUM BATCH

1

IP ESTÁTICO POR CONTA, DE UM INTERVALO LIMPO

1.ª

TENTATIVA, TODAS AS CONTAS ATIVAS

1

TARDE

O que fez disto uma passagem é a posição. Estes são gateways que nós operamos, com as armadilhas do modelo de configuração já conhecidas, conduzidos através de uma API onde cada passo é repetível e cada resultado é verificável. As pessoas que operam o gateway são as pessoas que fizeram o provisioning.

Não foi um caso único heroico. O mesmo conjunto de ferramentas e a mesma disciplina repetem-se nos nossos clientes do mundo das agências, e a versão produtizada é uma história própria em construímos um VPN Control Center para a equipa de uma agência. Um padrão é prova mais forte do que uma anedota.

“Todo o pessoal em acesso seguro numa tarde, e nenhum deles precisou de saber como funciona.”

Respostas diretas

Como dão IP estáticos fixos a pessoal remoto numa VPN?+

Com reservas de endereço por utilizador no gateway, de um intervalo limpo e não alocado, aplicadas através da API e depois verificadas voltando a ler a tabela de atribuição. O passo da verificação é a parte que mais importa.

Como criam utilizadores de VPN em massa sem erros?+

Reconhecimento primeiro (a configuração em produção, não o wiki), verificação de colisões para cada nome, e criação através da API com ferramentas padrão.

Porque é que a minha atribuição de IP estático não se aplica?+

Em algumas plataformas de gateway o override pertence a um nó de configuração específico, ao lado de uma chave com nome semelhante. Se o cliente recebe um endereço dinâmico, verifique que nó guarda o override.

Full-tunnel ou split-tunnel para a VPN do pessoal?+

Esta instalação foi full-tunnel por requisito: todo o egress através do endereço público da própria agência, para que os sistemas a jusante vejam uma única identidade. O split-tunnel troca esse controlo por menos backhaul. É uma decisão de política, por isso tome-a antes do provisioning, porque define a configuração do lado do servidor.

Quanto tempo demora a integração de uma equipa inteira numa VPN?+

Esta instalação demorou uma tarde, com provisioning em batch, com um bundle de teste provado ativo antes de os restantes serem enviados.

Integração de uma equipa inteira?

Traga-nos a lista. Um batch limpo, sem cliques na consola, e um bundle para cada pessoa que simplesmente funciona.

Fale com um engenheiro

Chegou ao fim.

Ponha a leitura em prática

O que executa?

Fale-nos da carga de trabalho, do tráfego e dos requisitos de recuperação. Comece pelo configurador de servidores ou discuta os detalhes com um engenheiro.

Escrito pelos engenheiros que constroem e operam a infraestrutura que descreve.
Fale com um engenheiro
XIn

Faltam 5 min