LINUX.ORG.RU

Проблема с настройкой подключения к Интернет

 , ,


2

2

Провайдер сегодня порадовал. Теперь он использует модный l2tp, а я сижу без интернетов. С утра мучаюсь и безрезультатно. Сначала с xl2tpd затем openl2tp.
Делал по этой инструкции http://wiki.mandriva.com/ru/Настройка_VPN_в_Mandriva
Также перечитал множество тем на форуме провайдера.
Уже не помню почему забросил xl2tpd. Кажись оно жаловалось на недоступность протокола. Openl2tp тоже жаловался, но эту проблему я решил запустив /etc/rc.d/rc.rpc. Но на этом всё и закончилось. Запускаю openl2tp и тишина. Честно говоря я смутно представляю себе как это все должно работать. Нужно ли подключаться с помощью pppd? В общем вся надежда на ЛОР. Надеюсь ещё не все спят и очень хочу решить проблему до завтра.
Провайдер мой beeline, дистр Slackware 13.37, конфиги и логи предоставлю если нужно. Но я склонен снести всё и начать заново.

★★★★

1. Путь воина. xl2tpd собери, в rc.local его запуск пропиши. Конфиги рабочие есть на homenet.beeline.ru. 2. Путь дзэн. Покупаешь за 1800 тугриков длинковский роутер с поддержкой l2tp у Пчелайна (с eth кабелями и вафлей в комплекте), легко и непринужденно настраиваешь через браузер по прилагающемуся ману, имеешь тырнет по всей квартире для любых девайсов. PROFIT.

anonymous
()
Ответ на: комментарий от anonymous

имеешь тырнет по всей квартире для любых девайсов. PROFIT.

Или просто меняю провайдера в конце месяца.

Конфиги рабочие есть на homenet.beeline.ru

Я весь день там сижу. Не нашел ничего, что заработало бы у меня.

fero ★★★★
() автор топика

Вот кстати на что ругается xl2tpd:
setsockopt recvref[22]: Protocol not available xl2tpd[3508]

fero ★★★★
() автор топика
Ответ на: комментарий от fero

Жаль, даже обидно, но я снес к хренам конфиги после покупки роутера (много девайсов жаждут тырнета дома) :(. А то бы слил сюда или на мыло, ради поддержки брата-слакера. Но плохо ищешь, именно на хоменете в разделе Линукс/Настройка ВПН я их нашел. Мля, лень, но ща попробую поискать ссыль. И это, Пчелайн с Л2ТП - качественный тырнет, не меняй и не коси под ниосилятора :). А роутер длинковский подойдет для любого прова, и вапще - приятно сидеть с планшетом на порносайте, пока жена в 5 метрах от тебя работает в сети на десктопе ;)

anonymous
()
Ответ на: комментарий от anonymous

Лови! /etc/xl2tpd/xl2tpd.conf:

[global] access control = yes auth file = /etc/ppp/chap-secrets

[lac Corbina] ;lns = tp.internet.beeline.ru lns = 85.21.0.249 redial = yes redial timeout = 5 require chap = yes require authentication = no name = ТВОЙ_ЛОГИН ppp debug = yes pppoptfile = /etc/ppp/options.l2tp-corbina-script require pap = no autodial = yes

tx bps = 100000000

/etc/ppp/options.xl2tp: unit 0 name ТВОЙ_ЛОГИН remotename L2TP ipparam Corbina connect /bin/true mru 1460 mtu 1460 nodeflate nobsdcomp persist maxfail 0 nopcomp noaccomp defaultroute usepeerdns noauth

/etc/ppp/chap-secrets:

ТВОЙ_ЛОГИН * ТВОЙ_ПАРОЛЬ *

anonymous
()
Ответ на: комментарий от anonymous

Только переноси строки. С телефона тут че-то не могу прилично форматировать

anonymous
()
Ответ на: комментарий от anonymous

Спасибки! Но его я тоже пробовал по моему :\ Заполню конфиги, потом xl2tpd запускаю и всё, я в интернетах?

fero ★★★★
() автор топика
Ответ на: комментарий от fero

