Решено: Проблема с настройкой VPN (PPTP)
Модератор: Модераторы разделов
-
SmiGes
- Сообщения: 146
- ОС: Arch Linux
Решено: Проблема с настройкой VPN (PPTP)
пакет 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
по ифконфигу виден интерфейс, трафика байтами и страницы неоткрывает почему то. что делать?
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)
дать побольше информации: route -n, ifconfig -a. опять же - может, проблема с mtu, которую ту по сто раз уже обсуждали.
морнинг круассан..
-
SmiGes
- Сообщения: 146
- ОС: Arch Linux
Re: Решено: Проблема с настройкой VPN (PPTP)
а по подробнее можно? а то я этих впнах новичёк, оссобенно интересует ман по route, только русский, ибо совсем запутался и каша в голове
-
rm_
- Сообщения: 3340
- Статус: It's the GNU Age
- ОС: Debian
Re: Решено: Проблема с настройкой VPN (PPTP)
Попробуйте самое простое:
Код: Выделить всё
route add default gw 192.168.1.6Спасибо сказали:
-
SmiGes
- Сообщения: 146
- ОС: Arch Linux
Re: Решено: Проблема с настройкой VPN (PPTP)
rm_ писал(а): ↑21.01.2010 15:44Попробуйте самое простое:
Код: Выделить всё
route add default gw 192.168.1.6
помогло, инет поднялся, а вот если открывать локальные ресурсы, то они открываются как не локальные вроде
-
SmiGes
- Сообщения: 146
- ОС: Arch Linux
Re: Решено: Проблема с настройкой VPN (PPTP)
как можно локальный шлюз нормально с vpn'новским совместить, а то если локальный прописан то vpn не робит, если переписать на впновский то робит, но если сетевой интерфейс ppp0 убить, то локалка не робит. а то как дурак переписываю постоянно
-
Atolstoy
- Сообщения: 1655
- Статус: Tux in the rain
- ОС: Linux x86_64
Re: Решено: Проблема с настройкой VPN (PPTP)
Что мешает использовать KVPNC?
Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
http://atolstoy.wordpress.com
-
SmiGes
- Сообщения: 146
- ОС: Arch Linux
Re: Решено: Проблема с настройкой VPN (PPTP)
ну пытаюсь по "арчевски" сделать
-
ishitori
- Сообщения: 502
- ОС: gentoo -> archlinux
Re: Решено: Проблема с настройкой VPN (PPTP)
так же, как и везде - настроить маршрутизацию, т.е. прописать доступ к локальным ресурсам через "локальный шлюз", а к интернету - через "vpn'овский шлюз". в арче они, насколько помню, прописываются в файле /etc/rc.conf (вы уже должны были его наизусть выучить - и не заметить раздел ROUTES очень сложно).
потом при поднятии интерфейса ppp0 удаляете маршрут по умолчанию через eth0 (если он один) и добавляете маршрут по умолчанию через ppp0. само собой, это делается не вручную, а в соответствующих скриптах в папке /etc/ppp. так как вы до этого прописали маршруты для доступа к локальным ресурсам, то они будут доступны одновременно с интернетом.
всё это мильён раз уже разжёвано и выложено на блюдечке. с каёмочкой. или я вас не правильно понял и вы имели в виду какую-то нетривиальную ситуацию?
если правильно, то я могу детально рассказать, что нужно сделать (даже в свое время писал пошаговую инструкцию для арча и генты на локальном форуме) - если, конечно, вы пообещаете, что мне не дадут предупреждение за постинг это "бояна" ))
морнинг круассан..
-
SmiGes
- Сообщения: 146
- ОС: Arch Linux
Re: Решено: Проблема с настройкой VPN (PPTP)
ну вот прочитал man pppd, из него сделал такие действия: sudo touch /etc/ppp/ip-up.d/connect , его содержимое и в /etc/ppp/peers/onrela добавил следующее connect /etc/ppp/ip-up.d/connect
почти также проделал и с disconnect, но фишка в чём, что дефолтный шлюз для локалки сносится до поднятия ppp0, в результате чего он не поднимается, а надо чтоб только после поднятия удалялся и прописывался vpnновский, и при закрытии ppp0 назад шлюз локаловский не ворачивается. Что я не так делаю? Вообще конечно хотелось бы чтоб и локаловский и впновский не сносились и работали совместо нормально.
Код: Выделить всё
#!/bin/bash
route delete default && route add default gw 192.168.1.6
exit 0почти также проделал и с disconnect, но фишка в чём, что дефолтный шлюз для локалки сносится до поднятия ppp0, в результате чего он не поднимается, а надо чтоб только после поднятия удалялся и прописывался vpnновский, и при закрытии ppp0 назад шлюз локаловский не ворачивается. Что я не так делаю? Вообще конечно хотелось бы чтоб и локаловский и впновский не сносились и работали совместо нормально.
-
ishitori
- Сообщения: 502
- ОС: gentoo -> archlinux
Re: Решено: Проблема с настройкой VPN (PPTP)
блин... еле разобрался в вашем потоке сознания )
если вы указываете скрипт в опции connect, то он будет выполняться до установления соединения (про это в man сказано) - его там не надо указывать вообще в вашем случае.
скрипт /etc/ppp/ip-up выполняется как раз до установления соединения, и из него запускаются все скрипты из папки /etc/ppp/ip-up.d:
в том числе, и ваш /etc/ppp/ip-up.d/connect.
таким образом, после установления соединения вы удаляете старый маршрут по умолчанию (через "локальный шлюз") и добавляете новый (через "vpn'овский шлюз") в этом файле connect:
само собой, маршрут по умолчанию может быть только один. а вот шлюзами вас никто не ограничивает. чтобы локальные ресурсы были доступны после поднятия соединения с интернетом, вам нужно вручную прописать маршруты до этих ресурсов (соответствующих подсетей) в файле rc.conf (см. выше), явно указав им, чтобы они использовали не "vpn'овский шлюз", а "локальный". тогда уже будет неважно, какой у вас маршрут по умолчанию - локальные ресурсы будут доступны всегда.
если вы указываете скрипт в опции 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)
интересует что это означает да и вообще сделал так как ты сказал, а толку нет
Код: Выделить всё
--arg="$1" --arg="$2" --arg="$3" --arg="$4" --arg="$5" --arg="$6"-
ishitori
- Сообщения: 502
- ОС: gentoo -> archlinux
Re: Решено: Проблема с настройкой VPN (PPTP)
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@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)
ну так что, кто-нибудь поможет мне?
-
Atolstoy
- Сообщения: 1655
- Статус: Tux in the rain
- ОС: Linux x86_64
Re: Решено: Проблема с настройкой VPN (PPTP)
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
http://atolstoy.wordpress.com
-
SmiGes
- Сообщения: 146
- ОС: Arch Linux
Re: Решено: Проблема с настройкой VPN (PPTP)
получается так: при старте pppd дефолтный маршрут для локалки, тобиш 192.168.10.1 не удаляется и 192.168.1.6 не прописывается, приходится вручную прописывать, при завершении pppd 192.168.1.6 прописанный вручную сносится, а 192.168.10.1 не прописывается
-
SmiGes
- Сообщения: 146
- ОС: Arch Linux
-
SedRiCk
- Сообщения: 25
Re: Решено: Проблема с настройкой VPN (PPTP)
Тема с pptp уже очень много раз обсуждалась. Как вариант, попробуй переделать под своего провайдера скрипт из аттача.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
SmiGes
- Сообщения: 146
- ОС: Arch Linux
Re: Решено: Проблема с настройкой VPN (PPTP)
проблему давно решил, вообщем в /etc/ip-up.d/connect добавил полный путь до route, тобиш /sbin/route . и всё заробило, хоть в PATH и есть /sbin/ , но почему то тогда не катило. вообщем решено) тему клозед