Estou tentando criar uma conexão VPN para minha máquina Ubuntu Server. Eu só tenho acesso via sessão de terminal ssh.
Eu já vi muitos artigos detalhando como se conectar a uma conexão existente, mas nenhum sobre a criação de uma nova conexão.
Estou usando o Ubuntu Server 12.x
Respostas:
Como não entendi exatamente o que você precisa fazer, deixe-me explicar como a VPN funciona:
Para ter uma VPN, você precisa de um Servidor VPN (ao qual você se conecta) e um Cliente VPN (a máquina que você usa para se conectar ao Servidor). Você não pode criar uma conexão sem um servidor VPN. Temos 3 possibilidades aqui:
Você deseja que seu servidor se conecte a outro (um servidor VPN). Nesse caso, você precisa de um cliente e, como existem diferentes tipos de VPN, siga as instruções do administrador do servidor VPN.
Você deseja se conectar ao seu servidor a partir de outra máquina (provavelmente a sua máquina local) e, nesse caso, você precisará instalar um servidor VPN no seu servidor e um cliente na sua máquina. Para isso, uso o OpenVPN há muitos anos e funciona muito bem com clientes Windows e Ubuntu
Você deseja conectar os dois computadores a um servidor VPN hospedado de terceiros e, nesse caso, como existem muitos tipos diferentes de VPN, siga as instruções do administrador de terceiros.
Se você deseja apenas uma conexão "privada / criptografada" ao seu servidor, você já tem SSH e não terá muito mais com uma VPN. Uma VPN é útil para conectar-se a uma rede como se você fosse uma máquina local na rede e não tão útil para conectar-se a uma única máquina na qual você pode usar conexões SSH para terminais (e redirecionar a saída gráfica para a tela, se o servidor possuir gráficos). túneis SSH para acessar outras portas. Por exemplo, encapsulando com SSH uma porta local em sua máquina para a porta 3306 no servidor remoto para administrar o MySQL com uma conexão 100% criptografada em vez de usar o phpmyadmin enviando sua senha de root do banco de dados por http.
Atualização PPTP:
Para cliente PPTP via linha de comando, você pode usar o cliente pptp-linux:
sudo apt-get install pptp-linux
Existem muitos tutoriais sobre como configurá-lo:
Editado após comentários do site de ajuda da comunidade OP: Ubuntu funcionarem.
Outros estão disponíveis como cliente PPTP Linux . O tutorial é para o cliente de linha de comando ou GUI, portanto, instale apenas
pptp-linux
e nãonetwork-manager-pptp
As instruções do site pptp-linux para o Debian também são detalhadas na linha de comando e devem funcionar sem problemas no Ubuntu.
fonte
Este artigo pode ser útil. http://ashu-geek.blogspot.com/2012/05/vpn-virtual-private-network.html
descreve como criar uma conexão VPN usando o terminal e a GUI dekstop.
fonte
use o 'pppd' para fazer isso:
substitua "minha senha" pela senha da sua conta pptp. o "myvpn" é um arquivo de configuração, formatado como:
este formato de arquivo de configuração é mencionado aqui: https://help.ubuntu.com/community/VPNClient
E "nodetach" ou "defaultroute" são opções para o pppd, descritas aqui: http://manpages.ubuntu.com/manpages/hardy/man8/pppd.8.html
Eu uso este método em java para configurar uma conexão VPN do cliente pptp, sim, ele funciona.
O arquivo pid está em /var/run/ppp-xxx.pid, o "xxx" é o nome do seu link que está no seu arquivo de configuração. Você pode ler o pid do pppd neste arquivo pid e enviar um sinal ao pppd, por exemplo, "sudo kill -s SIGTERM pid_of_pppd", para desligar o pppd.
fonte