Como configurar uma VPN SoftEther sobre cliente HTTPS no Windows e Linux

Como configurar uma VPN SoftEther sobre cliente HTTPS no Windows e Linux
Leitores como você ajudam a apoiar o MUO. Quando você faz uma compra usando links em nosso site, podemos ganhar uma comissão de afiliado. Consulte Mais informação.

Quando se trata de Redes Privadas Virtuais (VPNs), nem todos os protocolos são criados iguais. Embora OpenVPN e Wireguard sejam protocolos VPN incrivelmente populares, sua popularidade levou a um aumento no bloqueio do protocolo por algumas redes.





MUO Vídeo do dia ROLE PARA CONTINUAR COM O CONTEÚDO

Com o SoftEther VPN, o túnel criptografado é roteado através da porta HTTPS (443), disfarçando efetivamente a VPN como uma conexão SSL.





Veja como configurar uma VPN SoftEther em um cliente de conexão HTTPS no Windows e Linux.





Como funciona uma VPN SoftEther?

SoftEther, que significa “Software Ethernet”, é um software VPN multiprotocolo de código aberto. É elogiado pela sua flexibilidade, permitindo uma variedade de protocolos VPN, incluindo o cada vez mais popular VPN sobre HTTPS.

Bloqueio de VPN Os métodos bloqueiam principalmente as portas VPN comumente usadas ou os próprios protocolos. VPN sobre HTTPS utiliza protocolos de criptografia SSL/TLS. Isso significa que a conexão VPN fica camuflada como tráfego HTTP padrão. Isso permite que ele passe pela maioria dos firewalls e proxies da Web sem ser detectado.



Uma VPN SoftEther requer um cliente e um servidor. Este artigo trata da instalação e configuração de um cliente SoftEther. Para o guia de configuração do servidor, veja como configurar o servidor VPN SoftEther . Você precisará do nome do host ou endereço IP do seu servidor SoftEther para concluir a configuração do cliente SoftEther na próxima seção, portanto, reserve um momento para fazer isso.

Antes de nos aprofundarmos nos procedimentos de instalação, é importante observar que apenas os clientes Windows e Linux SoftEther suportam VPN sobre HTTPS. Além disso, tanto para Windows quanto para Linux, certifique-se de ter o nome do host ou endereço IP do servidor SoftEther, nome de usuário e senha.





Instalando o cliente SoftEther no Windows

  1. Baixe o cliente Windows SoftEther do Site SoftEther . Você precisará selecionar Cliente VPN SoftEther e depois Windows nos menus suspensos. Execute o instalador e siga as instruções na tela. Durante a configuração, selecione Cliente VPN SoftEther quando solicitado.   Terminal Linux exibindo o cliente softether de download do navegador lynx
  2. Depois de instalado, inicie o gerenciador de clientes VPN. Você precisará criar um adaptador de rede virtual para a conexão VPN. Selecione Adaptador virtual , então Novo adaptador de rede virtual . Insira um nome exclusivo para seu adaptador de rede SoftEther VPN e selecione OK .   Terminal Linux com navegador lynx exibindo softether vpnclient
  3. A seguir, selecione Conectar no canto superior esquerdo e depois Nova configuração de conexão VPN . Insira os seguintes detalhes que correspondem ao seu servidor VPN SoftEther:
    • Nome da configuração: Dê um nome ao seu cliente VPN.
    • nome de anfitrião : O nome do host 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, escolha a opção correspondente.
    • Adaptador de cliente virtual a ser usado: Escolha o adaptador de rede virtual que você criou na etapa anterior.
    • Configurações de autenticação de 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 deverá agora conectar-se com sucesso.   Terminal Linux mostrando a compilação do cliente softether do comando make concluída

Agora, se você quiser especifique seus próprios servidores DNS , você deverá editar as configurações do adaptador de rede virtual no Windows.





  1. Na Central 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 você deseja usar no Servidor DNS preferencial seção.   Terminal Linux mostrando comando de inicialização do cliente softether vpn e vpncmd

Para testar se a VPN se conectou com sucesso, você pode visitar Qual é o meu IP e verifique o endereço IP exibido. Se corresponder ao endereço IP do seu servidor VPN SoftEther, então o seu cliente está configurado corretamente.

Instalando o cliente SoftEther no Linux

Para instalar o cliente SoftEther no Linux, você precisa abrir um terminal e estar logado como root. As instruções para esta instalação são fornecidas para Debian/Ubuntu. Para outras distribuições do Linux , ajuste seus comandos de acordo. Como o processo de instalação do Linux é um pouco mais longo do que a versão do Windows, nós o dividimos em pequenos pedaços.

1. Atualize seus repositórios e dependências de software

Antes de iniciar a instalação do cliente, primeiro atualize seus repositórios de software usando 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 Lynx navegador baseado em terminal 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 mais recente ou beta. Selecione Linux , então SoftEther_VPN_Client .

  Terminal Linux mostrando testes de cliente softether vpncmd aprovados

Selecione seu arquitetura do sistema , selecione os softether-vpnclient-x arquivo e pressione 'd' para fazer o download. Por fim, selecione Salvar no disco .

  Terminal Linux executando softether vpncmd com a opção 2 selecionada

Imprensa q para sair do navegador Lynx.

Extraia o arquivo. Observe que o nome do arquivo pode ser diferente se você tiver baixado uma versão mais recente.

