Настройка VPN для Мандрива 2008

Wodan

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

Michael

Well-Known Member
Команда форуму
Администратор
Ответ: Настройка VPN для Мандрива 2008

маршруты добавь
 

Wodan

Всем клева!
Ответ: Настройка VPN для Мандрива 2008

Если можно, поподробнее? или где почитать?
 

Wodan

Всем клева!
Ответ: Настройка VPN для Мандрива 2008

Пишу уже из под Mandriva, правда насчет VPN я кое чего не понял...
Он настравается во вкладке DSL ?
 

Vitaliy1112

New Member
Ответ: Настройка VPN для Мандрива 2008

Пишу уже из под Mandriva, правда насчет VPN я кое чего не понял...
Он настравается во вкладке DSL ?
то что винда обзывает впн клиентом в линухе зовется PPTP, иши в нете примеры настройки. главное правильно маршрутизацию прописать
 

Sacrament

Member
Ответ: Настройка VPN для Мандрива 2008

Wodan, если разобрался как настроить, расскажи плз.
По-моему pptp в dsl немного не то.
 

Wodan

Всем клева!
Ответ: Настройка VPN для Мандрива 2008

К сожалению, пока не разобрался.....скачал из киевских форумов пару примеров и разговор там шел о Мандриве...

Но за последние пару недель только сейчас впервые зашел в Мандриву....

По-моему pptp в dsl немного не то.
Да, это не то. Пробовал в разных вариантах, но пока результата нету.

Похоже все придется делать через консоль, только надо разобраться что и где....
 

Wodan

Всем клева!
Ответ: Настройка VPN для Мандрива 2008

Підключитись до інтернету з Лінукса можна за допомогою цього скрипта.
Перевірено для Mandriva Linux 2007.0


Код:

#!/bin/sh
# Скрипт призначений для встановлення з'єднання з VPN сервером

#
# Виправлення неправильних шляхів
#

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:
export PATH

#
# Налаштування мережі
#


USER=<ВАШ_ЛОГІН> # Ваш логін в білінговій системі системі
NETWORK=<IP_МЕРЕЖІ> # Адреса мережі гуртожитку
NETMASK=<МАСКА_ПІДМЕРЕЖІ> # Маска мережі гуртожитку
VPNSERVER=193.125.78.169 # IP адреса серверу bill.univ.kiev.ua. (ping bill.univ.kiev.ua)
DNSSERVER=193.125.78.100 # IP адреса серверу імен DNS
GATEWAY=<IP_ШЛЮЗУ> # IP шлюзу
DEVICE=eth0

# Для підключення до інтернету необхідно мати встановлені
# пакети pppd і pptp
#
#
# Потім беремо цей скрипт і ставимо його в /usr/bin/, роблячи його виконуваним.
# Після чого залишається лише відредагувати файл /etc/ppp/chap-secrets,
# який повинен мати наступний вигляд:
# 'ВАШ_ЛОГІН' * 'ПАРОЛЬ'
# Ось і все – тепер начебто все повинно працювати.
# Слід відмітити, що файл /etc/ppp/options не повинен містити ніяких записів.
# Запускається з'єднання - від root'а
# набираемо
# $ /usr/bin/vpn start
# після чого має бути виведене таке повідомлення:
# ===> Starting vpn: done
# Тепер, власне можна працювати Інтернеті,
# Розривається з'єднання так:
# $ /usr/bin/vpn stop
# після чого маємо побачити:
# ===> Stopping vpn: done

#
# Перевірка наявності необхідних програм
#
PPPD=/usr/sbin/pppd
PPTP=/usr/sbin/pptp
if [ ! -x $PPPD ]; then
echo '$0: $PPPD not found'
exit 1
fi
if [ ! -x $PPTP ]; then
echo '$0: $PPTP not found'
exit 1
fi
#
# here we go
#
case $1 in

