Script Manual
Procedimento para criação do script de configuração VPN-CIn
1 - Ao Copiar todo o conteúdo abaixo e colar em um terminal GNU\Linux, será criado um arquivo chamado VPN_L2TP-Linux.sh
cat >> VPN_L2TP-Linux.sh << "EOF"
#!/bin/bash
#Atualizado dia 02/09/2024
opcao=3
while [ $opcao != 0 ]
do
echo "=========================================
Configuração automática - VPN L2TP/IPsec
Centro de Informática (CIn/UFPE)
Digite a opção desejada:
1 - Instalar o L2TP/IPsec
2 - Configurar a VPN do CIn na sua máquina
0 - Sair
============================================="
read opcao
case $opcao in
1)
sudo add-apt-repository ppa:nm-l2tp/network-manager-l2tp -y
sudo apt-get update
sudo apt install network-manager-l2tp network-manager-l2tp-gnome -y
sudo systemctl restart NetworkManager
sudo -k
;;
2)
sudo nmcli connection delete VPN-CIn 2> /dev/null | > /dev/null
sudo rm -f /etc/NetworkManager/system-connections/VPN-CIn* 2>/dev/null
sudo nmcli connection add type vpn ifname '*' con-name 'VPN-CIn' vpn-type l2tp
echo "\nDigite seu login do CIn:"
read login
stty -echo
echo "\nDigite sua senha de acesso aos laboratórios:"
read senha
stty echo
sudo nmcli connection modify id VPN-CIn vpn.user-name $login
sudo nmcli connection modify id VPN-CIn connection.permissions $(echo $USER)
sudo nmcli connection modify id VPN-CIn connection.autoconnect false
sudo nmcli connection modify id VPN-CIn ipv4.dns-search "cin.ufpe.br" vpn.data "gateway=vpn.cin.ufpe.br,ipsec-enabled=yes,ipsec-esp=3des-sha1,ipsec-ike=3des-sha1-modp1024,ipsec-psk=CInVpnSharedKey,mru=1400,mtu=1400,password-flags=0,refuse-chap=yes,refuse-eap=yes,refuse-pap=yes,user=$login"
sudo nmcli connection modify id VPN-CIn vpn.secrets "password=$senha"
sudo systemctl restart NetworkManager
sleep 10s
sudo nmcli connection up id VPN-CIn
sudo -k
;;
0)
echo "Obrigado por utilizar a configuração automática do CIn. Até mais!"
exit
;;
*)
echo "Opção invalida!"
;;
esac
done