tar -xvzf softether-vpnclient (press tab to complete)
  Terminal Linux mostrando o comando softether vpncmd niccreate

Navegue até o diretório do cliente VPN recém-criado:

 cd ./vpnclient

Emita o comando make para compilar o software e aceitar o contrato de licença.

 make
  Terminal Linux mostrando o comando softether vpncmd createaccount

Agora execute o cliente VPN.

 ./vpnclient start

Antes de iniciar a configuração, teste a compatibilidade do seu sistema com o cliente. Selecione a opção 3 (uso de ferramentas VPN).

  Terminal Linux mostrando o comando de definição de senha da conta softether vpncmd

Em seguida, emita o seguinte comando:

 check
  Linux-terminal-softether-vpncmd-accountlist

Se todos os testes passarem sem erros, você poderá prosseguir para a configuração. Saia do vpncmd digitando saída .

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
  Editor de texto nano do terminal Linux e arquivo conf systemctl para ativação de encaminhamento de IP

Crie uma nova interface virtual para conectar-se ao servidor VPN. Você pode usar qualquer nome que desejar.

 NicCreate <name of interface>
  Terminal Linux mostrando o comando softether vpncmd accountconnect

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 <name of account> /server:<IP of VPN server>:443 /HUB:<name of vpn hub> /USERNAME:<vpn username> /NICNAME:<name of virtual network interface>
  Terminal Linux mostrando solicitação de IP do cliente DHCP

Defina a senha e o modo de autenticação para a conta recém-criada.

 AccountPasswordSet <name of account> /PASSWORD:<your vpn password> /TYPE:standard
  Terminal Linux mostrando o resultado do comando netstat rn e tabela de roteamento

Verifique o status da conta recém-criada com o comando:

 AccountList
  Terminal Linux adicionando rotas para softether vpn

4. Habilite o encaminhamento de IP

A conta agora está pronta para fazer uma conexão com o servidor VPN SoftEther, mas primeiro você precisará garantir que o encaminhamento de IP esteja habilitado.

 cat /proc/sys/net/ipv4/ip_forward

Isso retornará um valor de 1 ou 0. Se o valor for 0, o encaminhamento de IP não está habilitado. Para habilitá-lo, edite o sysctl.conf arquivo usando 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).

  Terminal Linux mostrando o comando softether vpncmd accountdisconnect

5. Faça sua primeira conexão VPN SoftEther

Sua conta agora está pronta para se conectar ao servidor VPN. Para fazer isso, emita este comando:

 AccountConnect <name of account>

Neste ponto, você pode confirmar se a conta foi conectada com sucesso emitindo o comando AccountList:

AccountList

Solicite um endereço IP do servidor VPN via DHCP. Coloque o prefixo “vpn_” antes do nome da interface virtual. Por exemplo: 'vpn_sevpn'

 dhclient <virtual adapter name>

Você precisará visualizar o endereço IP atribuído pelo servidor VPN. Lembre-se deste endereço, pois ele é importante para a próxima etapa.

Aqui você pode ver o nome da sua interface virtual e o endereço IP que foi atribuído. Na imagem acima, está destacado em azul.

 iconfig <name of interface>

6. Configure o roteamento estático

Agora, você deve especifique as rotas estáticas para que todo o tráfego seja direcionado pela VPN, e não pelo gateway de rede padrão. Para visualizar sua tabela de roteamento atual, emita o comando netstat:

 netstat -rn

Na imagem acima, você pode ver o endereço IP alocado pelo servidor VPN (vpn_sevpn) e o gateway padrão (ens33). Sua tabela de roteamento será diferente do exemplo fornecido, pois cada rede é diferente. O IP do gateway padrão será diferente do endereço IP DHCP obtido do servidor VPN na etapa anterior.

Depois de ter o IP do gateway padrão, adicione uma nova rota ao endereço IP do servidor VPN por meio do gateway padrão. Por favor, note que o IP do seu servidor VPN é o IP do seu servidor VPN SoftEther e NÃO o IP emitido do servidor via DHCP.

 ip route add <your VPN server IP>/32 via <your default gateway>

Exclua sua antiga rota padrão.

 ip route del default via <your default gateway IP>

Após realizar essas alterações de rota, a tabela de roteamento ficará semelhante à tabela 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 seu 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 está funcionando corretamente.

7. Desconectando a VPN

Para se desconectar da VPN, você precisa iniciar novamente o script de configuração do cliente VPN usando o seguinte comando:

compartilhar arquivos entre mac e pc
./vpncmd

Agora emita o comando AccountDisconnect:

 AccountDisconnect <name of account>

Agora saia da configuração do cliente e libere a concessão de DHCP da interface de rede virtual:

dhclient -r <name of virtual interface>

Em seguida, pare o cliente VPN:

 ./vpnclient stop

Agora edite sua tabela de roteamento removendo a rota para seu servidor VPN:

 ip route del <your VPN server IP>/32

Por fim, adicione uma rota padrão através do gateway local da sua rede:

 ip route add default via <your local gateway>

Sua conexão de rede agora deve ser restaurada.

Use o SoftEther VPN para proteger sua privacidade online

Configurar com sucesso um cliente SoftEther e estabelecer uma conexão com seu servidor VPN aumenta sua segurança online. Sua VPN SoftEther permanece discreta, desafiando até mesmo as tentativas mais rigorosas de detecção e bloqueio de VPN.