Настройка 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 сервис запускался при старте системы.
Надеюсь мои изыскания кому то помогут. Удачи
 

Wodan

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

А в чем еще могут быть проблемы кроме неправильной маршрутизации?

Сделал все по пунктам и не раз проверил...пишет Connection time out:(

Может там для безлимитных пакетов есть какие то отличия? Где то на форуме это упоминалось....
 
Последнее редактирование:

Vitaliy1112

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

"Connection time out" обычно пишет при неправильной маршрутизации.
 

ASUS

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

все это хорошо.. но вот есть делемка...
все оно подключает и дает ip, но в конфиге пишет лишь приниммаемые байты... отдачи нет...
 

ViRT

куда хочу - туда лечу :)
Ответ: Настройка VPN для Мандрива 2008

все это хорошо.. но вот есть делемка...
все оно подключает и дает ip, но в конфиге пишет лишь приниммаемые байты... отдачи нет...
Что показывают после подключения?
Код:
# ifconfig ppp0
# route -n
 

ASUS

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

ppp0 Link encap Point-to-Point Protocol
inet addr:77.120.195.193 P-t-P:77.120.192.253 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1000 Metric:1
RX packets:38 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:5574 (5.4 KiB) TX bytes:82 (82.0 b)

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface

77.120.192.253 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0

10.0.71.0 0.0.0.0 255.255.255.0 U 10 0 0 eth0

169.254.0.0 0.0.0.0 255.255.0.0 U 10 0 0 eth0

127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo

0.0.0.0 10.0.71.254 0.0.0.0 UG 10 0 0 eth0

не пойму я что-то немного с ентой маршрутизацией...
 

ASUS

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

хорошо.. раз такое дело.. напишите кто-нить таблицу роутов которая должна быть при рабочем впн и сети...
 

Silent_Lexx

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

77.120.192.253 dev dsl0 proto kernel scope link src 77.120.196.56
10.0.32.0/24 dev eth0 proto kernel scope link src 10.0.32.130
192.168.0.0/24 dev eth1 proto kernel scope link src 192.168.0.254
169.254.0.0/16 dev eth0 scope link
10.0.0.0/8 via 10.0.32.254 dev eth0
127.0.0.0/8 dev lo scope link
default dev dsl0 scope link
 

ViRT

куда хочу - туда лечу :)
Ответ: Настройка VPN для Мандрива 2008

ppp0 Link encap Point-to-Point Protocol
inet addr:77.120.195.193 P-t-P:77.120.192.253 Mask:255.255.255.255

[Skiped]

77.120.192.253 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0

10.0.71.0 0.0.0.0 255.255.255.0 U 10 0 0 eth0

169.254.0.0 0.0.0.0 255.255.0.0 U 10 0 0 eth0

127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo

0.0.0.0 10.0.71.254 0.0.0.0 UG 10 0 0 eth0

не пойму я что-то немного с ентой маршрутизацией...
Перед созданием VPN соединения:

Код:
#route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.0.71.254
#route add -host 10.0.0.253 gw 10.0.71.254
После соединения:

Код:
#route del default
#route add default gw 77.120.192.253
2Maxim: для тебя только последние 2 строчки.
 

GluCereGen

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

Всеавно нече не понял :(
 
Последнее редактирование:

Vitaliy1112

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

вот рабочий роутинг у меня для мандривы 2008 32 бит
# Route: add -host 10.0.0.253 gw 10.0.50.254
# Route: add -host 10.0.0.8 gw 10.0.50.254
# Route: add -net 10.0.0.0 netmask 255.0.0.0 gw 10.0.50.254
# Route: add default dev ppp0

это при том что адрес моей машины 10.0.50.*
 

akick

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

вот рабочий роутинг у меня для мандривы 2008 32 бит
# Route: add -host 10.0.0.253 gw 10.0.50.254
# Route: add -host 10.0.0.8 gw 10.0.50.254
# Route: add -net 10.0.0.0 netmask 255.0.0.0 gw 10.0.50.254
# Route: add default dev ppp0

это при том что адрес моей машины 10.0.50.*
иптыть твою налево зачем же весь траффик пускать через ppp0 вот упадёт так вот внезапно pppd и будешь плакать ай почему сеть пропала ай ай ай плюс это совсем не эстетично достаточно будет маршрута на впн сервер и на всю сеть:
route add -host 10.0.0.253/10.0.0.8 gw 10.0.x.254
route add -net 10.0.0.0 netmask 255.255.0.0 gw 10.0.x.254
 

san4o

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

здравствуйте. присоединяюсь к теме так как сам давно ищю способ настроить интернет на мандриве (2008). возился с консолью но так и не получилось...
пошел другим путем поставил прогу kvpnc-0.8.9-1mdv2008.0.i586.rpm (для нее нужно еще pptp-linux )вичитал что с ее помошью можна настроить pptp с помощью понятного интерфеса. настроить тоже не получилось, особо заморочился на вкладке с шифрованием(там очень много всего и где нужно галочки ставить хз)
мож кто настраивал с помощью такой штуки подскажите пожалуйста.
 

Vitaliy1112

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

иптыть твою налево зачем же весь траффик пускать через ppp0 вот упадёт так вот внезапно pppd и будешь плакать ай почему сеть пропала ай ай ай плюс это совсем не эстетично достаточно будет маршрута на впн сервер и на всю сеть:
route add -host 10.0.0.253/10.0.0.8 gw 10.0.x.254
route add -net 10.0.0.0 netmask 255.255.0.0 gw 10.0.x.254
в принципе правильно но как тогда машина будет сопоставлять имена машин с ip? помоему проще через pppo который в свою очередь с самого начала на автомате dhcp подымает. хотя может я чего не понимаю...
 

PainKiller

Пастафарианец
Команда форума
Супер Модератор
Ответ: Настройка VPN для Мандрива 2008

присоединяюсь.
Из под консоли не вышло.
3 дня провозился. Винду ставить не хочу, потому инета нету. Помогите настроить через kvpnc.
 

PainKiller

Пастафарианец
Команда форума
Супер Модератор
Ответ: Настройка VPN для Мандрива 2008

так, впн поднялся, но пинг не идетпишет следующееЖ
server: 10.0.0.253
type pptp
user: login
tunnel IP: none
куда копать?
 
Верх