Для начала открываем терминал и получаем права суперпользователя
Код
sudo su
для редактирования файлов можно использовать к примеру текстовый редактор nano или mc из терминала
Необходимо устоновить VPN-клиент:
Код
apt-get install pptp-linux
Внимание - для выполнения этого шага вам необходимо
иметь доступ к какому либо зеркалу ubuntu или иметь в наличае deb-пакет pptp-linux (в новой версии Ubuntu Linux есть в поставке)!
Отредактируйте файл /etc/ppp/chap-secrets, вписав в него следущие строки:
Код
LoGiN * PaSsWoRd *
* LoGiN PaSsWoRd *
где
LoGiN - ваш логин на интернет
PaSsWoRd - ваш пароль на интернет
Создайте файл настроек
Код
touch /etc/ppp/peers/MyVPN
И впишите в него следущие строки:
Код
name LoGiN
remotename PPTP
defaultroute
debug
nomppe #для моей сети
lock
noauth
refuse-eap
nobsdcomp
nodeflate
mtu 1372 #для моей сети
#file /etc/ppp/options.pptp
Где LoGiN - Ваш логин на интернет
Необходимо задать правильный роутинг. Далее я предлагаю грязный, но рабочий хак:
создайте файл /etc/ppp/ip-up.local с таким содержанием:
Код
#!/bin/bash
#/etc/ppp/ip-up.local
#Writed by v12aml
#Впишите сюда ваш шлюз:
GW='192.168.XX.1'
ip r a 192.168.0.0/16 via $GW #здесь нужно описать маршруты для вашей сети
ip r a 172.16.0.0/16 via $GW
ip r a 172.17.0.0/16 via $GW
ip r a 10.24.0.0/24 via $GW
ip r a 10.0.0.0/8 via $GW
#Сюда так же можно вписать маршруты для пиринга
ip r r default dev ppp0
Далее необходимо сделать этот файл исполняемым
Код
chmod +x /etc/ppp/ip-up.local
Связь устанавливается коммандой (для автоподключения кпри загрузке ее надо прописатьв /etc/rc.local)
Код
/usr/sbin/pppd pty '/usr/sbin/pptp vpn.lan --nolaunchpppd' call MyVPN
вместо vpn.lan пишем свой vpn сервер
и разрывается коммандой
Код
ifconfig ppp0 down
ну вот в принцепе и все =)