Mr. Peabody

Скрипт от Mr. Peabody для Mandriva 2009 и ALT Linux 4.0 и выше!

Рекомендованные сообщения

Новая бета-версия скрипта для мандривы, достигнут паритет по функциям со скриптом для убунту/кубунту!!! Благодарите пользователя aNheX!!

 

 

 

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

 

1) Скачать скрипт, распаковать, перейти в папку со скриптом и открыть там консоль (ДА ДА, именно В ПАПКЕ СО СКРИПТОМ ):

 

su

Это авторизация от рута, что позволит выполнить скрипт. Учтите, что при вводе пароля не будет ничего отображаться, даже звёздочки

sh ./vpn.sh

 

Далее следовать инструкции в скрипте)

 

ВНИМАНИЕ! Пользователи ALT Linux - НЕ СТАВЬТЕ ПАКЕТ pptp-linux, т.к. ОН УЖЕ ЕСТЬ В СИСТЕМЕ!

 

ВНИМАНИЕ! Файрвол мандривы блокирует все новые сетевые интерфейсы, поэтому в настройках файрвола нужно поставить галку разрешения, и всё заработает)

 

 

АВТОЗАГРУЗКА ИНЕТА ПРИ СТАРТЕ СИСТЕМЫ:

 

 

Редактируем любым редактором файл rc.local в директории /etc:

sudo kwrite /etc/rc.local

 

 

перед строкой

exit 0

 

добавить

 

pppd call corbina

vpn_prj.tar.gz

Изменено пользователем Mr. Peabody

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
12. Загрузка необходимых пакетов из локального репозитория корбины!

Данные репозитории регионам локально не доступны.

 

 

 

echo "Чтобы подключиться к интернету, напечатайте в консоли: sudo pppd call corbina" 
echo "Чтобы разорвать соединение, напечатайте в консоли: sudo killall pppd"

 

При попытке использовать sudo в мандриве получается следующее:

[ilya@localhost ~]$ sudo pppd call corbina
Password:
Sorry, user ilya is not allowed to execute '/usr/sbin/pppd call corbina' as root on localhost.
[ilya@localhost ~]$

sudo в мандриве нуждается в настройке. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Про регионы надо уточнить, если так - то придется отказаться от этого) насчёт sudo я не знаю, проверить нечем, пока юзайте su -

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Запустил скрипт, он отработал. Однако же интернета нету (

Скорее всего не обнаружен dns-сервер, ибо машина не понимает ни corbina.net, ни домены внешних серверов.

 

0) Интерфейс ppp0 не поднят:

[root@localhost vpn]# ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data.
2 packets transmitted, 0 received, 100% packet loss, time 1378ms

 

1) Интерфейс ppp0 поднят.

ping ya.ru:
[root@localhost vpn]# ping ya.ru
ping: unknown host ya.ru

ping 213.180.204.8:
From 93.80.252.62 icmp_seq=1 Destination Host Unreachable
From 93.80.252.62 icmp_seq=1 Destination Host Unreachable

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я новичёк. Не могу открыть консоль в папке со скриптом. Сам скрипт распаковал. Установил но что дальше пока не понял.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Консоль в папке открывается с помощью F4

 

Mr. Peabody, волею судеб пришлось переставить мандриву с чистого листа, потому пришлось заново прогонять твой скрипт. Теперь результата вообще нет никакого. Сколько ни запускай pppd call corbina, нифига не поднимается интерфейс =(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вполне возможно, к сожалению, нет мандривы и как следует протестить не могу. Подгонял скрипт получая многочисленные отзывы о том что скрипт настраивал инет на мандриве с незначительными особенностями, которые и учёл. Так что пока так..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Скрипт вполне рабочий...Спасибо, Mr. Peabody.

Я сначала тож долго возился, но потом заметил, что интернет поднимается и всё хорошо, но странички отказываются прогружаться. Виной всему этому оказался фаервол. Просто отключите его или снизте уровень защиты.

 

P.S btw, когда запускаем скрипт под root'ом пишем "sudo sh ./vpn.sh".

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Скрипт вполне рабочий...Спасибо, Mr. Peabody.

Я сначала тож долго возился, но потом заметил, что интернет поднимается и всё хорошо, но странички отказываются прогружаться. Виной всему этому оказался фаервол. Просто отключите его или снизте уровень защиты.

 

P.S btw, когда запускаем скрипт под root'ом пишем "sudo sh ./vpn.sh".

Файерволл отключать не надо. Он просто по умолчанию блокирует все новые интерфейсы. После поднятия впн - поставьте в файре галочку и сеть появится. B)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо автору и всем, кто комментировал. Наконец то у меня Линукс с интернетом! :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хороший скрипт, кстати, у себя заменил