start)
if [ ! -d /var/run/pptp ]; then
mkdir /var/run/pptp
fi
if [ -f /var/run/pptp/remote ]; then
if ping -vc1 'cat /var/run/pptp/remote'; then
exit 1
fi
killall -HUP pptp
killall -TERM pppd
sleep 2
fi
rm -rf /var/run/pptp/* >/dev/null
route del default
route add -host $VPNSERVER gw $GATEWAY
route add -host $DNSSERVER gw $GATEWAY
route add -net $NETWORK netmask $NETMASK gw $GATEWAY dev $DEVICE
#
# Встановлення маршрутів до університетських ресурсів
#
route add 193.41.88.2 gw $GATEWAY
route add 193.41.88.3 gw $GATEWAY
route add 193.41.88.5 gw $GATEWAY
route add 193.41.88.7 gw $GATEWAY
route add 193.41.88.11 gw $GATEWAY
route add 193.41.88.14 gw $GATEWAY
route add 193.41.88.130 gw $GATEWAY
route add 193.125.78.82 gw $GATEWAY
route add 193.125.78.92 gw $GATEWAY
route add 193.125.78.101 gw $GATEWAY
route add 193.125.78.102 gw $GATEWAY
route add 193.125.78.106 gw $GATEWAY
route add 193.125.78.107 gw $GATEWAY
route add 193.125.78.110 gw $GATEWAY
route add 193.125.78.111 gw $GATEWAY
route add 193.125.78.116 gw $GATEWAY
route add 193.125.78.117 gw $GATEWAY
route add 193.125.78.130 gw $GATEWAY
route add 193.125.78.131 gw $GATEWAY
route add 193.125.78.132 gw $GATEWAY
route add 193.125.78.167 gw $GATEWAY
route add 193.125.79.178 gw $GATEWAY # 2-nd DNS

echo -n '===> Starting vpn: '
($PPTP $VPNSERVER defaultroute noauth user $USER && \
echo -n 'done') || echo -n 'failed'
echo
;;

stop)
echo -n '===> Stopping vpn: '
killall -HUP pptp
killall -TERM pppd
sleep 2
rm /var/run/pptp/* >/dev/null
route del -net $NETWORK netmask $NETMASK gw $GATEWAY dev $DEVICE
route del -host $VPNSERVER gw $GATEWAY
route del -host $DNSSERVER gw $GATEWAY
#
# Відновлення попередніх налаштувань маршрутизації
#
route del 193.41.88.2 gw $GATEWAY
route del 193.41.88.3 gw $GATEWAY
route del 193.41.88.5 gw $GATEWAY
route del 193.41.88.7 gw $GATEWAY
route del 193.41.88.11 gw $GATEWAY
route del 193.41.88.14 gw $GATEWAY
route del 193.41.88.130 gw $GATEWAY
route del 193.125.78.82 gw $GATEWAY
route del 193.125.78.92 gw $GATEWAY
route del 193.125.78.101 gw $GATEWAY
route del 193.125.78.102 gw $GATEWAY
route del 193.125.78.106 gw $GATEWAY
route del 193.125.78.110 gw $GATEWAY
route del 193.125.78.111 gw $GATEWAY
route del 193.125.78.116 gw $GATEWAY
route del 193.125.78.117 gw $GATEWAY
route del 193.125.78.130 gw $GATEWAY
route del 193.125.78.131 gw $GATEWAY
route del 193.125.78.132 gw $GATEWAY
route del 193.125.78.167 gw $GATEWAY
route del 193.125.79.178 gw $GATEWAY

route add default gw $GATEWAY dev $DEVICE
echo 'done'
;;

restart)
$0 stop
sleep 2
$0 start
;;
*)
echo '*** Usage: vpn {start|stop|restart}'
exit 1
;;
esac

exit 0
Вот что я накопал в инете касательно Мандривы,

Что показательно; С какого конца к этому приступать я понять не могу...

Это же касается и остальных способов, человеку который сам себе поставил и все ищет методом научного тыка - разобрать с какой стороны подходить очень тяжело.
 

Wodan

Всем клева!
Ответ: Настройка VPN для Мандрива 2008

кстати пакета PPPD я на установочном диске не обнаружил, но поставил ppp и pptp:crazy:
 

Vitaliy1112

New Member
Ответ: Настройка VPN для Мандрива 2008

На мой юзерский взгляд проще настраивать pptp с консоли.
пишем: su
password
и из под суперпользователя (ибн рута)
набираем pptp-command setup. Появиться меню
1.) Manage CHAP secrets
2.) Manage PAP secrets
3.) List PPTP Tunnels
4.) Add a NEW PPTP Tunnel
5.) Delete a PPTP Tunnel
6.) Configure resolv.conf
7.) Select a default tunnel
8.) Quit
?:
Выбираем пункт 1. Появится меню:

1.) List CHAP secrets
2.) Add a New CHAP secret
3.) Delete a CHAP secret
4.) Quit
?:


Выбираем пункт 2. Программа настройки попросит ввести вас следующие данные:

Local Name: ВАШ_ЛОГИН
Remote Name [PPTP]: <Enter>
Password: ВАШ_ПАРОЛЬ
далее авторы обычно рекомендуют вернуться в главное меню и из консоли настроить протокол
я бы предложил просто создать файл имя которого будет именем вашего тунеля и намисать в нем примерно следующее:


# PPTP Tunnel configuration for tunnel ИМЯ_ТУННЕЛЯ (ИМЯ_ТУННЕЛЯ - имя вашего туннеля)
# Server IP: 10.0.0.253 (10.0.0.253 - ip адрес vpn сервера)
# Route: add -host 10.0.0.253 gw 10.0.0.254 (10.0.0.254 - ваш шлюз)
# Route: add -net 10.0.0.0 netmask 255.0.0.0 gw 10.0.0.24
# Route: add default dev ppp0
#

#
# Tags for CHAP secret selection
#
name ВАШ_ЛОГИН
remotename PPTP

#
# Include the main PPTP configuration file
#
file /etc/ppp/options.pptp



и сохранить ентот самый файл в папке etc/ppp/peers

В /etc/ppp/options.pptp у меня прописан следующий текст

#
# Lock the port
#
lock

#
# We don't need the tunnel server to authenticate itself
#
noauth

#
# Turn off transmission protocols we know won't be used
#
nobsdcomp
nodeflate

#
# We want MPPE
# (option naming specific to ppp 2.4.0 with unofficial patch)
#
#mppe-40
#mppe-128
#mppe-stateless

#
# We want a sane mtu/mru
# (ppp 2.4.0 with unofficial patch)
#
#mtu 1000
#mru 1000

В /etc/ppp/options соответственно

lock
noauth
+chap
defaultroute
usepeerdns

после создания файла тунеля набираем в консоли pptp-command setup
- выбираем третий пункт, должно появиться имя нашего тунеля
если да то выхордим
после чего командой pptp-command start ИМЯ_ТУННЕЛЯ запускаем его
если все заработало - прекрасно, если нет - правим файл с настройками туннеля (etc/ppp/peers/ИМЯ_ТУННЕЛЯ) чаще всего причина в неправильной маршрутизации.
когда он заработает - ставим его туннелем по умолчанию (pptp-command setup пункт 7)
после чего можно указать чтобы pptp сервис запускался при старте системы.
Надеюсь мои изыскания кому то помогут. Удачи
 
Зверху