Настройка PPTP подключения в Linux

Материал из campus.mephi.ru

(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «КАКОГО ДЬЯВОЛА ЗДЕСЬ НИХРЕНА НЕТ?!»)
(Нормальная инструкция по настройке PPTP туннеля)
Строка 1: Строка 1:
-
КАКОГО ДЬЯВОЛА ЗДЕСЬ НИХРЕНА НЕТ?!
+
Настройка PPTP соединения в OC Linux.
 +
Соединение, поднятое по этой инструкции протестировано и работоспособно на дистрибутиве ArchLinux и, возможно, Ubuntu.
 +
 
 +
== Установка необходимых пакетов ==
 +
Перед началом настройки подключения необходимо убедиться в наличии необходимых инструментов.
 +
Чтобы установить PPTP клиент в ArchLinux необходимо выполнить следующее:
 +
 
 +
# pacman -S pptpclient
 +
 
 +
Для Ubuntu:
 +
 
 +
# apt-get install pptp-linux
 +
 
 +
Для других дистрибутивов пакет придется искать самостоятельно.
 +
 
 +
== Редактирование конфигурации ==
 +
 
 +
Создайте файл /etc/ppp/peers/<TUNNEL_NAME> (вместо <TUNNEL_NAME> можете выбрать любое другое название, латиницей) со следующим содержанием:
 +
 
 +
pty "pptp pptp.campus.mephi.ru --nolaunchpppd"
 +
name "Номер вашей зачетки"
 +
ipparam <TUNNEL_NAME>
 +
remotename PPTP
 +
nobsdcomp
 +
nodeflate
 +
lock
 +
noauth
 +
refuse-eap
 +
refuse-mschap
 +
 
 +
Теперь откройте файл /etc/ppp/chap-secrets и допишите туда строку:
 +
 
 +
"Номер вашей зачетки" PPTP пароль *
 +
 
 +
== Поднятие туннеля ==
 +
Итак, чтобы выполнить подключение к сети выполните следующее:
 +
 
 +
# pon <TUNNEL_NAME> debug dump logfd 2 nodetach
 +
 
 +
Если нет никаких ошибок, далее команду pon можно запускать без параметров для отладки:
 +
 
 +
# pon <TUNNEL_NAME>
 +
 
 +
== Маршрутизация ==
 +
Сейчас ваше подключение пока не работает, так как весь трафик пытается идти через другой порт, нежели ppp0, который появился после поднятия туннеля.
 +
 
 +
Чтобы выполнить перенаправление трафика через PPTP туннель, выполните следующее:
 +
 
 +
# ip route add default dev ppp0
 +
 
 +
Теперь все готово и можно пользоваться подключением.
 +
 
 +
== Примечание ==
 +
 
 +
Данное руководство не подразумевает подключение к сети таким образом на постоянной основе. Эта инструкция может быть полезна в случае невозможности нормально установить подключение с помощью специальных утилит (графических или консольных), например во время установки дистрибутива по сети и т.д.
 +
Для нормального использования подключения настоятельно рекомендуется использование утилит, упрощающих настройку подключения к сети, таких как netcfg или networkmanager.
 +
 
 +
[https://wiki.archlinux.org/index.php/Microsoft_VPN_client_setup_with_pptpclient Microsoft VPN client setup with pptpclient] - Статья, использованная при подготовке данного руководства.

Версия 17:20, 26 февраля 2013

Настройка PPTP соединения в OC Linux. Соединение, поднятое по этой инструкции протестировано и работоспособно на дистрибутиве ArchLinux и, возможно, Ubuntu.

Содержание

Установка необходимых пакетов

Перед началом настройки подключения необходимо убедиться в наличии необходимых инструментов. Чтобы установить PPTP клиент в ArchLinux необходимо выполнить следующее:

# pacman -S pptpclient

Для Ubuntu:

# apt-get install pptp-linux

Для других дистрибутивов пакет придется искать самостоятельно.

Редактирование конфигурации

Создайте файл /etc/ppp/peers/<TUNNEL_NAME> (вместо <TUNNEL_NAME> можете выбрать любое другое название, латиницей) со следующим содержанием:

pty "pptp pptp.campus.mephi.ru --nolaunchpppd"
name "Номер вашей зачетки"
ipparam <TUNNEL_NAME>
remotename PPTP
nobsdcomp
nodeflate
lock
noauth
refuse-eap
refuse-mschap

Теперь откройте файл /etc/ppp/chap-secrets и допишите туда строку:

"Номер вашей зачетки" PPTP пароль *

Поднятие туннеля

Итак, чтобы выполнить подключение к сети выполните следующее:

# pon <TUNNEL_NAME> debug dump logfd 2 nodetach

Если нет никаких ошибок, далее команду pon можно запускать без параметров для отладки:

# pon <TUNNEL_NAME>

Маршрутизация

Сейчас ваше подключение пока не работает, так как весь трафик пытается идти через другой порт, нежели ppp0, который появился после поднятия туннеля.

Чтобы выполнить перенаправление трафика через PPTP туннель, выполните следующее:

# ip route add default dev ppp0

Теперь все готово и можно пользоваться подключением.

Примечание

Данное руководство не подразумевает подключение к сети таким образом на постоянной основе. Эта инструкция может быть полезна в случае невозможности нормально установить подключение с помощью специальных утилит (графических или консольных), например во время установки дистрибутива по сети и т.д. Для нормального использования подключения настоятельно рекомендуется использование утилит, упрощающих настройку подключения к сети, таких как netcfg или networkmanager.

Microsoft VPN client setup with pptpclient - Статья, использованная при подготовке данного руководства.