VPN в Mandriva 2009 (Ругацо что-то)

PCLinuxOS

Модератор: Bizdelnick

Hatach
Сообщения: 154

VPN в Mandriva 2009

Сообщение Hatach »

При установки vpn - соединения после выполнения кода

Код: Выделить всё

pptp $VPNSERVER user $LOGIN password $PASS defaultroute

Linux начинает ругацо:
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Нет такого файла или каталога
sh: /bin/ip: Нет такого файла или каталога
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Нет такого файла или каталога
sh: /bin/ip: Нет такого файла или каталога

Шо ему не хватает? Вроде все нужные пакеты поставил.
Спасибо сказали:
Аватара пользователя
sohai
Сообщения: 24
ОС: Debian/Ubuntu

Re: VPN в Mandriva 2009

Сообщение sohai »

а ты через консоль подключался? а тип впн какой? А пробовал через утилиты мандривы?
See, madness, as you know...is like gravity. All it takes is a little push.
Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: VPN в Mandriva 2009

Сообщение nesk »

скажите
wheteis ip
если оно окажется в /sbin/ip
Либо поправьте путь до него в скриптах, либо создайте на него симлинк из /bin
ln -s /sbin/ip /bin/ip
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Hatach
Сообщения: 154

Re: VPN в Mandriva 2009

Сообщение Hatach »

sohai писал(а):
07.03.2009 00:33
а ты через консоль подключался? а тип впн какой? А пробовал через утилиты мандривы?


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

nesk писал(а):
07.03.2009 00:36
скажите
wheteis ip
если оно окажется в /sbin/ip
Либо поправьте путь до него в скриптах, либо создайте на него симлинк из /bin
ln -s /sbin/ip /bin/ip


Сейчас попробую.
Спасибо сказали:
Hatach
Сообщения: 154

Re: VPN в Mandriva 2009

Сообщение Hatach »

nesk
на wheteis выругался что нет коммады, а ln -s /sbin/ip /bin/ip помогло, но продолжает ругацо:

shell-init: error retrieving current directory: getcwd: cannot access parent directories: Нет такого файла или каталога
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Нет такого файла или каталога
Спасибо сказали:
Аватара пользователя
sohai
Сообщения: 24
ОС: Debian/Ubuntu

Re: VPN в Mandriva 2009

Сообщение sohai »

может whereis?

там разные протоколы есть pppoe(правда не совсем впн), pptp - кароче установлены ли необходимые пакеты?
судя по тому что написано в консоле, я правда хрен знает, но походу какие то службы не работают...
See, madness, as you know...is like gravity. All it takes is a little push.
Спасибо сказали:
Hatach
Сообщения: 154

Re: VPN в Mandriva 2009

Сообщение Hatach »

sohai писал(а):
07.03.2009 06:05
может whereis?

там разные протоколы есть pppoe(правда не совсем впн), pptp - кароче установлены ли необходимые пакеты?
судя по тому что написано в консоле, я правда хрен знает, но походу какие то службы не работают...

Да, надо whereis писать.

Все необходимые пакеты установлены.
Спасибо сказали:
Аватара пользователя
sohai
Сообщения: 24
ОС: Debian/Ubuntu

Re: VPN в Mandriva 2009

Сообщение sohai »

все таки тип инет подключения надо выяснить(хотя бы из любопытства), если это дсл, то pppoe, если черезлан, то скорее всего pptp, хотя у меня pppoe через лан...
лишний раз убедиться, что эти пакеты имеются:
rpm -qa| grep ppp
rpm -qa| grep pptp
rpm -qa| grep pppd
rpm -qa| grep pppoe
Ни один из этих пакетов у меня по умолчанию установлен не был.
See, madness, as you know...is like gravity. All it takes is a little push.
Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: VPN в Mandriva 2009

Сообщение nesk »

Bato писал(а):
07.03.2009 10:11
Да, надо whereis писать.