Да, по идее. Запустишь rc.local (или куда ты запуск xl2tpd прописал, или рутом из командной строки). Оп, вспомнил фишку! Надо создать каталог /var/run/xl2tpd, а то ругацца будет. Если откроешь личико (мыло свое), скину все конфиги сети в архиве (работа гарантированна при создании вышеозначенного каталога и версии xl2tpd не ниже 1.30). Не снёс, оказывается, нашел в бекапе я конфиги :).

anonymous
()
Ответ на: комментарий от Gunnerua

Прочитал я весь ЛОР уже. И не только

fero ★★★★
() автор топика
Ответ на: комментарий от anonymous

Попробовал я ваши конфиги. Лёд тронулся но не не сильно далеко :) Jun 20 10:13:39 LoneStar xl2tpd[2192]: setsockopt recvref[22]: Protocol not available
Jun 20 10:13:41 LoneStar pppd[2198]: not replacing existing default route via 10.165.16.1
И вопрос к анонимусу по поводу строчки из xl2tpd.conf:
pppoptfile = /etc/ppp/options.l2tp-corbina-script
Этого файла я не нашел в архиве, поэтому pppoptfile у меня ссылается на файл с таким содержимым:

unit 0 name ЛОГИН
remotename L2TP
ipparam Corbina
connect /bin/true
mru 1460
mtu 1460
nodeflate
nobsdcomp
persist
maxfail 0
nopcomp
noaccomp
defaultroute
usepeerdns
noauth
Сгодится?

fero ★★★★
() автор топика
xl2tpd[2309: setsockopt recvref[22]: Protocol not available
xl2tpd[2309]: L2TP kernel support not detected.
xl2tpd[2309]: xl2tpd version xl2tpd-1.2.4 started on LoneStar PID:2309
xl2tpd[2309]: Written by Mark Spencer, Copyright (C) 1998, Adtran, Inc.
xl2tpd[2309]: Forked by Scott Balmos and David Stipp, (C) 2001
xl2tpd[2309]: Inherited by Jeff McAdams, (C) 2002
xl2tpd[2309]: Forked again by Xelerance (www.xelerance.com) (C) 2006
xl2tpd[2309]: Listening on IP address 0.0.0.0, port 1701
xl2tpd[2309]: Connecting to host tp.internet.beeline.ru, port 1701
xl2tpd[2309]: Connection established to 78.107.38.139, 1701.  Local: 13366, Remote: 40415 (ref=0/0).
xl2tpd[2309]: Calling on tunnel 13366
xl2tpd[2309]: Call established with 78.107.38.139, Local: 17048, Remote: 30018, Serial: 1 (ref=0/0)
xl2tpd[2309]: start_pppd: I'm running: 
xl2tpd[2309]: "/usr/sbin/pppd" 
xl2tpd[2309]: "passive" 
xl2tpd[2309]: "nodetach" 
xl2tpd[2309]: ":" 
xl2tpd[2309]: "name" 
xl2tpd[2309]: "0000000000" 
xl2tpd[2309]: "debug" 
xl2tpd[2309]: "file" 
xl2tpd[2309]: "/etc/ppp/options.l2tp" 
xl2tpd[2309]: "/dev/pts/3" 
xl2tpd[2309]: handle_avps:  dont know how to handle atribute 46.
xl2tpd[2309]: handle_avps:  dont know how to handle atribute 104.
xl2tpd[2309]: control_finish: Connection closed to 78.107.38.139, serial 1 (Locally generated disconnect)
xl2tpd[2309]: Terminating pppd: sending TERM signal to pid 2312
xl2tpd[2309]: pppd 2312 successfully terminated

Такая фигня. На месте «0000000000» мой логин.

fero ★★★★
() автор топика
Ответ на: комментарий от fero

осиль тег code наконец, нет желания читать эту свалку.

Gunnerua
()
Ответ на: комментарий от fero

xl2tpd[2309]: xl2tpd version xl2tpd-1.2.4 started on LoneStar PID:2309

Посвежее версию нужно. Не ниже 1.30

А вот содержание /etc/ppp/options.l2tp-corbina-script:

unit 0

name ЛОГИН

remotename L2TP

ipparam Corbina

connect /bin/true

mru 1460

mtu 1460

nodeflate

nobsdcomp

persist

maxfail 0

nopcomp

noaccomp

defaultroute

usepeerdns

noauth

anonymous
()
Ответ на: комментарий от anonymous

Обновил версию. Действительно теперь не матюкается.
В /var/log/messages вот чего увидел:

Jun 20 13:28:58 LoneStar xl2tpd[2518]: Call established with 89.179.76.202, Local: 42876, Remote: 32789, Serial: 1 (ref=0/0) 
Jun 20 13:28:58 LoneStar pppd[2519]: pppd 2.4.5 started by root, uid 0
Jun 20 13:28:58 LoneStar pppd[2519]: Serial connection established.
Jun 20 13:28:58 LoneStar pppd[2519]: Using interface ppp0
Jun 20 13:28:58 LoneStar pppd[2519]: Connect: ppp0 <--> /dev/pts/3
Jun 20 13:28:59 LoneStar pppd[2519]: CHAP authentication succeeded
Jun 20 13:28:59 LoneStar pppd[2519]: CHAP authentication succeeded
Jun 20 13:28:59 LoneStar pppd[2519]: local  IP address 2.92.233.72
Jun 20 13:28:59 LoneStar pppd[2519]: remote IP address 89.179.76.202
Jun 20 13:28:59 LoneStar pppd[2519]: primary   DNS address 213.234.192.7
Jun 20 13:28:59 LoneStar pppd[2519]: secondary DNS address 85.21.192.5
Означает ли это, что я на верном пути? Я так понимаю, что логин и пароль передаются на сервер и мне удается подключиться или нет? В браузере по прежнему ничего не открывается. Может я накосячил с маршрутизацией? tp.internet.beeline.ru пингуется. Делаю так:
sudo route add -host IP_TP.INTERNET.BEELINE.RU gw МОЙ_ШЛЮЗ
sudo route add -host 194.186.60.107 gw МОЙ_ШЛЮЗ ;DNS из resolv.conf
основной шлюз прописан ещё со времён, когда всё работало и без l2tp :)

