Решено: Проблема с настройкой VPN (PPTP)

Модератор: Модераторы разделов

Аватара пользователя
SmiGes
Сообщения: 146
ОС: Arch Linux

Решено: Проблема с настройкой VPN (PPTP)

Сообщение SmiGes »

пакет pptpclient поставил, sudo pptpsetup --create onrela --server internet.onrela.ru --username мой_логин --password мой_пасс --start, вывод после этого следующий: using interface ppp0
connect ppp0 <--> /dev/pts/4
chap authentication succeeded
cannot determine ethernet address for proxy arp
local ip address 172.16.16.175
remote ip address 192.168.1.6
по ифконфигу виден интерфейс, трафика байтами и страницы неоткрывает почему то. что делать?
Спасибо сказали:
Аватара пользователя
ishitori
Сообщения: 502
ОС: gentoo -> archlinux

Re: Решено: Проблема с настройкой VPN (PPTP)

Сообщение ishitori »

SmiGes писал(а):
21.01.2010 12:07
что делать?

дать побольше информации: route -n, ifconfig -a. опять же - может, проблема с mtu, которую ту по сто раз уже обсуждали.
морнинг круассан..
Спасибо сказали:
Аватара пользователя
SmiGes
Сообщения: 146
ОС: Arch Linux

Re: Решено: Проблема с настройкой VPN (PPTP)

Сообщение SmiGes »

а по подробнее можно? а то я этих впнах новичёк, оссобенно интересует ман по route, только русский, ибо совсем запутался и каша в голове
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Решено: Проблема с настройкой VPN (PPTP)

Сообщение rm_ »

Попробуйте самое простое:

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

route add default gw 192.168.1.6
Спасибо сказали:
Аватара пользователя
SmiGes
Сообщения: 146
ОС: Arch Linux

Re: Решено: Проблема с настройкой VPN (PPTP)

Сообщение SmiGes »

rm_ писал(а):
21.01.2010 15:44
Попробуйте самое простое:

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

route add default gw 192.168.1.6

помогло, инет поднялся, а вот если открывать локальные ресурсы, то они открываются как не локальные вроде
Спасибо сказали:
Аватара пользователя
SmiGes
Сообщения: 146
ОС: Arch Linux

Re: Решено: Проблема с настройкой VPN (PPTP)

Сообщение SmiGes »

как можно локальный шлюз нормально с vpn'новским совместить, а то если локальный прописан то vpn не робит, если переписать на впновский то робит, но если сетевой интерфейс ppp0 убить, то локалка не робит. а то как дурак переписываю постоянно
Спасибо сказали:
Аватара пользователя
Atolstoy
Сообщения: 1655
Статус: Tux in the rain
ОС: Linux x86_64

Re: Решено: Проблема с настройкой VPN (PPTP)

Сообщение Atolstoy »

Что мешает использовать KVPNC?
Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
Спасибо сказали:
Аватара пользователя
SmiGes
Сообщения: 146
ОС: Arch Linux

Re: Решено: Проблема с настройкой VPN (PPTP)

Сообщение SmiGes »

ну пытаюсь по "арчевски" сделать
Спасибо сказали:
Аватара пользователя
ishitori
Сообщения: 502
ОС: gentoo -> archlinux

Re: Решено: Проблема с настройкой VPN (PPTP)

Сообщение ishitori »

SmiGes писал(а):
21.01.2010 19:39
как можно локальный шлюз нормально с vpn'новским совместить, а то если локальный прописан то vpn не робит, если переписать на впновский то робит, но если сетевой интерфейс ppp0 убить, то локалка не робит. а то как дурак переписываю постоянно

так же, как и везде - настроить маршрутизацию, т.е. прописать доступ к локальным ресурсам через "локальный шлюз", а к интернету - через "vpn'овский шлюз". в арче они, насколько помню, прописываются в файле /etc/rc.conf (вы уже должны были его наизусть выучить - и не заметить раздел ROUTES очень сложно).
потом при поднятии интерфейса ppp0 удаляете маршрут по умолчанию через eth0 (если он один) и добавляете маршрут по умолчанию через ppp0. само собой, это делается не вручную, а в соответствующих скриптах в папке /etc/ppp. так как вы до этого прописали маршруты для доступа к локальным ресурсам, то они будут доступны одновременно с интернетом.