прошу прощения, опечатался :blush:
так что? файлик ip где нить есть???
Я погуглил на тему "/bin/ip"
Буквально первое что нашел:
http://www.nabble.com/sh:--bin-ip:-No-such...td17306819.html
The options are to either change "/bin/ip" to just "ip" in routing.c of
pptp, in CVS, or for the Fedora package to change "/bin/ip" to
"/sbin/ip".


Гугл еще много ссылок дает, в том числе и на русском. Может Вам стоит их посмотреть?
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Hatach
Сообщения: 154

Re: VPN в Mandriva 2009

Сообщение Hatach »

sohai писал(а):
07.03.2009 19:23
все таки тип инет подключения надо выяснить(хотя бы из любопытства), если это дсл, то pppoe, если черезлан, то скорее всего pptp, хотя у меня pppoe через лан...
лишний раз убедиться, что эти пакеты имеются:
rpm -qa| grep ppp
rpm -qa| grep pptp
rpm -qa| grep pppd
rpm -qa| grep pppoe
Ни один из этих пакетов у меня по умолчанию установлен не был.

У меня выделенка.
Пакеты
ppp
pptp
pppoe
Стаят, я их ставил.

nesk писал(а):
07.03.2009 19:29
Bato писал(а):
07.03.2009 10:11
Да, надо whereis писать.


прошу прощения, опечатался :blush:
так что? файлик ip где нить есть.
Я погуглил на тему "/bin/ip"
Буквально первое что нашел:
http://www.nabble.com/sh:--bin-ip:-No-such...td17306819.html
The options are to either change "/bin/ip" to just "ip" in routing.c of
pptp, in CVS, or for the Fedora package to change "/bin/ip" to
"/sbin/ip".


Гугл еще много ссылок дает, в том числе и на русском. Может Вам стоит их посмотреть?

В /sbin был файл ip
Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: VPN в Mandriva 2009

Сообщение nesk »

Bato писал(а):
07.03.2009 19:56
В /sbin был файл ip


Кстати да! Ругань на /bin/ip пропала. Осталась только ругань на " cannot access parent directories"
Надо погуглить!
http://blog.eukhost.com/webhosting/shell-i...rectory-getcwd/
Then that error says that its not able to locate the (cwd) corrent working directory, so it happens because you’re still in the ”check” directory which doesn’t exist anymore. Go to another directory, and you’ll see the warnings are gone.
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Hatach
Сообщения: 154

Re: VPN в Mandriva 2009

Сообщение Hatach »

nesk писал(а):
07.03.2009 19:59
Bato писал(а):
07.03.2009 19:56
В /sbin был файл ip


Кстати да! Ругань на /bin/ip пропала. Осталась только ругань на " cannot access parent directories"
Надо погуглить!
http://blog.eukhost.com/webhosting/shell-i...rectory-getcwd/
Then that error says that its not able to locate the (cwd) corrent working directory, so it happens because you’re still in the ”check” directory which doesn’t exist anymore. Go to another directory, and you’ll see the warnings are gone.


:( Я по английски не бум-бум.
Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: VPN в Mandriva 2009

Сообщение nesk »

из какой директории вы выполняете команду

Код: Выделить всё

pptp $VPNSERVER user $LOGIN password $PASS defaultroute

?
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Аватара пользователя
sohai
Сообщения: 24
ОС: Debian/Ubuntu

Re: VPN в Mandriva 2009

Сообщение sohai »

типа надо перейти в другую директорию и попропбывать еще раз...
See, madness, as you know...is like gravity. All it takes is a little push.
Спасибо сказали:
Hatach
Сообщения: 154

Re: VPN в Mandriva 2009

Сообщение Hatach »

nesk писал(а):
07.03.2009 20:22
из какой директории вы выполняете команду

Код: Выделить всё

pptp $VPNSERVER user $LOGIN password $PASS defaultroute

?

скрипт лежит в корне.
Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: VPN в Mandriva 2009

Сообщение nesk »

Bato писал(а):
07.03.2009 20:34
nesk писал(а):
07.03.2009 20:22
из какой директории вы выполняете команду

Код: Выделить всё

pptp $VPNSERVER user $LOGIN password $PASS defaultroute

?

скрипт лежит в корне.


угу наверно как раз в этом и проблема. переложите куда-нить ... ну не знаю.. в /usr/local/bin или в домашний.
Если перевести ошибку, он ругается на невозможность получить доступ к родительскому (вышележащему) каталогу, что не удивительно, выше корня не поднимешься.
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Hatach
Сообщения: 154

Re: VPN в Mandriva 2009

Сообщение Hatach »

nesk писал(а):
07.03.2009 20:39
Bato писал(а):
07.03.2009 20:34
nesk писал(а):
07.03.2009 20:22
из какой директории вы выполняете команду

Код: Выделить всё

pptp $VPNSERVER user $LOGIN password $PASS defaultroute

?

скрипт лежит в корне.


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

Не помогло, упроно материца.
Спасибо сказали:
Аватара пользователя
sohai
Сообщения: 24
ОС: Debian/Ubuntu

Re: VPN в Mandriva 2009

Сообщение sohai »

а что там в скрипте?
See, madness, as you know...is like gravity. All it takes is a little push.
Спасибо сказали:
Hatach
Сообщения: 154

Re: VPN в Mandriva 2009

Сообщение Hatach »

sohai писал(а):
08.03.2009 07:04
а что там в скрипте?

Вот мой скрипт

Код: Выделить всё

#/bin/sh
VPNSERVER=internet.u-l.ru
TDIRS=`mktemp -d`
cd $TDIRS
wget http://www.u-l.ru/service/route.php 2> /dev/null > /dev/null
cat route.php |sed -e "s/ADD/\/sbin\/route add -net/" | sed -re "s/MASK (\S+)\s+(\S+)\s+.*/netmask \1 gw \2 metric 5/g" >> $TDIRS/route.sh
sh $TDIRS/route.sh
rm -rf $TDIRS
echo -ne "LOGIN:"
LOGIN=`head -n1`
echo -ne "PASSWORD:"
PASS=`head -n1`
pptp $VPNSERVER user $LOGIN password $PASS defaultroute
route del default
Спасибо сказали:
Аватара пользователя
romuil
Сообщения: 2095
Статус: Ромунцель
ОС: ALTLinux Sisyphus

Re: VPN в Mandriva 2009

Сообщение romuil »

Откуда ты взял это извращение?
Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: VPN в Mandriva 2009

Сообщение nesk »

Ну Вы, блин, даёте!
Конечно оно ругается
..............
cd $TDIRS
..............
rm -rf $TDIRS
...............

O_o
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Hatach
Сообщения: 154

Re: VPN в Mandriva 2009

Сообщение Hatach »

romuil писал(а):
08.03.2009 13:16
Откуда ты взял это извращение?

С форума своего провайдера, один из админов выложил.

nesk писал(а):
08.03.2009 13:17
Ну Вы, блин, даёте!
Конечно оно ругается
..............
cd $TDIRS
..............
rm -rf $TDIRS
...............

O_o

Убрал rm -rf $TDIRS перестал ругацо. Странно, в Mandriva 2008.1 почему-то не ругался.

Скрипт с форума моего провайдера, один из админов выложил.
Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: VPN в Mandriva 2009

Сообщение nesk »

Bato писал(а):
08.03.2009 14:13
Убрал rm -rf $TDIRS перестал ругацо.


угу теперь у Вас будет плодиться куча каталогов в tmp (по одному на каждый запуск скрипта)
лучше хотя бы так:
..............
cd $TDIRS
..............
cd ~-
rm -rf $TDIRS
...............
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Hatach
Сообщения: 154

Re: VPN в Mandriva 2009

Сообщение Hatach »

nesk писал(а):
08.03.2009 15:52
Bato писал(а):
08.03.2009 14:13
Убрал rm -rf $TDIRS перестал ругацо.


угу теперь у Вас будет плодиться куча каталогов в tmp (по одному на каждый запуск скрипта)
лучше хотя бы так:
..............
cd $TDIRS
..............
cd ~-
rm -rf $TDIRS
...............

Я подумал об этом и сейчас поместил rm -rf $TDIRS в конец скрипта.
Спасибо сказали: