Настройка vpn соединения из консоли

Сегодня в очередной раз сломав свою ubuntu я полез её восстанавливать. К несчастью запуск с низким разрешением не прокатил, пришлось всё делать из консоли и первым делом надо было поднять vpn соединение. Тут мне помогла уже программа pon , которая уже есть в стандартной сборке ubuntu.

Выполнив

sudo pptpsetup --create VPN --server 10.10.10.10 --username login --password 12345

мы создадим соединение с именем VPN. Но перед подключением необходимо написать её 2 строчки.

Открываем файл /etc/ppp/peers/VPN (VPN это имя созданного нами соединения)


sudo nano /etc/ppp/peers/VPN

И пишем туда:

defaultroute
replacedefaultroute

Поднять соединение можно командой

sudo pon VPN

где VPN имя нашего соединения.

т.к. скорее всего вы это читаете из windows или загрузившись с live-cd , то можно скачать готовый скрипт. myvpn.sh

Просто запускаем его командой

sudo sh myvpn.sh

и отвечаем на вопросы.

Я уже не помню откуда я копировал этот скрипт, но его пришлось немного изменить…  удалил ненужные строки, на которые ругалась система :)

Текст скрипта:

Показать »

#!/bin/bash
echo "Check if pptp-linux is installed..." && sleep 2
echo -n "Enter the name of connection: "
read conname
echo -n "Enter the VPN server IP: "
read vpnip
echo -n "Enter the Username (login) for VPN connection: "
read login
echo -n "Enter the Password for VPN connection: "
read passw
echo "Username: $conname"
echo "VPN server IP: $vpnip"
echo "Login: $login"
echo "Password: $passw"
pptpsetup --create $conname --server $vpnip --username $login --password $passw
chmod 755 /etc/ppp/peers
echo "defaultroute" >> /etc/ppp/peers/$conname
echo "replacedefaultroute" >> /etc/ppp/peers/$conname
echo "Your VPN(PPTP) connection was created" && sleep 2
echo "To connect type: pon $conname in terminal as root"
echo  "To disconnect type: poff $conname in terminal as root"

Поделись статьёй с друзьями

Или просто поиграйся с кнопочками

Добавить комментарий