всё это мильён раз уже разжёвано и выложено на блюдечке. с каёмочкой. или я вас не правильно понял и вы имели в виду какую-то нетривиальную ситуацию?
если правильно, то я могу детально рассказать, что нужно сделать (даже в свое время писал пошаговую инструкцию для арча и генты на локальном форуме) - если, конечно, вы пообещаете, что мне не дадут предупреждение за постинг это "бояна" ))
морнинг круассан..
Спасибо сказали:
Аватара пользователя
SmiGes
Сообщения: 146
ОС: Arch Linux

Re: Решено: Проблема с настройкой VPN (PPTP)

Сообщение SmiGes »

ну вот прочитал man pppd, из него сделал такие действия: sudo touch /etc/ppp/ip-up.d/connect , его содержимое

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

#!/bin/bash

route delete default && route add default gw 192.168.1.6
exit 0
и в /etc/ppp/peers/onrela добавил следующее connect /etc/ppp/ip-up.d/connect
почти также проделал и с disconnect, но фишка в чём, что дефолтный шлюз для локалки сносится до поднятия ppp0, в результате чего он не поднимается, а надо чтоб только после поднятия удалялся и прописывался vpnновский, и при закрытии ppp0 назад шлюз локаловский не ворачивается. Что я не так делаю? Вообще конечно хотелось бы чтоб и локаловский и впновский не сносились и работали совместо нормально.
Спасибо сказали:
Аватара пользователя
ishitori
Сообщения: 502
ОС: gentoo -> archlinux

Re: Решено: Проблема с настройкой VPN (PPTP)

Сообщение ishitori »

блин... еле разобрался в вашем потоке сознания )

если вы указываете скрипт в опции connect, то он будет выполняться до установления соединения (про это в man сказано) - его там не надо указывать вообще в вашем случае.
скрипт /etc/ppp/ip-up выполняется как раз до установления соединения, и из него запускаются все скрипты из папки /etc/ppp/ip-up.d:

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

run-parts /etc/ppp/ip-up.d \
  --arg="$1" --arg="$2" --arg="$3" --arg="$4" --arg="$5" --arg="$6"

в том числе, и ваш /etc/ppp/ip-up.d/connect.
таким образом, после установления соединения вы удаляете старый маршрут по умолчанию (через "локальный шлюз") и добавляете новый (через "vpn'овский шлюз") в этом файле connect:

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

#!/bin/bash
# delete previous default route
route del default
# add new default route via interface ppp0
route add default dev ppp0

само собой, маршрут по умолчанию может быть только один. а вот шлюзами вас никто не ограничивает. чтобы локальные ресурсы были доступны после поднятия соединения с интернетом, вам нужно вручную прописать маршруты до этих ресурсов (соответствующих подсетей) в файле rc.conf (см. выше), явно указав им, чтобы они использовали не "vpn'овский шлюз", а "локальный". тогда уже будет неважно, какой у вас маршрут по умолчанию - локальные ресурсы будут доступны всегда.
морнинг круассан..
Спасибо сказали:
Аватара пользователя
SmiGes
Сообщения: 146
ОС: Arch Linux

Re: Решено: Проблема с настройкой VPN (PPTP)

Сообщение SmiGes »

интересует что это означает

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

  --arg="$1" --arg="$2" --arg="$3" --arg="$4" --arg="$5" --arg="$6"
да и вообще сделал так как ты сказал, а толку нет
Спасибо сказали:
Аватара пользователя
ishitori
Сообщения: 502
ОС: gentoo -> archlinux

Re: Решено: Проблема с настройкой VPN (PPTP)

Сообщение ishitori »

SmiGes писал(а):
26.01.2010 18:54
интересует что это означает

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

  --arg="$1" --arg="$2" --arg="$3" --arg="$4" --arg="$5" --arg="$6"

аргументы для команды run-parts - вам это знать не надо. я просто привел кусок кода из скрипта ip-up, который отвечает за запуск всех скриптов из директории ip-up.d.
да и вообще сделал так как ты сказал

