Домашняя » как » Как настроить сервер VPN (PPTP) в Debian Linux

    Как настроить сервер VPN (PPTP) в Debian Linux

    VPN-подключение к вашему серверу позволит вам подключаться ко всем возможным службам, работающим на нем, как если бы вы сидели рядом с ним в одной сети, без индивидуальной переадресации каждой комбинации портов для каждой службы, к которой вы хотели бы получить удаленный доступ..

    Использование VPN-соединения также приводит к тому, что при желании можно предоставить доступ к другим компьютерам в сети, как если бы вы находились в нем локально из любой точки интернета..

    Хотя PPTP не является самым безопасным из решений VPN, безусловно Самый простой в установке, настройке и подключении из любой современной системы и из Windows, в частности, поскольку клиент является частью ОС со времен XP, и вам не нужно связываться с сертификатами (например, с L2TP + IPsec или SSL VPN) по обе стороны соединения.

    Я вас заинтересовал? тогда вперед :)

    Предисловие

    • Вам потребуется перенаправить порт 1723 из Интернета на сервер, чтобы включить соединение (здесь не рассматривается).
    • Вы увидите, что я использую VIM в качестве программы-редактора, просто потому, что я к этому привык… вы можете использовать любой другой редактор, который вам нравится.

    Настройка сервера

    Установите пакет сервера pptp:

    sudo aptitude установить pptpd

    Отредактируйте файл конфигурации «/etc/pptpd.conf»:

    sudo vim /etc/pptpd.conf

    Добавьте к этому:

    localip 192.168.1.5

    remoteip 192.168.1.234-238,192.168.1.245

    Если «localip» - это адрес сервера, а remoteip - это адреса, которые будут разосланы клиентам, вы можете настроить их в соответствии с требованиями вашей сети..

    Отредактируйте файл конфигурации «/ etc / ppp / pptpd-options»:

    sudo vim / etc / ppp / pptpd-options

    Добавьте в конец файла следующие директивы:

    мс-днс 192.168.1.1

    nobsdcomp

    noipx

    мту 1490

    мру 1490

    Если IP-адрес, используемый для директивы ms-dns, является DNS-сервером для локальной сети, к которому будет подключаться ваш клиент, и, опять же, вы несете ответственность за его настройку в соответствии с конфигурацией вашей сети..

    Отредактируйте файл секретов парня:

    sudo vim / etc / ppp / chap-secrets

    Добавьте к нему учетные данные аутентификации для подключения пользователя в следующем синтаксисе:

    имя пользователя * пользователи-пароль *

    Перезапустите демон подключения, чтобы настройки вступили в силу:

    sudo /etc/init.d/pptpd restart

    Если вы не хотите предоставлять себе доступ к чему-либо, кроме сервера, значит, вы закончили на стороне сервера.

    Включить пересылку (необязательно)

    Хотя этот шаг не является обязательным и может рассматриваться как угроза безопасности для крайне параноидального пользователя, я считаю, что невыполнение этого требования противоречит цели даже подключению VPN к вашей сети..

    Включая переадресацию, мы делаем доступной для нас всю сеть при подключении, а не только сам VPN-сервер. Это позволяет подключающемуся клиенту «перепрыгивать» через VPN-сервер на все остальные устройства в сети..

    Для достижения этого мы будем нажимать на переключатель «forwarding» параметра системы.

    Отредактируйте файл «sysctl»:

    sudo vim /etc/sysctl.conf

    Найти "net.ipv4.ip_forward» и измените параметр с 0 (отключено) на 1 (включено):

    net.ipv4.ip_forward = 1

    Вы можете либо перезагрузить систему, либо выполнить эту команду, чтобы настройки вступили в силу:

    sudo sysctl -p

    При включенной пересылке все настройки на стороне сервера подготовлены.

    Мы рекомендуем использовать режим соединения «Split Tunnel» для VPN-клиента.

    Более подробное объяснение рекомендуемого режима «Split Tunnel», а также инструкции для пользователей Ubuntu Linux можно найти в руководстве «Настройка клиента« Split Tunnel »VPN (PPTP) в Ubuntu 10.04»..

    Для пользователей Windows, следуйте инструкциям ниже, чтобы создать VPN-клиент в вашей системе.

    Настройка PPTP VPN Dialer на XP (разделенный туннель)

    Мы создадим обычную VPN-звонилку с одним достойным примечанием исключением, что мы установим систему на НЕ используйте его как «шлюз по умолчанию» при подключении.

    Пропуск этого шага ограничит скорость серфинга подключающегося компьютера до скорости загрузки VPN-сервера (обычно медленной), потому что весь его трафик будет направляться через VPN-соединение, а это не то, что нам нужно.

    Нам нужно запустить мастер подключения, поэтому мы перейдем к панели управления.

    Перейти к «Пуск», а затем «Панель управления».

    * Если ваша система настроена с помощью «Классического меню Пуск», вам нужно просто указать значок «Панель управления», а затем выбрать «Сетевые подключения».

    В «Панели управления» дважды щелкните «Сетевые подключения».

    Дважды щелкните «Мастер нового подключения».

    В окне приветствия «Мастер новых подключений» нажмите «Далее».

    Выберите «Подключиться к сети в моем рабочем пространстве», а затем «Далее».

    Выберите опцию «Подключение к виртуальной частной сети», а затем «Далее».

    Дайте имя VPN-соединению.

    Введите имя вашего VPN-сервера DNS-имя или IP-адрес, как видно из Интернета.

    По желанию Вы можете выбрать «Добавить ярлык на рабочий стол» и «Готово»..

    Теперь самое сложное, жизненно важно, чтобы вы делали НЕ попробуйте подключиться сейчас и зайдите в «Свойства» звонилки.

    Перейдите на вкладку «Сеть» и измените «Тип VPN» на «PPTP VPN», как показано на рисунке ниже (это необязательно, но сократит время, необходимое для подключения), затем перейдите в «Свойства».

    В следующем окне перейдите в «Advance», ничего не меняя.

    В следующем окне, снимите флажок опция «Использовать шлюз по умолчанию в удаленной сети».

    Теперь введите учетные данные подключения, как вы установили их на сервере и подключиться.

    Вот и все, теперь вы должны иметь доступ ко всем компьютерам в вашей сети из клиента XP ... Наслаждайтесь.

    Настройка PPTP VPN Dialer на Win7 (разделенный туннель)

    Мы создадим обычный номеронабиратель VPN с одним примечанием, достойным примечания, что мы настроим систему НЕ использовать ее в качестве «шлюза по умолчанию» при подключении.

    Пропуск этого шага ограничит скорость серфинга подключающегося компьютера до скорости загрузки VPN-сервера (обычно медленной), потому что весь его трафик будет направляться через VPN-соединение, а это не то, что нам нужно.

    Нам нужно запустить мастер подключения, поэтому мы пойдем в «Центр управления сетями и общим доступом».

    Нажмите значок сети на панели задач, а затем «Открыть центр управления сетями и общим доступом».

    В Сетевом центре нажмите «Настройка нового подключения или сети»..


    Выберите «Подключиться к рабочему месту», а затем «Далее».

    Нажмите на первую опцию «Использовать мое интернет-соединение (VPN)».


    Установите адрес вашего VPN-сервера, как видно из Интернета, по DNS-имени или IP.


    Несмотря на то, что он не будет подключаться сейчас, потому что нам все равно нужно зайти в свойства номеронабирателя, установить имя пользователя и пароль и нажать кнопку подключения.


    После того, как соединение не установится (это нормально), нажмите «Все равно установить соединение».


    Вернувшись в «Сетевой центр», нажмите «Изменить настройки адаптера»..


    Найдите номеронабиратель, который мы только что создали, щелкните его правой кнопкой мыши и выберите «Свойства».

    Хотя это и необязательно, для более быстрого подключения номеронабирателя установите «тип» VPN на PPTP на вкладке «Безопасность».

    Перейдите на вкладку «Сеть», выберите протокол IPv4 и перейдите в его свойства..

    В следующем окне нажмите «Advance», ничего не меняя.

    В следующем окне, снимите флажок опция «Использовать шлюз по умолчанию в удаленной сети».

    Теперь введите учетные данные подключения, как вы установили их на сервере и подключиться.

    Вот и все, теперь вы должны иметь доступ ко всем компьютерам в сети из клиента win7.

    Замечания: Обязательно ознакомьтесь с нашим руководством по настройке VPN-клиента для Ubuntu Linux..

    Наслаждаться :)