В нашей сети использовался протокол шифрования CHAP . И вот что получилось:
Как установить vpn на Ubuntu 8.10
1) установить необходимые пакеты (deb i386, обычно именно эти пакеты для ВПН есть на диске с дистром):
network manager pptp 0.7
ppp 2.4.4
pptplinux 1.7.2_1
pppconfig 2.3.18
2) Создать файл options.pptp скопировать в него следующий код и сохранить:
Код: Выделить всё
# Lock the port
lock
# Authentication
# We don't need the tunnel server to authenticate itself
noauth
# We won't do PAP, EAP, CHAP, or MSCHAP, but we will accept MSCHAPV2
# (you may need to remove these refusals if the server is not using MPPE)
refusepap
refuseeap
#refusechap
refusemschap
# Compression
# Turn off compression protocols we know won't be used
nobsdcomp
nodeflate
persist
# Encryption
# (There have been multiple versions of PPP with encryption support,
# choose with of the following sections you will use. Note that MPPE
# requires the use of MSCHAPV2 during authentication)
# http://ppp.samba.org/ the PPP project version of PPP by Paul Mackarras
# ppp2.4.2 or later with MPPE only, kernel module ppp_mppe.o
# {{{
# Require MPPE 128bit encryption
#requiremppe128
# }}}
# http://polbox.com/h/hs001/ fork from PPP project by Jan Dubiec
# ppp2.4.2 or later with MPPE and MPPC, kernel module ppp_mppe_mppc.o
# {{{
# Require MPPE 128bit encryption
#mppe required,stateless
# }}}3) Переместить созданный файл в /etc/ppp/ с заменой существующего.
4) Создать файл vpn с таким содержимым:
Код: Выделить всё
maxfail 0
lcpechointerval 60
lcpechofailure 4
defaultroute
replacedefaultroute
noproxyarp
pty "pptp ИМЯ_СЕРВЕРА_VPN nolaunchpppd"
name ВАШ_ЛОГИН
remotename PPTP
+chap
file /etc/ppp/options.pptp
ipparam vpn
usepeerdns5) Переместить созданный файл в /etc/ppp/peers/
6) Открыть файл /etc/ppp/chapsecrets (или создайте его а потом копируйте с заменой)
и отредактировать его так:
Код: Выделить всё
client server secret IP adress
ваш_логин PPTP ваш_пароль *(не забудьте — между : ваш_логин, PPTP , ваш_пароль,* ставят табуляцию — чтобы
была таблица)
6) Запускать vpn: sudo pon vpn, останавливать sudo poff vpn.
7) Благодарности: Hamster&Zergunchick.
Исходные материалы мы нашли в гугле, мы адаптировали скрипты под нашу сеть - вам же осталось просто адаптировать под вашу сеть. Желаю удачи.
И sudo, sudo не забудте...