Я предполагаю, что вы используете Redhat или Redhat-подобный дистрибутив. Некоторые из этих пакетов можно получить через yum. Тем не менее, я собираюсь попросить вас установить их через RPM, поскольку вы не можете получить их все через yum. Если это не так, вам нужно будет получить соответствующие пакеты. Для Debian вы можете использовать aptget или искать .deb. Для SuSe вы можете использовать Yast или найти RPM для конкретного дистрибутива.
Настройте VPN-сервер Linux, выполнив следующие 10 шагов
1) Установите пакет DKMS
rpm --install dkms-1.12-2.noarch.rpm
http://prdownloads.sourceforge.net/poptop/dkms-1.12-2.noarch.rpm
Это динамическая поддержка модуля ядра. Это необходимо для упрощения настройки и настройки на уровне ядра. Это сделает почти все прозрачным для пользователя во время установки.
2) Установите модуль ядра ppp
rpm --install kernel_ppp_mppe-0.0.4-2dkms.noarch.rpm
http://prdownloads.sourceforge.net/poptop/kernel_ppp_mppe-0.0.4-2dkms.noarch.rpm
Протокол Point to Point для настройки вашего «модема» или чего-либо, из чего состоит ваше соединение. Это часть вашего ядра.
3) Убедитесь, что ppp работает
modprobe ppp-compress-18 && echo arashams has saved me from a life of Windows;)
Хорошо, это немного забавно, но что означает эта команда? Хорошо, если в случае успеха команды modprobe, я выполняю команду echo. Modprobe добавляет модуль в ядро Linux, а echo просто записывает то, что вы говорите, обратно в терминал.
4) Обновление ppp
rpm --upgrade ppp-2.4.3-0.cvs_20040527.4.fc2.i386.rpm
http://prdownloads.sourceforge.net/poptop/ppp-2.4.3-0.cvs_20040527.4.fc2.i386.rpm
Это ppp для пользователя. Модуль ядра для ppp был установлен, и это для пользователя
5) Получить клиент PPTP
rpm --install pptp-linux-1.5.0-1.i386.rpm
http://prdownloads.sourceforge.net/pptpclient/pptp-linux-1.5.0-1.i386.rpm
Это, так сказать, «VPN-клиент». Это клиент GUI, в котором вы можете настроить VPN-соединения и различные опции.
6) Получить phppcntl
rpm --install Getphp-pcntl php-pcntl-4.3.8-1.i386.rpm
http://prdownloads.sourceforge.net/pptpclient/php-pcntl-4.3.8-1.i386.rpm
Это должно помочь работе GUI.
7) Получить phpgtkmodule
rpm --install php-gtk-pcntl-1.0.0-2.i386.rpm
http://prdownloads.sourceforge.net/pptpclient/php-gtk-pcntl-1.0.0-2.i386.rpm
Этот файл также помогает заставить работать графический интерфейс. 8) Установите pptpconfig
rpm --install pptpconfig-20040722-0.noarch.rpm
http://prdownloads.sourceforge.net/pptpclient/pptpconfig-20040722-0.noarch.rpm
Эта команда устанавливает протокол туннелирования точка-точка. Это так, что VPN может фактически создать туннель от A до B. VPN может использовать два протокола, L2TP и PPTP. L2TP является протоколом туннелирования уровня 2 и выполняет только то, что он говорит. Он работает на уровне 2 в модели OSI, канальном уровне. 9) Теперь в командной строке типа
pptpconfig
Эта команда выведет на экран элегантный графический интерфейс для использования.
10) Настройте ваше соединение
На вкладке «Сервер» нам нужно настроить некоторые основы:
Name: The name of the connection. You can call it anything you want
Server: The server you are connecting to, either the IP or name of the server. eg: 64.233.187.99 or google.com
Domain: A domain, if any, that the VPN is connecting to
Username: Your login username for the VPN or the intranet
Password: The login password for the VPN or the intranet
Во вкладке Routing Tab мы должны убедиться, что она настроена правильно. Обычно нам нужно отправить все в туннель. Однако, это может и будет варьироваться от VPN к VPN. Уточните у своего местного администратора, какой переключатель нужно выбрать.
Вкладка DNS обычно довольно проста; это будет либо автоматически, либо нам нужно будет ввести некоторую базовую информацию DNS и любые опции, которые нам могут понадобиться.
Вкладка «Шифрование» - это важный момент. У нас есть несколько вариантов:
Require Microsoft PointtoPoint Encryption
Refuse 40bit Encryption
Refuse 128bit Encryption
Refuse Stateless Encryption
Refuse to Authenticate with EAP
Вам нужно поговорить с вашим администратором и понять, что требует ваш VPN. Типичная настройка будет включать флажки Требовать шифрование Microsoft PointtoPoint (для MS VPNS), Отказаться от 40-битного шифрования и Отказаться от шифрования без сохранения состояния. Тем не менее, поговорите со своим администратором, чтобы быть уверенным.
Разное Вкладка является нашей последней вкладкой. Нам не нужно ничего делать здесь. Настройка по умолчанию должна работать очень хорошо во многих случаях.
Теперь нажмите кнопку Add, выделите наше новое соединение и выберите Start. Теперь мы создали VPN-подключение к удаленному хосту! Поздравляем с использованием Linux и с немного затруднительным заданием.
ссылка: Джеймс М. Гарвин