rpm -i ...

на

urpmi pptp

тк в power pack уже есть данный пакет =)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Хороший скрипт, кстати, у себя заменил

rpm -i ...

на

urpmi pptp

тк в power pack уже есть данный пакет =)

а смысл?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

извиняюсь а в чем проблема?!

 

[root@localhost vpn_prj]# sudo sh ./vpn.sh

Выберите язык установки / Choose installation language (1 - русский/2 - English): 1

Хотите автоматически установить пакет pptp-linux? Отвечайте 'n' если он уже установлен в системе. (y/n): y

Определяется тип вашей системы...

Тип вашей системы определён как: i686

Устанавливается i686 версия pptp-linux...

ошибка: невозможно создать %sourcedir /usr/src/rpm/SOURCES

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

urpmi pptp - попробуй поставить pptp-linux так, а в скрипте ответить n, я хз в чём дело, мандривы под рукой нет

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
urpmi pptp - попробуй поставить pptp-linux так, а в скрипте ответить n, я хз в чём дело, мандривы под рукой нет

 

спасибо помагло!! :lol: очень ценная вешь !!намного лучше чем kvpnc

Изменено пользователем bezzon

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

возникла еще проблема! начал подключать mandriva one 2009

и вот что выдает при установки

[cvetanet@localhost vpn_prj]$ su

Password:

[root@localhost vpn_prj]# sh ./vpn.sh

Выберите язык установки / Choose installation language (1 - русский/2 - English): 1

Только пользователь с правами root может настраивать VPN. Также вы можете воспользоваться командой 'sudo'

[root@localhost vpn_prj]# sudo sh ./vpn.sh

bash: sudo: command not found

[root@localhost vpn_prj]#

 

в чем проблема в mandriva free 2009 такой траблы небыло!! помогите пожалуйста!! :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Видимо не пашет проверка на рута, которая работает в deb-дистрах. Запустите от рута sh ./vpn_rus.sh

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Видимо не пашет проверка на рута, которая работает в deb-дистрах. Запустите от рута sh ./vpn_rus.sh

 

[root@localhost vpn_prj]# sh ./vpn_rus.sh

Только пользователь с правами root может настраивать VPN. Также вы можете воспользоваться командой 'sudo'

[root@localhost vpn_prj]# sudo sh ./vpn_rus.sh

bash: sudo: command not found

[root@localhost vpn_prj]#

это если выдает через doplphin

 

а если вообще через настройку и консоль админа то выдает вчерашюю ошибку команда urpmi на пашет пишет невозможно найти ppptp

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Mr. Peabody большое спасибо! Скрипт очень помог. Все работает просто супер! Удачи!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Mr. Peabody большое спасибо! Скрипт очень помог. Все работает просто супер! Удачи!

расскажи подробно как настраивал, ща сравним с другим, вон у человека не получается

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

вот мои действия! повторюсь вчера на mandriva free все завилось сегодня на one чета не хочет

 

захажу в папку жму f4 устанавливаю пакет urpmi pptp

система выдает!

 

[cvetanet@localhost vpn_prj]$ cd /home/cvetanet/vpn_prj

[cvetanet@localhost vpn_prj]$ clear

[cvetanet@localhost vpn_prj]$ su

Password:

[root@localhost vpn_prj]# urpmi pptp

Нет пакета с именем pptp

[root@localhost vpn_prj]#

 

так не получаеть начинаю вводить sh ./vpn.sh

[root@localhost vpn_prj]# sh ./vpn.sh

