Servidor, cliente e gestor do SoftEther: qual precisa?
O servidor aceita conexões, o cliente cria uma e o gestor edita a implementação. Instalar a peça errada deixa uma configuração que não faz nada.
O SoftEther inclui vários programas que, numa lista de downloads, parecem iguais e se comportam de forma completamente diferente. O servidor aceita e gere conexões, o cliente cria uma a partir de um dispositivo e o gestor administra uma implementação. Escolher o programa errado produz uma instalação que funciona mas não executa a tarefa que tinha em mente.
O que o servidor realmente faz
O binário do servidor, vpnserver, escuta, autentica utilizadores e liga hubs virtuais a redes. Guarda as identidades e a política. Ao instalá-lo, está a construir um gateway ao qual outros dispositivos se ligam; não está a configurar a sua máquina para usar o serviço de outra pessoa.
Os seus ouvintes são configuração e não uma propriedade do produto. Um hub pode existir sem nenhum ouvinte ativo, e um ouvinte pode estar ativo sem um hub acessível por trás. Por isso uma verificação de porta bem-sucedida prova menos do que parece: algo respondeu, e a pergunta útil é contra o que o autenticou. Peça o nome do ouvinte e também a porta.
O gestor do servidor é a vista administrativa desse estado. Mostra a configuração; não transporta tráfego.
O que o cliente realmente faz
O binário do cliente, vpnclient, cria um adaptador virtual no dispositivo e liga uma conta guardada a um servidor. É no adaptador que ficam o endereço, as rotas e o comportamento de DNS. Instalar o cliente não cria uma conta e não ativa nada do outro lado.
O cliente também mantém o seu próprio estado entre execuções: a lista de contas, o sinalizador de arranque automático e a configuração do adaptador. Esse estado é a razão pela qual um cliente pode parecer instalado e mesmo assim não ligar nada após um reinício. O gestor do servidor não pode substituir esse caminho, por mais completos que pareçam os seus menus.
Para que serve o gestor
O gestor do servidor liga-se a um servidor em execução com credenciais administrativas e edita a sua configuração. É um plano de controlo. Uma sessão nele prova que a administração funciona; não move o tráfego do navegador local através do servidor.
Mantenha as credenciais administrativas separadas dos perfis de utilizador, porque os dois objetos concedem coisas diferentes. Se alguém receber um início de sessão administrativo, pode alterar a implementação; se receber uma conta de utilizador, pode aderir ao serviço. Distribuir o primeiro para resolver o segundo é um erro comum e caro. A consola chega ao servidor pelo mesmo processo que executa o serviço, e é por isso que esta distinção se perde facilmente.
Anote que credenciais pertencem a que papel antes de entregar seja o que for. Uma palavra-passe que abre a consola de gestão não é uma conta VPN, e tratá-la como tal elimina a fronteira que tentava desenhar.
Ouvintes compatíveis acrescentam um quarto papel
O SoftEther pode expor ouvintes compatíveis com OpenVPN, bem como L2TP/IPsec e SSTP. São papéis de ponte: o servidor fala outro protocolo para que um cliente que não suporta o modo nativo ainda consiga ligar-se. Não transformam o cliente em servidor nem o gestor em cliente. Nomeie a pilha no ticket, porque a primeira pergunta útil é sempre qual dos dois programas produziu o erro.
Um dispositivo que usa um ouvinte compatível precisa do cliente de terceiros correspondente e dos parâmetros que esse ouvinte espera. Esse cliente tem a sua própria configuração, os seus próprios registos e as suas próprias formas de falhar, por isso o suporte tem de saber que pilha está em jogo antes de ler qualquer coisa. Misturar conselhos do cliente nativo num compatível perde tempo.
Combine o componente com a tarefa num só passo
Precisa do servidor quando outros dispositivos se ligam a si, do cliente quando este dispositivo tem de usar um gateway existente e do gestor quando tem de alterar a configuração do gateway. Só os dois primeiros movem tráfego. Mantenha as credenciais administrativas fora das mãos dos utilizadores quando entregar o terceiro.
| Component | What it does | What it cannot do |
|---|---|---|
vpnserver | Terminates VPN sessions and holds hub state | Create an outgoing connection for your device |
vpnclient | Creates the virtual adapter and connects an account | Administer the server's configuration |
| Server Manager | Edits a running server's configuration | Carry your traffic or replace the client |
Depois verifique o resultado na camada que alterou, não na camada que instalou. Um cliente funciona quando o seu adaptador tem um endereço e o recurso pretendido responde.
Um servidor funciona quando o ouvinte pretendido aceita a conta pretendida, e um gestor funciona quando consegue ler a configuração sem a alterar por acidente. Essas três frases evitam a maior parte da confusão. O utilitário vpncmd é o equivalente de linha de comandos tanto para o lado do servidor como para o do cliente, o que é prático quando não há uma consola gráfica disponível.