что-то не очень верится, что сделали всё или сделали всё, как нужно... поконкретней можно?
морнинг круассан..
Спасибо сказали:
Аватара пользователя
SmiGes
Сообщения: 146
ОС: Arch Linux

Re: Решено: Проблема с настройкой VPN (PPTP)

Сообщение SmiGes »

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

smiges@desktop:/etc/ppp/ip-up.d$ smiges@desktop:/etc/ppp/ip-up.d$ cat connect.sh
#!/bin/bash

sleep 5 && route delete default
route add default gw 192.168.1.6

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

smiges@desktop:/etc/ppp/ip-down.d$ cat disconnect
#!/bin/bash
route delete default
route add default gw 192.168.10.1
exit 0
smiges@desktop:/etc/ppp/ip-down.d$

на обоих скриптах бит выполнения присвоен

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

smiges@desktop:/etc/ppp/ip-down.d$ cd ../ && cat ip-up
run-parts /etc/ppp/ip-up.d \
--arg="$1" --arg="$2" --arg="$3" --arg="$4" --arg="$5" --arg="$6"
smiges@desktop:/etc/ppp$
вотъ
Спасибо сказали:
Аватара пользователя
SmiGes
Сообщения: 146
ОС: Arch Linux

Re: Решено: Проблема с настройкой VPN (PPTP)

Сообщение SmiGes »

ну так что, кто-нибудь поможет мне?
Спасибо сказали:
Аватара пользователя
Atolstoy
Сообщения: 1655
Статус: Tux in the rain
ОС: Linux x86_64

Re: Решено: Проблема с настройкой VPN (PPTP)

Сообщение Atolstoy »

SmiGes писал(а):
27.01.2010 22:27

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

smiges@desktop:/etc/ppp/ip-up.d$ smiges@desktop:/etc/ppp/ip-up.d$ cat connect.sh
#!/bin/bash

sleep 5 && route delete default
route add default gw 192.168.1.6

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

smiges@desktop:/etc/ppp/ip-down.d$ cat disconnect
#!/bin/bash
route delete default
route add default gw 192.168.10.1
exit 0
smiges@desktop:/etc/ppp/ip-down.d$

на обоих скриптах бит выполнения присвоен

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

smiges@desktop:/etc/ppp/ip-down.d$ cd ../ && cat ip-up
run-parts /etc/ppp/ip-up.d \
--arg="$1" --arg="$2" --arg="$3" --arg="$4" --arg="$5" --arg="$6"
smiges@desktop:/etc/ppp$
вотъ

Как после всего этого выглядит таблица маршрутизации?
Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
Спасибо сказали:
Аватара пользователя
SmiGes
Сообщения: 146
ОС: Arch Linux

Re: Решено: Проблема с настройкой VPN (PPTP)

Сообщение SmiGes »

получается так: при старте pppd дефолтный маршрут для локалки, тобиш 192.168.10.1 не удаляется и 192.168.1.6 не прописывается, приходится вручную прописывать, при завершении pppd 192.168.1.6 прописанный вручную сносится, а 192.168.10.1 не прописывается
Спасибо сказали:
Аватара пользователя
SmiGes
Сообщения: 146
ОС: Arch Linux

Re: Решено: Проблема с настройкой VPN (PPTP)

Сообщение SmiGes »

хелп /me
Спасибо сказали:
SedRiCk
Сообщения: 25

Re: Решено: Проблема с настройкой VPN (PPTP)

Сообщение SedRiCk »

Тема с pptp уже очень много раз обсуждалась. Как вариант, попробуй переделать под своего провайдера скрипт из аттача.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
SmiGes
Сообщения: 146
ОС: Arch Linux

Re: Решено: Проблема с настройкой VPN (PPTP)

Сообщение SmiGes »

проблему давно решил, вообщем в /etc/ip-up.d/connect добавил полный путь до route, тобиш /sbin/route . и всё заробило, хоть в PATH и есть /sbin/ , но почему то тогда не катило. вообщем решено) тему клозед
Спасибо сказали: