/services/vpn-mephi-ru/gentoo

В данной пошаговой инструкции описаны два различных способа реализации защищенного VPN соединения: по протоколам L2TP и PPTP. Рекомендуется использовать L2TP. Перед началом настойки удостоверьтесь, что у вас есть рабочее соединение с интернетом по какому-либо другому протоколу для установки требуемых пакетов. Возможность автономной установки пакетов в данной инструкции не рассматривается.

Часть I. Настрока L2TP через xl2tpd

  1. Откройте терминал с правами суперпользователя (root). Если в вашей системе это запрещено из соображений безопасности, вам следует выполнять все действия с использованием утилиты sudo.
  2. Проверьте наличие поддержки PPP в вашем ядре: Это можно сделать командой: Если некоторые опции не поддерживаются, вам необходимо переконфигурировать ядро ОС.
  3. Проверьте наличие «ppp» устройства. При отсутствии его необходимо создать:
  4. Установите пакет:
  5. Откройте в текстовом редакторе файл /etc/xl2tpd/xl2tpd.conf и допишите в конец: Здесь и далее место foo следует указать заголовок email адреса вашей служебной почты, а вместо bar - пароль к ней. Т.е. пример приведен для сотрудника, имеющего почтовый адрес foo@mephi.ru с паролем bar.
  6. Откройте в текстовом редакторе файл /etc/ppp/options.xl2tpd и заполните его следующим содержимым: Если файл ещё не существует, его следует создать.
  7. Допишите в конец файла /etc/ppp/pap-secrets
  8. Проверьте, загружен ли у вас модуль ядра ppp-generic комндой lsmod. Если нет, загрузите его
  9. Создайте файл «/etc/ppp/ip-up.d/mephivpn.sh»: Аналогично, создайте
  10. Сделайте скрипты исполняемыми:
  11. Создайте директорию для контролирующего сокета:
  12. Запустите демон:
  13. Проверьте таблицу маршрутизации командой # route -n. Она должна выглядеть примерно так: Где вместо 10.4.33.1 должен быть указан ваш локальный шлюз, а вместо 10.4.33.0 - ваша локальная сеть.
  14. Проверьте доступность PtP хоста Если хост доступен, то настройка соединения прошла успешно.

Часть II. Настрока L2TP через OpenL2TP

  1. Откройте терминал с правами суперпользователя (root). Если в вашей системе это запрещено из соображений безопасности, вам следует выполнять все действия с использованием утилиты sudo.
  2. Проверьте наличие поддержки PPP over L2TP в вашем ядре: Это можно сделать командой: , например, Если некоторые опции не поддерживаются, вам необходимо переконфигурировать ядро ОС.
  3. Проверьте наличие «ppp» устройства. При отсутствии его необходимо создать:
  4. Проверьте, загружен ли у вас модуль ядра l2tp_ppp комндой lsmod. Если нет, загрузите его:
  5. Установите пакет layman:
  6. Допишите в файл /etc/make.conf
  7. Обновите список оверлеев:
  8. Подключите оверлей bircoph:
  9. Установите или обновите пакет OpenL2TP:
  10. Создайте файл «/etc/ppp/ip-up.d/mephivpn.sh»: Аналогично, создайте
  11. Сделайте скрипты исполняемыми:
  12. Запустите демон:
  13. Запустите утилиту настройки OpenL2TP: Вместо foo следует указать заголовок email адреса вашей служебной почты, а вместо bar - пароль к ней. Т.е. пример приведен для сотрудника, имеющего почтовый адрес foo@mephi.ru с паролем bar. Проверьте состояние соединения: Если в строке state: указано ESTABLISHED, то конфигурирование пакета прошло успешно. Сохраните файл с настройками: После этого таблица маршрутизации должна выглядеть примерно так: Где вместо 10.4.33.1 должен быть указан ваш локальный шлюз, а вместо 10.4.33.0 - ваша локальная сеть.
  14. Проверьте доступность PtP хоста Если хост доступен, то настройка соединения прошла успешно.