Você pode executar uma conexão VPN via HTTP?

2

É possível conectar-se a um servidor VPN com um túnel na porta 80, eliminando assim todos os bloqueios de porta de um firewall?

    
por Roland Kofler 21.04.2016 / 11:21

1 resposta

1

Vamos começar. Eu prefiro OpenVPN solutions

O OpenVPN Access Server suporta uma ampla gama de configurações, incluindo acesso remoto seguro à rede interna e / ou recursos e aplicativos de rede de nuvem privada com controle de acesso refinado. Ele tem um aplicativo para dispositivos móveis para Android e iOS, para que você também possa acessar o servidor VPN a partir de seus smartphones.

Instale o OpenVPN AS no Ubuntu / Debian

O OpenVPN AS é muito fácil de instalar e configurar em comparação com outros servidores VPN.

Faça o download da versão mais recente do OpenVPN AS com os seguintes comandos.

wget http://swupdate.openvpn.org/as/openvpn-as-1.8.5-Ubuntu12.amd_64.deb

Instale-o com o seguinte comando:

xx@server1:~$ sudo dpkg -i openvpn-as-1.8.5-Ubuntu12.i386.deb
[sudo] password for xx: 
 Selecting previously unselected package openvpn-as.
 (Reading database ... 53813 files and directories currently installed.)
 Unpacking openvpn-as (from openvpn-as-1.8.5-Ubuntu12.i386.deb) ...
 Setting up openvpn-as (1.8.5-Ubuntu12) ...
 The Access Server has been successfully installed in /usr/local/openvpn_as
 Configuration log file has been written to /usr/local/openvpn_as/init.log
 Please enter "passwd openvpn" to set the initial
 administrative password, then login as "openvpn" to continue
 configuration here: https://ip-address:943/admin
 To reconfigure manually, use the /usr/local/openvpn_as/bin/ovpn-init tool.

Access Server web UIs are available here:

Admin UI: https://ip-address:943/admin

Client UI: https://ip-address:943/

Agora o OpenVPN AS foi instalado.

Configurar usuário e senha do OpenVPN Admin

Durante a instalação, um usuário Admin padrão chamado openvpn será criado pelo OpenVPN AS. Defina a senha para o usuário openvpn com o seguinte comando:

 xx@server1:~$ sudo passwd openvpn

Acessando a interface da Web da administração

Você pode acessar a UI de administrador do OpenVPN Access Server com o URL https://ip-address:943/admin/ do seu navegador. Se você quiser acessá-lo de seus sistemas remotos, permita a porta 943 através de seu roteador / firewall.

Uma mensagem de aviso SSL será exibida, ignore o aviso clicando no botão Continuar, mesmo assim. Você será solicitado a digitar o nome de usuário e a senha. Digite openvpn como seu nome de usuário com a senha que você criou anteriormente.

Após o login, clique em Agree para aceitar o contrato de licença.

Agora você poderá acessar o OpenVPN Administration Console. Neste Admin Console, você pode fazer várias tarefas de administração de VPN. Percorra todos os menus / separadores e altere os valores necessários de acordo com o seu gosto, embora as definições predefinidas funcionem bem.

No painel esquerdo da página, acesse Server Network Settings . Alterar TCP Port number para 80 Alterar UDP Port number para 80

Clique em salvar configurações e em Update Running Server

É isso, nosso servidor está executando somente na porta 80 , mas usa os protocolos tcp e udp .

Configuração do cliente

Crie um novo usuário no sistema

 sudo useradd vpnvpn

não use adduser porque você não precisa da pasta /home/vpnvpn ... Definir senha para o usuário

 sudo passwd vpnvpn

Navegue até https://ip-address:943/ do seu navegador e faça login com o OpenVPN com u: vpnvpn e p: vpnvpn

Na nova página, acesse o link Yourself (user-locked profile) . Você baixará client.ovpn

Instale o pacote openvpn no seu sistema cliente:

yy@yy:~$ sudo apt-get install openvpn

Agora conecte-se ao servidor VPN com o seguinte comando:

yy@yy:~$ sudo openvpn --config Downloads/client.ovpn 
 Thu Jun 27 11:36:43 2013 OpenVPN 2.2.1 x86_64-linux-gnu [SSL] [LZO2] [EPOLL] [PKCS11] [eurephia] [MH] [PF_INET6] [IPv6 payload 20110424-2 (2.2RC2)] built on Feb 13 2013
Enter Auth Username:vpnvpn
Enter Auth Password:
 Thu Jun 27 11:36:50 2013 NOTE: OpenVPN 2.1 requires '--script-security 2' or higher to call user-defined scripts or executables
 Thu Jun 27 11:36:50 2013 Control Channel Authentication: tls-auth using INLINE static key file
  -- omitted the rest --

Fim. Você tem vpn server na porta 80

Em admin você pode alterar vários parâmetros, como rede, roteamento, etc.

    
por 2707974 21.04.2016 / 13:20