
Posso usar PPTP ou L2TP. Todos os tutoriais que encontro exigem uma GUI para configurar as conexões. No entanto, quero conectar-me a partir de um servidor virtual ao qual tenho apenas acesso SSH. Alguma dica?
Responder1
Para usar o PPTP, você precisa fazer o seguinte:
Primeiro, instale os pacotes pptp-linux
, pppd
, ppp
. Em seguida, crie um arquivo em /etc/ppp/peers/
. O nome do arquivo é irrelevante, mas esse nome será usado para ativar o túnel PPTP, então dê um nome significativo. O arquivo (o "arquivo peer") deve conter isto:
pty "/usr/sbin/pptp <server_ip_address> --nolaunchpppd"
name <your_login_name>
remotename <identifier>
require-mppe-128
file /etc/ppp/options.pptp
ipparam <ipparam_id>
Substitua the server_ip_address
e the your_login_name
pelos valores apropriados. O identifier
será usado para fornecer uma senha (veja abaixo). O ipparam_id
é usado pelos scripts em /etc/ppp/ip-up.d/
. É necessário se você quiser fazer algo com a interface do túnel (talvez adicionar rotas - veja abaixo).
Você precisa fornecer sua senha. A senha é armazenada em um arquivo de texto simples (o que é uma droga, certifique-se de colocar o arquivo em 0600). O arquivo é /etc/ppp/chap-secrets
, e deve conter uma linha como esta:
your_login_name identifier <your_password> *
Os primeiros dois parâmetros são do arquivo peer.
Se você quiser fazer algo quando o túnel PPTP iniciar e/ou parar, será necessário adicionar scripts aos diretórios /etc/ppp/ip-up.d/
e /etc/ppp/ip-down.d/
. Cada script nesses diretórios será executado após a (des)ativação de um túnel ppp. As seguintes variáveis globais exportadas para os scripts (existem outras, mas estas são as mais úteis):
PPPD_PID
: O PID do processo pppdPPP_IFACE
: A interface em questãoPPP_IPPARAM
: O ipparam_id, que é fornecido no arquivo peerPPP_LOCAL
: O endereço IP local atribuído à interface pppPPP_REMOTE
: O endereço IP remoto atribuído à interface ppp
Depois de tudo isso, você pode usar o
pon <peer file>
para iniciar o túnel PPTP, e o
poff <peer file>
para pará-lo.
Responder2
Este é um bom site:http://pptpclient.sourceforge.net
Normalmente, podemos configurar a conexão VPN PPTP usando o comando "pptpsetup"
pptpsetup --create Test_VPN --server xxx.xxx.xxx.xxx --domain MyDomain --username MyName --password mypassword --encrypt
Inicie a conexão VPN
pppd call Test_VPN
Se algo estiver errado, aqui está o comando debug
pppd call Test_VPN logfd 2 nodetach debug dump
No ubuntu, acho que o pacote que você precisa é o pptp-linux, você pode instalá-lo pelo comando:
apt-get install pptp-linux