Руководство по настройке Vpn для Linux-клиентов

IgoGZ

Пользователь
Один вопросик.Немного не по теме,но поможет разобраться в настройке нета.В 2008ой Мандриве права на изменение options и options.pptp даются только админам.Под root'ом в систему не зайти.Вопрос - как получить права админа на весь сеанс(на асп сразу можно входить(=).Или можно как-то по-другому их изменить
В настойках, если отключить удобства, то можно и под ROOTом входить.
В большинстве случаев нужен вход как пользователь.
 

Cosinus

Новичок
Один вопросик.Немного не по теме,но поможет разобраться в настройке нета.В 2008ой Мандриве права на изменение options и options.pptp даются только админам.Под root'ом в систему не зайти.Вопрос - как получить права админа на весь сеанс(на асп сразу можно входить(=).Или можно как-то по-другому их изменить
вопрос... зачемс тебе на весь сеанс? Оо

набирай команду
Код:
su
и вводи пароль и редактируй то что тебе надо...
 

Phobos

Пользователь
в общем надоело мне по 30 секунд ждать пока подключиться vpn (т.е. захотелось убрать команду sleep 30, но ее не уберешь т.к. ppp0 появляется не сразу) решив эту проблему мне как-то стало скучно от того что скрипт нечего не выводит, поэтому вот какой скрипт получился:
/usr/local/bin/vpn-start
Код:
#!/bin/sh
vpntimeout=30
vpnhost="vpn.vega-int.ru"
vpncall="vega"
OLDGW=`ip route show | grep default | awk '{print $3}'`
route add -net 62.148.228.0 netmask 255.255.255.0 gw $OLDGW
route add -net 172.16.0.0 netmask 255.240.0.0 gw $OLDGW
route add -host $vpnhost gw $OLDGW
pppd call $vpncall
echo "Подключение к $vpnhost"
i=0
until ifconfig|grep ppp >/dev/null
do sleep 1
if (("$i" > "$vpntimeout"))
then printf "\b\b\b\b\bНет соединения\n"; exit 1;
fi; let "i += 1"; printf "\b\b\b\b\b$i...";done; printf "\b\b\b\b\bOK\n"
route del default
route add default dev ppp0
echo $OLDGW >/tmp/OLDGW
может еще чтонить придумаю... :)
 

Mikhail

Новичок
Любой дистрибутив включает в себя пакеты ppp и pptp-linux (начиная с версии 1.6.0 в Linux - pptp, а для BSD - pptpclient).
А, т.к. нам не нужно заботится о поддержке MS-CHAP, MPPE и MPPC, бинарные версии пакетов из вашего дистрибутива - подойдут.
Самый простой способ убедиться что они установлены - заглянуть в папку /etc/ppp
если в ней есть файлы options и options.pptp то, вероятно всё в порядке, иначе устанавливайте ppp и/или pptp.
(pptp для FC6 можно взять тут )
Здравствуйте, Mike22.
Можно дурацкий вопрос (поскольку начинающий). А если в указанной вами папке нет таких файлов? Как устанавливать ppp? Mandriva 2008+PowerPack.
 

Mike22

Местный
Я с Мандривой не дружу, странная она :eek:
Вам нужно проверить, установлены ли у вас пакеты ppp и pptp, и если их нет, установить.
Я не могу дать пошаговой инструкции т.к. не знаю как там у неё менеджеры пакетов работают и самой Мандривы у меня нет.
Сходите на их сайт, думаю русскоязычная документация должна там быть.
Ещё поищите среди её пакетов, вполне вероятно что найдёте графическую утилиту настройки VPN.

А, вообще, Мандрива - зло. :eek:
 

Mikhail

Новичок
Я с Мандривой не дружу, странная она B)
Вам нужно проверить, установлены ли у вас пакеты ppp и pptp, и если их нет, установить.
Я не могу дать пошаговой инструкции т.к. не знаю как там у неё менеджеры пакетов работают и самой Мандривы у меня нет.
Сходите на их сайт, думаю русскоязычная документация должна там быть.
Ещё поищите среди её пакетов, вполне вероятно что найдёте графическую утилиту настройки VPN.

А, вообще, Мандрива - зло. :eek:
Жалко. Только мне, чтобы сходить на их сайт как раз VPN-соединение и нужно... :eek:
 

Murzik

Активный пользователь
Здравствуйте, Mike22.
Можно дурацкий вопрос (поскольку начинающий). А если в указанной вами папке нет таких файлов? Как устанавливать ppp? Mandriva 2008+PowerPack.
Может поможет:

пуск/утилиты/системные/настройка компьютера -> управление программами/manage software

Раздел "другие" ->pptp linux клиент

По другому не знаю :eek:

ПС: Ставьте Tedor'u, мандрива - один сплошной глюк (без обновлений, а их в сетке взять негде). Сравнивал c Fedor'ой live, последняя понравилась больше, только подружить ее с lilo пока не получается :eek:
 

Mikhail

Новичок
Может поможет:

пуск/утилиты/системные/настройка компьютера -> управление программами/manage software

Раздел "другие" ->pptp linux клиент
Спасибо, нашел и поставил пакеты, только в options-файлы не пускает, говорит, прав нету. Как им атрибуты поменять, чтобы пустила?
 

Phobos

Пользователь
из консоле можете вызвать файловый менеджер если у Вас Gnome или konqueror если KDE, (набрав соответсвенно nautilus и konqueror), а уж там и создать и отредоктировать файлы проще....
 

Mikhail

Новичок
из консоле можете вызвать файловый менеджер если у Вас Gnome или konqueror если KDE, (набрав соответсвенно nautilus и konqueror), а уж там и создать и отредоктировать файлы проще....
Создал и отредактировал. Пускаю команду pppd call vega - ответ "не могу выполнить команду"
 

Murzik

Активный пользователь
root только с консоли. Как в консоли вызвать редактор (или начать редактирование).
2. в peersе нет файла vega. Как его создать?
mc - midnight commander - файловый менеджер, присутствует в большинстве сборок Linux. Самое простое и универсальное решение :eek:

Для запуска в консоле пишем mc и не забываем про enter ))
 

koala

Уже освоился
Создал и отредактировал. Пускаю команду pppd call vega - ответ "не могу выполнить команду"

попробуйте команду выполнять под root'ом

если все будет работать, то можно прописать эту команду в файл /etc/rc.d/rc.local и тогда VPN будет подключаться при загрузке.
 

Mikhail

Новичок
попробуйте команду выполнять под root'ом

если все будет работать, то можно прописать эту команду в файл /etc/rc.d/rc.local и тогда VPN будет подключаться при загрузке.
Так я ее под rootом и пробую с консоли вводить - ни хлопка ни парашюта...
 

Mikhail

Новичок
pppd call vega
kio (KIOConnection): ERROR: Could not write data
(исправил в конфиге на ...vpn-1...)
pppd call vega
(вообще тупо молчит)
 

koala

Уже освоился
У меня тоже Mandriva 2008 Powerpack. Все настраивал по приведенной здесь в первом посте инструкции, работает без проблем. Проверьте, может, что-то пропустили. И покажите, что дает команда route.
 

Mikhail

Новичок
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
169.254.0.0 * 255.255.0.0 U 10 0 0 eth0
172.23.0.0 * 255.255.0.0 U 10 0 0 eth0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default 172.23.0.1 0.0.0.0 UG 10 0 0 eth0
 
Сверху