[РЕШЕНО] Помогите настроить VPN
pol01 22 декабря, 2008 - 14:35
Не могу настроить соединение VPN для подключения к интернету.
Что делал:
1. Установил пакеты:
tux lxuser # emerge ppp pptpclient dhcp -pv These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] net-dialup/ppp-2.4.4-r15 USE="dhcp gtk -activefilter -atm -eap-tls -ipv6 -mppe-mppc -pam -radius" 0 kB [ebuild R ] net-misc/dhcp-3.1.1 USE="-doc -minimal (-selinux) -static" 0 kB [ebuild R ] net-dialup/pptpclient-1.7.1-r1 USE="tk" 0 kB Total: 3 packages (3 reinstalls), Size of downloads: 0 kB tux lxuser #
2. Заполнил /etc/conf.d.net :
modules=( "ifconfig" ) config_eth0=( "dhcp" ) config_ppp0=( "ppp" ) link_ppp0="pty 'pptp vpn.internet.beeline.ru--nolaunchpppd --nobuffer --loglevel 0'" username_ppp0='mylogin' password_ppp0='mypassword' pppd_ppp0="defaultroute lock noauth refuse-eap require-chap refuse-mschap nobsdcomp nopcomp noaccomp nodeflate persist maxfail 0 holdoff 10 lcp-echo-interval 60 lcp-echo-failure 10 password mypassword" depend_ppp0() {need net.eth0}
3. Запускаю скрипт:
tux lxuser # /etc/init.d/net.ppp0 start * Caching service dependencies ... [ ok ] * Starting ppp0 * Bringing up ppp0 * ppp * Running pppd ... * Backgrounding ... tux lxuser #
В логах:
cat /var/log/messages Dec 22 14:04:02 tux pppd[17632]: Plugin passwordfd.so loaded. Dec 22 14:04:02 tux pppd[17633]: pppd 2.4.4 started by root, uid 0 Dec 22 14:04:02 tux pppd[17633]: Using interface ppp0 Dec 22 14:04:02 tux pppd[17633]: Connect: ppp0 <--> /dev/pts/4 Dec 22 14:04:02 tux pppd[17633]: Modem hangup Dec 22 14:04:02 tux pppd[17633]: Connection terminated. Dec 22 14:04:12 tux pppd[17633]: Using interface ppp0 Dec 22 14:04:12 tux pppd[17633]: Connect: ppp0 <--> /dev/pts/4 Dec 22 14:04:12 tux pppd[17633]: Modem hangup Dec 22 14:04:12 tux pppd[17633]: Connection terminated. Dec 22 14:04:23 tux pppd[17633]: Using interface ppp0 Dec 22 14:04:23 tux pppd[17633]: Connect: ppp0 <--> /dev/pts/4 Dec 22 14:04:23 tux pppd[17633]: Modem hangup Dec 22 14:04:23 tux pppd[17633]: Connection terminated. Dec 22 14:04:33 tux pppd[17633]: Using interface ppp0 Dec 22 14:04:33 tux pppd[17633]: Connect: ppp0 <--> /dev/pts/4 Dec 22 14:04:33 tux pppd[17633]: Modem hangup Dec 22 14:04:33 tux pppd[17633]: Connection terminated. Dec 22 14:04:43 tux pppd[17633]: Using interface ppp0 Dec 22 14:04:43 tux pppd[17633]: Connect: ppp0 <--> /dev/pts/4 Dec 22 14:04:43 tux pppd[17633]: Modem hangup Dec 22 14:04:43 tux pppd[17633]: Connection terminated. Dec 22 14:04:53 tux pppd[17633]: Using interface ppp0 Dec 22 14:04:53 tux pppd[17633]: Connect: ppp0 <--> /dev/pts/4 Dec 22 14:04:53 tux pppd[17633]: Modem hangup Dec 22 14:04:53 tux pppd[17633]: Connection terminated.
Помогите найти ошибку.
PS. Настраиваю в первый раз. Статью на виках читал. Настроить с помощью файлов chap-secrets, my_peer не получилось. Всё чего добился:
tux lxuser # pon my_peer /usr/sbin/pppd: The remote system (beeline) is required to authenticate itself /usr/sbin/pppd: but I couldn't find any suitable secret (password) for it to use to do so.
»
- Для комментирования войдите или зарегистрируйтесь
Сделай log-level повыше,
Сделай log-level повыше, посмотри, на что ругается. Какая версия baselayout?
Не грусти, товарищ! Всё хорошо, beautiful good!
Помогите настроить VPN
См. ниже.
Ы
link_ppp0="pty 'beeline.ru--nolaunchpppd --nobuffer --loglevel 0'" - пробел не пропустил?
Как-то раз настраивал я VPN
Как-то раз настраивал я VPN ... Бился пол дня пока не усек в раскрасках-помощи
наших админов (для Форточек естественно), что авторизация идет не CHAP, а PAP :)
Прописал в pap-secrets то что в chap-secrets и заработало на ура.
Кстати, у меня вылетали именно такие как и у тебя ошибки
winterheart написал(а):Сделай
Как сделать log-level выше?
Версия baselayout:
Да пропустил, пробел добавил. Затем подключился, вот лог:
Смущает вот это:
Как включить эту опцию? (Ядро собирал genkernel`ом : genkernel all)
А как включить PAP авторизацию в /etc/conf.d/net?
Попробовал вот с этими опциями:
pppd_ppp0="defaultroute lock noauth require-eap require-chap require-mschap nobsdcomp nopcomp noaccomp nodeflate persist maxfail 0 holdoff 10 lcp-echo-interval 60 lcp-echo-failure 10 password mypassword"
Те же сообщения в логе.
Ы
link_ppp0="pty 'beeline.ru --nolaunchpppd --nobuffer --loglevel 0'"
Убери --loglevel 0. И, если хочешь, поставь debug в pppd_ppp0.
На это:Dec 22 18:26:31 tux
На это:
не обращайте внимания.
PAP авторизацию отдельно включать не надо, для нее существует /etc/ppp/pap-secrets.
Для этого нужно добавить туда строку вида:
login * password *
только скорее всего вам этого делать не нужно.
Для соединения pptp всегда используется chap авторизация. Это у нормальных людей.
Потому, что pap передает логин/пароль в чисто текстовом виде.
Уберите require-eap require-chap require-mschap из параметров pppd_ppp0. Затем в /etc/chap/chap-secrets добавьте:
mylogin * mypassword *
затем попробуйте еще раз.
И пользуйтесь поиском - http://www.gentoo.ru/node/13089#comment-90474
Помогите настроить VPN
Буду дома попробую.
Такой вот вопрос.
В /etc/conf.d./net указан и логин и пароль; его нужно добавить в оба файла (net + chap-secrets), или можно только в chap-secrets?
Его нужно убрать из
Его нужно убрать из /etc/conf.d/net и добавить только в /etc/ppp/chap-secrets. Так будет работать всегда, а вот с /etc/conf.d/net иногда не срабатывало.
Помогите настроить VPN
Оказывается для билайна, надо к логину, который записан в регистрационной карточке, добавлять @internet.beeline.ru
Тогда, по-моему, соединение создается. Вот лог:
Только ничего не пингуется. Может кто подскажет. Вот вывод ifconfig и route -n после включения VPN:
Потомучто у тебя defaultroute
Потомучто у тебя defaultroute не через ppp0.
Попробуй после поднятия соединения сделать:
Не работает: tux lxuser #
Не работает:
Ошибся я немного надо не
Ошибся я немного надо не
route add default gw ppp0
а
route add default ppp0
Ну что? Заработало?
Ну что? Заработало?
Не одно, так другое. У
Не одно, так другое. У провайдера, проблемы с его стороны. Как востановят, я попробую настроить и обязательно отпишу.
Всё, настроил. Делал так. 1.
Всё, настроил. Делал так.
1. Прописал статические маршруты до vpn и dns серверов:
2. Удалил маршрут по умолчанию и установил vpn соединение:
3. Установл маршрут по умолчанию через интерфейс ppp0
Спасибо всем отвечавшим.
not replacing existing default route
Можно как нибудь этот процесс автоматизировать, не хочет убивать дефолт с сети и ставить на создоваемое ppp, ну и в логах как положенно:
[pppd] not replacing existing default route to
можно, помогут скрипты ip-up
можно, помогут скрипты ip-up(/etc/ppp/ip-up.d/) и ip-down
да, все работает... но все же
да, все работает...
но все же из-за чего дефолт не хочет меняться?
pptp дабовляет свой, только когда старый предварительно удалить...
может из-за того что дефолт выдал dhcpd?
для pppoe подключение нужно в
для pppoe подключение нужно в опциях указать также defaultroute
baricada ~ # cat
вот такой конфиг поднимает мой интернет, однако если preup() и postup() убрать то дефолт не поменяется с eth2 на ppp1 И "defaultroute" и usepeerdns" в наличие!
Ubuntu-way%)
Попытался настроить как у Вас: изменить таблицу маршрутизции, узнав gateway и dns по nslookup и netstat, затем переделать конфиг как у отписавшегося ниже, что все заработало, но похоже, какой-то шаг пропустил. Поэтому поступил "проще"(в моем понимании):
1. Скачал и запустил скрипт автонастройки vpn для ubuntu, написанный Mr.Peabody для корбины и билайна(естественно, отказался от скачивания дебиановского пакета для pptp): http://help.corbina.ru/internet/install/linux/
2. написал init-скрипт, запускающий pon <имя_соединения> при старте системы и зависящий от запуска сетевой карты:
3. Добавил его на дефолтный ранлевел: rc-update add vpn default
Люди, огромное человеческое спасибо! :)
Автор сообщения "Опубликовано pol01 в 27 Декабрь, 2008 - 15:40." >>
сделал все по твоей инструкции и всё шикарно! Спасибо огромное!
Мой сетевой конфиг /etc/conf.d/net :