Вход:  Пароль:  
FreeSource: AltLinux/Документация/НастройкаVPN ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Это старая версия AltLinux/Документация/НастройкаVPN за 2006-07-25 07:58:49..

Настройка VPN-соединения (ppptp и pppoe)

ppptp


Рассматривается настройка VPN-соединения (pptp), совместимого с клиентами Windows.
Для начала рекомендуется читать документацию в /usr/share/doc/pptp* (на русском).

Без etcnet


Кратко: устанавливаем пакет pptp-client, запускаем pptp-config и настраиваем. На всякий случай укажите данные для авторизации как PAP, так и CHAP.
В /etc/sysconfig/pptp нужно указать название соединения (придуманное при pptp-config):


Данные о соединении запишутся в /etc/ppp/peers/название_соединения:

а также в файлы /etc/ppp/pap-secrect и /etc/ppp/chap-secret


Далее делаем service pptptunnel start
Если интерфейс ppp0 появляется, а обмена нет, попробуйте отключить сжатие: в /etc/ppp/options.pptp дописать nodeflate.


Если вы задали GATEWAY в /etc/sysconfig/network, то при подключении через VPN он не будет переопределяться, соответственно работать Инет не будет. Поэтому GATEWAY надо отключить, а в /etc/sysconfig/static-routes указать статические маршруты для локальной сети:

С etcnet


Создаем каталог /etc/net/ifaces/pppXX (где XX – любой свободный номер интерфейса). Пишем туда следующие файлы:


/etc/net/ifaces/pppXX/options:


/etc/net/ifaces/pppXX/pppoptions:


Кроме того, пишем в /etc/ppp/chap-secrets строку



Также рекомендуется в /etc/net/ifaces/eth0/ipv4route добавить отдельную строку для маршрута к VPN-серверу:


pppoe


Для того, чтобы «создать» соединение pppoe нужно установить и настроить пакет rp-pppoe-client.


Наиболее просто настроить pppoe можно при помощи скрипта adsl-setup. Для этого нужно запустить его от root'а, ответить на вопросы и после этого подключиться при помощи adsl-start (или при помощи service adsl start). А для того, чтобы соединение pppoe автоматически поднималось при загрузке системы нужно убедиться, что конфликтующий сервис internet не поставлен на загрузку
# chkconfig --list
, и выполнить
# chkconfig adsl on


Но есть и другие варианты настройки.

Настройка вручную

Указываем настройки в /etc/ppp/pppoe.conf:

Указать в /etc/ppp/chap-secret (и быть может в /etc/ppp/pap-secret) свой логин/пароль и 
# service adsl start
для подключения.

Настройка в ALC 3.0


В Altlinux Compact 3.0 сеть вообще и в частности pppoe конфигурируется при помощи etcnet. Убедиться в этом можно почитав /usr/share/doc/etcnet-0.X.Y/README.ALT и посмотрев /etc/sysconfig/network, где должны быть строчки:
NETWORKING=yes
CONFMETHOD=etcnet


Более детально информацию о etcnet можно посмотреть на wiki.sisyphus.ru.


Сначала настраиваем /etc/net/ifaces/eth0. Для этого удаляем из этого каталога всё кроме options. В options же я оставил только строчку
BOOTPROTO=static
MODULE=<имя_модуля_сетевой карточки>


После этого копируем /usr/share/doc/etcnet-0.X.Y/examples/ifaces-ppp/ifaces/ppp3/* в /etc/net/ifaces/ppp0 и правим в файле /etc/net/ifaces/ppp0/pppoptions:
user _USERNAME_
на
user имя_вашего_пользователя


А в файл /etc/net/ifaces/ppp0/options добавляем на мой взгляд совсем не очевидный параметр:
ONBOOT=yes


Далее нужно добавить необходимую информацию (логин/пароль) в /etc/ppp/{chap,pap}-secrets. Можно это сделать при помощи adsl-setup просто ответив на вопросы... :)


Проверяем что все работает
# service network restart
и... всё. Теперь при загрузке в процессе запуска сервиса network будет создаваться и подниматься pppoe соединение. (при старте не запускается, при рестарте запускается?)


Страницы, ссылающиеся на данную: AltLinux/Releases/40
Sysadmin


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]