2004 г.
Как настроить Fedora Core в качестве клиента к Microsoft VPN ServerАвтор: decvar
ВступлениеДля выполнения приведенных ниже команд вам понадобятся права администратора, т.е пользователя root, на вашем компьютере (или не вашем ;-). Переход в режим root осуществляется командой su. После ее ввода вас спросят пароль root, и приглашение системы изменится на [root@localhost root] (или нечто похожее). Проверить свой текущий статус можно командой id. Понеслась…Существует множество руководств по настойке клиента к VPN-серверу — только ни одна из них мне так и не прояснила обстановку. Я надеюсь, что это руководство поможет вам получить доступ к MS VPN. Для начала вам понадобится два бинарных (скомпилированных заранее) RPM-пакета: ppp-2.4.2_cvs_20040102-1.i386.rpm и pptp-linux-1.4.0-1.i386.rpm от проекта pptp-client (http://pptpclient.sourceforge.net/). В принципе, вы можете скомпилировать эти пакеты сами, но я не думаю, что у вас есть желание заморачиваться, так что наша цель, как говорят буржуи, быть up & running в кратчайшие сроки. После того, как скачаете, их нужно установить (логично, да?): открываем окно nautilus, переходим в папку, куда вы сохраняли пакеты, и последовательно кликаем мышкой по каждому пакету. Вас спросят о пароле root, и надо будет нажать кнопку «продолжить», когда она появится. Или вы можете установить пакеты из командной строки: [root@localhost root]# rpm -Uvh ppp-2.4.2_cvs_20040102-1.i386.rpm [root@localhost root]# rpm -Uvh pptp-linux-1.4.0-1.i386.rpm Дальше нам понадобится модуль ядра. Вы можете поискать его в интернете или скомпилировать свой. Поскольку обновления на ядро Fedora выходят регулярно, вам будет проблематично каждый раз после обновления искать и устанавливать нужный модуль, я предлагаю скомпилировать его самостоятельно, так как это совсем не сложно… Взять его можно с http://www.poptop.org/,
Сохраните его в домашний каталог, потом распакуйте: либо используйте программу File-Roller (т.е. просто кликните по архиву), либо в терминале перейдите в папку с сохраненным архивом и распакуйте его командой: [root@localhost root]# tar -xzvf kernelmod-0.7.1.tar.gz Дальше перейдите в созданную распаковщиком директорию и запустите скрипт инсталляции: [root@localhost root]# cd kernelmod [root@localhost kernelmod]# ./kernelmod.sh Это скрипт установит модуль поддержки MPPE, а также предложит создать пакет RPM для использования на других машинах (с ТЕМ ЖЕ ядром). После того, как все будет установлено, нужно создать необходимые конфигурационные файлы. Начнем с создания файла туннеля. Этот файл содержит информацию о вашем VPN. Файлы туннелей хранятся в /etc/ppp/peers, имя файла может быть любым (в примере использовано имя tunnel, следовательно путь до файла такой: /etc/ppp/peers/tunnel). ***Заполните данные из {} скобок своей информацией ******/etc/ppp/peers/tunnel*** remotename {domain} linkname {domain} ipparam {domain} pty "pptp {vpn.somedomain.com} --nolaunchpppd" name {domain}\\{username} usepeerdns ipcp-accept-remote require-mschap-v2 noauth file /etc/ppp/options.pptp refuse-eap *********eof***************** Дальше нужно создать файл паролей доступа, а права на него лучше установить 600, так как пароли лежат в незашифрованном виде. Сам файл лежит в /etc/ppp/chap-secrets: *********/etc/ppp/chap-secrets*** {domain}\\{username} {domain} {password} *********eof********************* И выставляем нужные права: [root@localhost ppp]# chmod 600 chap-secrets После того, как все настроено, можно запускать VPN-соединение. Прежде чем запустить, убедитесь, что у вас есть ip-адрес и возможность пинговать ваш VPN-сервер. Также вам нужно указать gateway и DNS. Эту информацию вы можете узнать у своего провайдера, или ее часто пишут на учетных карточках пользователя. Чтобы указать gateway, нужно зайти в [Приложения]->[Системные параметры]->[Сеть] и выставить в соответствующих закладках программы настройки все нужные значения или воспользоваться командной строкой: [root@localhost root]# route add default gateway {vpn gateway} Для настройки DNS в консоли введите: [root@localhost root]# cat /dev/null >> /etc/resolv.conf [root@localhost root]# echo "nameserver {vpn DNS}" >>/etc/resolv.conf [root@localhost root]# echo "search {domain}" >>/etc/resolv.conf Вот как запустить соединение из командной строки: [root@localhost root]# pppd pty 'pptp {vpn.somedomain.com} --nolaunchpppd' call tunnel Для запуска соединения можете создать скрипт (т.е. просто текстовый файл, содержащий последнюю команду, например, internet.sh) и создать Launcher (правой кнопкой нажать по свободному месту на рабочем столе) и указать в нем путь до вашего internet.sh. Рекомендую записать в строке «Команда» следующее: gtksu /путь/до/internet.sh Так при запуске у вас спросят пароль рута, и не нужно будет заносить своего пользователя в привилегированные группы. Для мониторинга сетевого подключения рекомендую установить netstat-applet. Скачать его можно с http://dag.wiers.com/ или http://rpm.pbone.net/. P.S. Автор не несет ответственность за то, что у вас был переформатирован диск или цвет кожи стал зелеными.
|
|||