Выберите язык установки / Choose installation language (1 - русский/2 - English): 2

Use root account to set up vpn connection or use SUDO utility

[root@localhost vpn_prj]#

 

sudo sh ./vpn.sh

 

[root@localhost vpn_prj]# sudo sh ./vpn.sh

bash: sudo: command not found

[root@localhost vpn_prj]#

 

sh ./vpn_rus.sh

в ответ тоже самое!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

откройте в любом редакторе vpn_rus.sh и удалите следующие строки:

 

if [ $USER != "root" ]; then
echo "Только пользователь с правами root может настраивать VPN. Также вы можете воспользоваться командой 'sudo'"
exit 1

 

После этого от рута выполните vpn_rus.sh

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Долго мучился с vpn и настроил кое-как своими силами и все ж скачал - поучительно и удобно =) Действительно спасибо

Изменено пользователем denxi

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

спасибо.только файл rc.local в директории /etc: не содержит такой строки

 

в нем только

#!/bin/sh

#

### BEGIN INIT INFO

# Provides: rc.local

# X-Mandriva-Compat-Mode

# Default-Start: 2 3 4 5

# Short-Description: Local initialization script

# Description: This script will be executed *after* all the other init scripts.

# You can put your own initialization stuff in here if you don't

# want to do the full Sys V style init stuff.

### END INIT INFO

 

touch /var/lock/subsys/local

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пибоди,

if [ $USER != "root" ]; then

 

замени в оригинале скрипта на [[ $(id) != 'uid=0'* ]]; then

 

так кошернее и не будет ошибок, которая случилась выше ;)

Изменено пользователем Ским

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Помогити плз :rolleyes:

после усстановки скрипта ya.ru не пиингуется

так же,при попытке ввести команду на вход в интернет пишет

[daemor@localhost ~]$ su
Password: 
[root@localhost daemor]# sudo pppd call corbina
sudo: pppd: command not found

в настройках фаэрвола поставил галочку напротив "разрешить всё(фаэрвол отключен)"

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

спасибо все работает:)

да и как там быть с автозагрузкой?

Изменено пользователем cbu

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
спасибо все работает:lol:

да и как там быть с автозагрузкой?

 

СМОТРИ инструкцию

===================

Re: Mandriva 2008.1!

 

вот я по этому описалову настраивал vpn

 

>Итак, попорядку на своем примере:

1. Имеем настройки от провайдера

ip 10.30.11.32

маска 255.255.255.0

шлюз 10.30.11.1

DNS 10.200.200.13

ip сервера VPN: 10.200.200.5

VPN_логин

VPN_пароль

В консоли набрать команду

host vpn.powernet.com.ru

Получилось: vpn.powernet.com.ru has address 10.200.200.5

10.200.200.5- это и есть IP VPN сервера (их может быть и не один, а несколько)

2. Настраиваем сеть: пуск\система\настройка\настройка компьютера\сеть и интернет\настройка нового сетевого интерфейса.

там сначала настраиваем Ethernet, где вносим все данные.

Далее там же создаем подключение DSL

Про провайдера указать, что нет в списке

Далее протокол туннелирования между узлами (pptp)

Далее логин и пароль для VPN

Далее галочки на свое усмотрение

Далее про соединение сейчас поставить галочку "да"

далее завершить.

В трее на индикаторе сети должен появиться новый интерфейс ppp0

3. Под root зайти в /etc/ppp/peers и открыть файл *ppp0

В нем поставить в строке

pty "/usr/sbin/pptp 10.200.200.5 --nolaunchpppd"

4.Под root зайти в /etc/ppp и открыть *ip-up

В самом низу выше строчки exit 0 добавляем следующее:

route add -host 10.200.200.5 gw 10.30.11.1

route del default

route add default dev ppp0

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

route add -net 10.30.11.0 netmask 255.255.255.0 gw 10.30.11.1

5. Под root зайти в /etc/ppp и открыть *ip-down и также перед последней строчкой

вписать:

route del default

route add default gw 10.30.11.1

теперь в консоле пишем

pppd call ppp0 debug nodetach

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

файлы правил mc

=============================

Оригинал linux.org.ru

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас