В общем торба - нужно было оставаться на 8.04. С NM ничего так и не удалось вытянуть, а при настройке через консоль все равно выдает ошибку NFS маунта.
Настраивал по этому гайду, может поможет кому.
Чтобы не было недоразумений со сборкой pptp, написанием собственных скриптов и запуском интернета через консоль, решил написать небольшую инструкцию по настройке VPN-соединения в Ubuntu Linux.
Для начала я удаляю пакет NetworkManager, который появился в новых версиях Ubuntu (вроде бы с 7.04). Насколько я понимаю, его практическая польза проявляется при настройке WiFi-соединения на ноутбуках, но будем считать, что это нам не нужно. Поэтому...
Код
apt-get remove network-manager
По умолчанию в Ubuntu нет pptp-клиента.
Уберём шифрование данных - оно нам не требуется... Для этого в /etc/ppp/options.pptp нужно закомментировать одну строчку:
Код
# {{{
# Require MPPE 128-bit encryption
#require-mppe-128
# }}}
Теперь пропишем пароль в /etc/ppp/chap-secrets. У меня это выглядит примерно так:
Код
# client server secret IP addresses
myusername * password *
Предпоследний шаг - создадим файл /etc/ppp/peers/luganet со следующим содержимым:
Код
# configuration for a VPN connection authenticated with PAP or CHAP
# MUST CHANGE: replace myusername with the PPP login name given to
# There should be a matching entry with the password in /etc/ppp/pap-secrets
# and/or /etc/ppp/chap-secrets.
user "myusername"
# MUST CHANGE: replace vpn2.luga.lan with the address of your provider's VPN access point.
pty "/usr/sbin/pptp vpn2.luga.lan --nolaunchpppd"
# Include settings from options.pptp
file /etc/ppp/options.pptp
# Use this connection as the default route.
defaultroute
# Makes pppd "dial again" when the connection is lost.
persist
# Do not set fail limit
maxfail 0
holdoff 20
Насчёт MUST CHANGE, думаю, всем понятно...
Финал (/etc/network/interfaces, как он выглядел бы у меня. Возможно, сетевой интерфейс будет называться eth1, в таком случае не надо ничего менять на eth0):
Код
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 10.1.xxx.xxx
netmask 255.255.255.0
up route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.1.xxx.1 dev eth0
auto tunnel
iface tunnel inet ppp
provider luganet
Конечно же, надо будет написать свой IP (address) и шлюз (gw).
После перезагрузки интернет-соединение будет автоматически подключено. Если же хочется проверить сразу:...
Код
/etc/init.d/networking restart
Вроде бы всё - enjoy!