Ключевые слова:ubuntu, linux, vpn, pptp, ppp, (найти похожие документы)
From: Roman Kalashnikov <http://ubuntu-ru.org>
Date: Wed, 19 Feb 2006 18:21:07 +0000 (UTC)
Subject: VPN в Ubuntu 5.10
Оригинал: http://ubuntu-ru.org/Wiki/VPNHowto
VPN в Ubuntu 5.10 (breezy)
Установка PPTP клиента
Заходим в командную строку и пишем
sudo apt-get install pptp-linux
Настройка pptp туннеля
Прежде чем приступить к настройке туннеля, вы должны знать
1) IP адрес или hostname vpn сервера($SERVER)
2) Имя, которое вы хотите использовать для туннеля.($TUNNEL)
3) Логин для vpn сервера($USERNAME)
4) Пароль для vpn сервера($PASSWORD)
5) Используется ли шифрование.
Дальше вы должны заменять значения. Например если написано $PASSWORD,
то вы должны заменить на пароль для интернета
Открывает терминал и создаём файл.
/etc/ppp/options.pptp
В котором прописываем опции для всех туннелей.
lock noauth nobsdcomp nodeflate
Создаём или редактируем файл
/etc/ppp/chap-secrets
в котором прописываем логин и пароль для интернета
Важно: Прописывать надо логин и пароль, который выдал вам ваш
провайдер, а не тот что вы используете в системе
$DOMAIN\\$USERNAME PPTP $PASSWORD *
Важно: Если вы используете vpn сервер в котором не требуеться доменное
имя, то не пишите $DOMAIN\\, то-есть вам надо указать, только
$USERNAME
Важно: Если в вашем пароле используются спец. символы, закоментируйте
их. Посмотрите man pppd для подробной инструкции
Создаём файл
/etc/ppp/peers/$TUNNEL
и прописываем
mtu 1372
mru 1500
persist
maxfail 0
lcp-echo-interval 60
lcp-echo-failure 4
defaultroute
pty "pptp $SERVER --nolaunchpppd"
name $DOMAIN\\$USERNAME
remotename PPTP
require-mppe-128
file /etc/ppp/options.pptp
ipparam $TUNNEL
Важно: Если ваш vpn сервер не использует mppe шифрование, то удалите
строчку require-mppe-128
Открываем файл
/etc/network/interfaces
И добавляем в него
auto lo eth0 $TUNNEL
Так же необходимо прописать локальные подсети, что бы с включённым
интернетом вы могли использовать вашу локальную сеть. Например:
up route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 dev eth0
и так можно сделать для нескольких сетей.
up route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 dev eth0
up route add -net 192.167.0.0 netmask 255.255.0.0 gw 192.168.1.1 dev eth0
Важно: Замените 192.168.0.0/192.167.0.0 на свои локальные подсети, так
же 192.168.1.1 заменить на свой шлюз используемый вами. При
необходимости замените eth0 на свою сетевую карту ( eth0,eth1 и т.д.)
В том же файле проверяем прописан ли DNS-сервер
dns-nameservers 192.168.1.2
Если такой строчки нету, то добавьте её.
Важно: замените IP-адрес 192.168.1.2 на IP-адрес вашего DNS-сервера.
Добавляем в конец файла следующие строчки, если таковых нету.
iface $TUNNEL inet ppp
pre-up ip link set eth0 up
provider $TUNNEL
Вот и всё. pptp тунель, должен запускаться автоматически при загрузке.
Если не запускается, то воспользуйтесь следующей командой
sudo pon $TUNNEL
если по каким либо причинам ваш тунель всё равно не работает
воспользуйтесь следующей командой и посмотрите, что за ошибка у вас.
pon $TUNNEL debug dump logfd 2 nodetach
Что бы отключить туннель воспользуйтесь следующей командой
sudo poff $TUNNEL
так же проверьте когда включите туннель что всё правильно работает.
Проверить можно так. Открываем терминал и пишем
ifconfig
Внизу вы должны увидеть ppp0 интерфейс в котором будет ваш внешний
IP-адрес, так же проверяем что маршрутизация работает, в той же
консоле вводим
route -n
Все сделал ка прописано в статье но результат не положительный.Просто не работает и все хотя тоннель вроде запускается но на меня))) а не на впн сервер.