fero ★★★★
() автор топика
Ответ на: комментарий от fero

CHAP authentication succeeded

Ты подключился успешно. В доказательство будет рабочий ppp0 интерфейс. ifconfig ppp0 покажет его

Может я накосячил с маршрутизацией?

Подключись, ничего не прописывай в маршруты, покажи выхлоп ip route. Ну и cat /etc/resolv.conf - там должны быть 213.234.192.7 и 85.21.192.5, судя по логу подключения.

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

а, ну и проверь эти dns, когда убедишься что с маршрутизацией всё в порядке:

nslookup ya.ru 213.234.192.7
nslookup ya.ru 85.21.192.5

Pinkbyte ★★★★★
()
Ответ на: комментарий от fero

и еще кое-что - перед подключением у тебя не должно быть маршрута по умолчанию - иначе defaultroute из pppd его не заменит.

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Это из /var/log/syslog:

Jun 20 15:13:58 LoneStar pppd[2262]: not replacing existing default route via 10.165.16.1

ip route

89.179.76.202 dev ppp0  proto kernel  scope link  src 2.92.233.70 
233.32.240.0/24 via 10.165.23.24 dev eth0  metric 202 
10.165.16.0/21 dev eth0  proto kernel  scope link  src 10.165.23.24  metric 202 
10.0.0.0/8 via 10.165.16.1 dev eth0  metric 202 
127.0.0.0/8 dev lo  scope link 
default via 10.165.16.1 dev eth0  metric 1 
/etc/resolv.conf:
# Generated by dhcpcd from eth0
# /etc/resolv.conf.head can replace this line
domain beeline
nameserver 213.234.192.8
nameserver 85.21.192.3
# /etc/resolv.conf.tail can replace this line

fero ★★★★
() автор топика

Кажется заработал. Во всяком случае пишу со своей любимой Слаквари. Осталось автоматизировать подключение и устранить хаос который я устроил в /etc/.
Большое спасибо за помощь. Попозже попытаюсь подытожить свои действия, чтоб друзьям по несчастью было проще.

fero ★★★★
() автор топика
Ответ на: комментарий от fero

зачем его заменять?

потому что весь интернет у тебя через ppp0(то есть default должен смотреть в ppp0), а по eth0 у тебя только должны быть маршруты в локалку и доступ к l2tp-серверу, конечно

Pinkbyte ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.