Quando se trata de redes privadas virtuais (VPNs) , nem todos os protocolos são criados iguais. Embora OpenVPN e Wireguard sejam protocolos VPN extremamente populares, sua popularidade fez com que cada vez mais protocolos fossem bloqueados por algumas redes.
Com o SoftEther VPN, o túnel criptografado é roteado pela porta HTTPS (443), disfarçando efetivamente a VPN como uma conexão SSL.
Veja como configurar SoftEther VPN via cliente de conexão HTTPS no Windows e Linux.
Instale o cliente SoftEther no Windows
1. Baixe o cliente Windows SoftEther do site da SoftEther . Você precisará selecionar SoftEther VPN Client e depois Windows no menu suspenso. Execute o instalador e siga as instruções na tela. Durante a configuração, selecione SoftEther VPN Client quando solicitado.

O site da SoftEther mostra opções para baixar o cliente
2. Após a instalação, inicie o gerenciador de clientes VPN. Você precisará criar um adaptador de rede virtual para a conexão VPN. Selecione Adaptador Virtual e selecione Novo Adaptador de Rede Virtual . Insira um nome exclusivo para seu adaptador de rede SoftEther VPN e selecione OK.
![Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux]()
Configure o cliente Windows SoftEther VirtualNetworkAdapter
3. Em seguida, selecione Conectar no canto superior esquerdo e selecione Nova configuração de conexão VPN . Insira os seguintes detalhes correspondentes ao seu servidor VPN SoftEther:
- Nome da configuração : Dê um nome ao seu cliente VPN.
- Nome do host : Nome do servidor ou endereço IP do seu servidor VPN SoftEther.
- Número da porta : 443
- Tipo de proxy : Para a maioria, escolher "Conexão TCP/IP direta" será o melhor. Se sua conexão estiver atrás de um proxy web ou SOCKS, selecione a opção correspondente.
- Adaptador de cliente virtual a ser usado : selecione o adaptador de rede virtual que você criou na etapa anterior.
- Configurações de autenticação do usuário : selecione Autenticação de senha padrão. Digite seu nome de usuário e senha VPN.
Clique em OK para continuar.
4. Clique com o botão direito na nova conexão e clique em Conectar . Se os detalhes foram inseridos corretamente, a VPN se conectará com sucesso.
![Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux]()
Cliente SoftEther conectado com sucesso
Agora, se quiser especificar seu próprio servidor DNS, você deve editar as configurações do adaptador de rede virtual no Windows.
1. No Centro de Rede e Compartilhamento, clique em Alterar configurações do adaptador , clique com o botão direito no adaptador virtual (ele terá um nome como VPN## ou similar), clique em Propriedades e selecione Protocolo de Internet versão 4 .
2. Insira os servidores DNS que deseja usar na seção Servidor DNS preferencial .
![Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux]()
As configurações de rede do Windows mostram DNS IPv4
Para verificar se a VPN foi conectada com sucesso, você pode acessar WhatIsMyIP e verificar o endereço IP exibido. Se corresponder ao endereço IP do servidor VPN SoftEther, seu cliente está configurado corretamente.
Instale o cliente SoftEther no Linux
Para instalar o cliente SoftEther no Linux , você precisa abrir um terminal e fazer login como root . Este guia de instalação é fornecido para Debian/Ubuntu. Para outras distribuições Linux, ajuste seus comandos de acordo. Como o processo de instalação do Linux é um pouco mais longo que a versão do Windows, o artigo o dividiu em pequenas partes.
1. Atualize seu repositório de software e dependências
Antes de começar a instalar o cliente, atualize o repositório de software com o comando a seguir.
apt-get update -y
A seguir, instale as dependências necessárias para o cliente VPN.
apt-get install build-essential gnupg2 gcc make -y
2. Baixe e instale o cliente SoftEther para Linux
Para fazer isso, instale o navegador baseado em terminal Lynx e abra a página de download do SoftEther.
apt-get install lynx -y
lynx http://www.softether-download.com/files/softether/
Role até a parte inferior da página para selecionar a versão oficial ou beta mais recente. Selecione Linux e, em seguida, selecione SoftEther_VPN_Client.
![Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux]()
Selecione a arquitetura do sistema, arquivo softether-vpnclient-x e pressione “d” para fazer o download. Por fim, selecione Salvar no disco .
![Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux]()
Pressione q para sair do navegador Lynx.
Descompacte o arquivo. Observe que o nome do arquivo pode ser diferente se você baixar uma versão mais recente.
tar -xvzf softether-vpnclient (press tab to complete)
![Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux]()
Navegue até a pasta do cliente VPN recém-criada:
cd ./vpnclient
Emita o comando para compilar o software e aceite o contrato de licença.
make
![Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux]()
Agora execute o cliente VPN.
./vpnclient start
Antes de iniciar a configuração verifique a compatibilidade do sistema com o cliente. Selecione a opção 3 (uso de ferramentas VPN).
![Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux]()
Em seguida, emita o seguinte comando:
check
![Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux]()
Se todos os testes passarem sem erros, você poderá prosseguir para a configuração. Saia do vpncmd digitando exit.
3. Configure o cliente VPN
Para iniciar a configuração, execute novamente o vpncmd e selecione a Opção 2 (Gerenciamento do Cliente VPN). Pressione Enter para aceitar localhost como cliente.
./vpncmd
![Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux]()
Crie uma nova interface virtual para conectar-se ao servidor VPN. Você pode usar qualquer nome que quiser.
NicCreate
![Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux]()
Crie uma nova conta de cliente e dê um nome a ela. Você precisará do seu nome de usuário SoftEther e nome do hub para esta etapa.
AccountCreate /server::443 /HUB: /USERNAME: /NICNAME:
![Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux]()
Defina uma senha e um modo de autenticação para a conta recém-criada.
AccountPasswordSet /PASSWORD: /TYPE:standard
![Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux]()
Verifique o status da conta recém-criada com o comando:
AccountList
![Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux]()
4. Habilite o encaminhamento de IP
A conta agora está pronta para fazer uma conexão com o servidor VPN SoftEther, mas primeiro você precisa ter certeza de que o encaminhamento de IP está habilitado.
cat /proc/sys/net/ipv4/ip_forward
Isso retornará o valor 1 ou 0 . Se o valor for 0 , o encaminhamento de IP não está habilitado. Para habilitá-lo, edite o arquivo sysctl.conf com o seguinte comando:
nano /etc/sysctl.conf
Encontre a linha "net.ipv4.ip_forward=1" e remova o comentário. Agora salve o arquivo (ctrl-o, ctrl-x).
![Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux]()
5. Crie a primeira conexão SoftEther VPN
Sua conta agora está pronta para se conectar ao servidor VPN. Para fazer isso, emita este comando:
AccountConnect
![Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux]()
Neste ponto, você pode confirmar se a conta foi conectada com sucesso emitindo o comando AccountList:
AccountList
Solicite o endereço IP do servidor VPN via DHCP. Coloque o prefixo “vpn_” antes do nome da interface virtual. Por exemplo, "vpn_sevpn"
dhclient
![Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux]()
Você precisará verificar o endereço IP atribuído pelo servidor VPN. Lembre-se deste endereço porque é importante para a próxima etapa.
Aqui você pode ver o nome da sua interface virtual e o endereço IP atribuído. Na imagem acima, está destacado em azul.
iconfig
6. Configure o roteamento estático
Agora, você deve especificar rotas estáticas para que todo o tráfego seja redirecionado através da VPN em vez do gateway de rede padrão. Para ver sua tabela de roteamento atual, use o comando netstat:
netstat -rn
![Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux]()
Na imagem acima, você pode ver o endereço IP atribuído pelo servidor VPN (vpn_sevpn) e o gateway padrão (ens33). Sua tabela de roteamento será diferente do exemplo fornecido porque cada rede é diferente. O IP do gateway padrão será diferente do endereço IP DHCP obtido do servidor VPN na etapa anterior.
Assim que tiver o IP do gateway padrão, adicione uma nova rota ao endereço IP do servidor VPN por meio do gateway padrão. Observe que o IP do seu servidor VPN é o IP do servidor VPN SoftEther, não o IP atribuído do servidor via DHCP .
ip route add /32 via
Exclua sua antiga rota padrão.
ip route del default via
Depois de fazer essas alterações de rota, a tabela de roteamento ficará semelhante à da imagem acima. Observe que o gateway padrão agora mudou para o endereço IP emitido via DHCP do servidor VPN.
Agora, teste sua conexão executando ping em um IP externo, como o servidor DNS do Google:
ping -c4 8.8.8.8
Por fim, verifique se a conexão do seu cliente SoftEther está funcionando corretamente verificando o endereço IP público:
wget -qO- http://ipecho.net/plain ; echo
Se o endereço IP retornado for igual ao IP do seu servidor VPN, tudo funcionará corretamente.
7. Desconecte a conexão VPN
Para se desconectar da VPN, você precisa reiniciar o script de configuração do cliente VPN com o seguinte comando:
./vpncmd
Agora, emita o comando AccountDisconnect:
AccountDisconnect
![Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux]()
Agora, vamos sair da configuração do cliente e liberar a concessão de DHCP da interface de rede virtual:
dhclient -r
![Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux Como configurar SoftEther VPN via cliente HTTPS no Windows e Linux]()
Em seguida, pare o cliente VPN:
./vpnclient stop
Agora, vamos editar a tabela de roteamento removendo a rota para o seu servidor VPN:
ip route del /32
Por fim, adicione a rota padrão através do gateway local da rede:
ip route add default via
Sua conexão de rede será restaurada agora.