Проблема с ADSL провайдером, два IP адреса.

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Проблема с ADSL провайдером, два IP адреса.

Непрочитанное сообщение kharkov_max » 2009-08-05 12:32:47

День добрый.

Подскажите пожалуйста в чем может быть проблема.
Для подключению к ADSL провайдеру настроил ADSL модем в режиме моста.
Настроил PPP, но похоже что после разрыва сесси ADSL что то у меня отрабатывает не верно,ifconfig говорит что на ppp подключении 2 IP адреса.
Т.е. tun0 присвоено 2 IP один похоже остается старый и один новый.
Соответственно начинает глючить mpd5 и т.д.
В связи с чем это происходит пока понять не могу, стоит перегрузить PPP и все нормально 1 IP и т.д.
Причем данный трабл случается периодически, возможно что причина и не в разрыве ADSL сессии.

Вот конфиг ppp:

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

default:
	set log Phase Chat LCP IPCP CCP tun command
	ident user-ppp VERSION (built COMPILATIONDATE)
	set device PPPoE:rl0:adsl
	set speed sync
	set mru 1492
	set mtu 1492
	set ctsrts off
	set timeout 0
	set redial 0 0
	enable lqr
#	enable dns
	add default HISADDR

 #NAT
#	nat enable yes
#	nat log yes
#	nat same_ports yes
# 	enable dns

adsl:
	set authname login
	set authkey password
	set dial
                set login
Если кто натыкался подскажите плиз как можно решить.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

sch
сержант
Сообщения: 282
Зарегистрирован: 2009-05-28 14:36:50
Откуда: Кишинев

Re: Проблема с ADSL провайдером, два IP адреса.

Непрочитанное сообщение sch » 2009-08-06 9:47:42

Если у тебя уже есть MPD5, то используй его для подключения к провайдеру через PPPoE

Если мне не изменяет память, то "ppp" как клиентская программа перестала нормально работать уже в 6 ветке FreeBSD -- сильно поменялась логика и интерфейсы ядра ОС, а сопровождением этого модуля заниматься было некому. А после появления комбайна MPD на программу ppp вообще забили $%&.

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Проблема с ADSL провайдером, два IP адреса.

Непрочитанное сообщение kharkov_max » 2009-08-07 11:23:10

Подскажите тогда такое.

Сможет ли mpd5 работать как клиент для провайдера ADSL и как VPN сервер для клиентов интернета, которые будут подключаться через того же ADSL провайдера и клиенцкую часть MPD5 ?

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Проблема с ADSL провайдером, два IP адреса.

Непрочитанное сообщение paradox » 2009-08-07 11:27:04

может

епт
вы уже не первый год вроде с mpd5 сдесь
и так и не выучили все его возможности?

Аватара пользователя
Abigor
старшина
Сообщения: 425
Зарегистрирован: 2006-03-02 11:13:15
Откуда: РФ. г. Иркутск
Контактная информация:

Re: Проблема с ADSL провайдером, два IP адреса.

Непрочитанное сообщение Abigor » 2009-08-07 11:29:55

может :) с начало описываешь подключение к провайдеру, потом сервер для клиентов.
---------
парадокс, ты потер мой пост? или я чего-то сглючил?

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Проблема с ADSL провайдером, два IP адреса.

Непрочитанное сообщение paradox » 2009-08-07 11:35:24

ничего не тер
какой пост?

Аватара пользователя
Abigor
старшина
Сообщения: 425
Зарегистрирован: 2006-03-02 11:13:15
Откуда: РФ. г. Иркутск
Контактная информация:

Re: Проблема с ADSL провайдером, два IP адреса.

Непрочитанное сообщение Abigor » 2009-08-07 11:36:49

пост содержал верхнюю часть от моего прошлого поста, до -----------------------
Я нажал кнопку отправить, а потом не вернулся в форум, а просмотрел его. Полез дальше читать, смотрю ты ответил, а моего сообщения нету.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Проблема с ADSL провайдером, два IP адреса.

Непрочитанное сообщение paradox » 2009-08-07 11:38:52

чувствую форму подглючивает
у меня уже сегодня похожая картина с weec случилась
я нажал редактироать свое сообщение
а появилось то чего там небыло
и пропало сообщение weec

Аватара пользователя
Abigor
старшина
Сообщения: 425
Зарегистрирован: 2006-03-02 11:13:15
Откуда: РФ. г. Иркутск
Контактная информация:

Re: Проблема с ADSL провайдером, два IP адреса.

Непрочитанное сообщение Abigor » 2009-08-07 11:42:09

Ясно, на это похоже. Ну тогда спасибо за разбирательство.

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Проблема с ADSL провайдером, два IP адреса.

Непрочитанное сообщение kharkov_max » 2009-08-07 12:03:35

Спасибо.

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Проблема с ADSL провайдером, два IP адреса.

Непрочитанное сообщение kharkov_max » 2009-08-21 10:05:17

Хочу продолжить данную тему...
paradox писал(а):епт
вы уже не первый год вроде с mpd5 сдесь
и так и не выучили все его возможности?
Нет возможности постоянно изучать mpd и freebsd, натыкаюсь на нее периодически ...

Цель: Заставить mpd5 подключаться к ADSL провайдеру вместо ppp.

Полазив по инету нашел в целом одинаковый конфиг.

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

startup:

default:
load pptp_client

pptp_client:
create bundle static B1
set iface route default
set ipcp ranges 0.0.0.0/0 0.0.0.0/0

create link static L1 pptp
set link action bundle B1
set auth authname ЛОГИН
set auth password ПАРОЛЬ
set link max-redial 0
set link mtu 1460
set link keep-alive 20 75

set pptp peer СЕРВЕР ПРОВАЙДЕРА
set pptp disable windowing
open 
Пока еще его не пробовал реализовать, но уже есть вопросы:
1.

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

set pptp peer СЕРВЕР ПРОВАЙДЕРА
У меня нет адреса сервера провайдера ...
Будет ли работать без данной строки или может в ней необходимо прописать что то другое.
2. Правильно ли я понимаю что секцию подключения mpd5 клиента необходимо описывать раньше чем секцию mpd5 сервера ?

Заранее спасибо за помощь.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Проблема с ADSL провайдером, два IP адреса.

Непрочитанное сообщение paradox » 2009-08-21 10:09:11

нет не будет работать
каким образом pptp будет коннектиться без айпи адреса?

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Проблема с ADSL провайдером, два IP адреса.

Непрочитанное сообщение kharkov_max » 2009-08-21 10:14:35

Хотя вот такое нашел:

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

pppoe_l1:
        create bundle static B1
        set iface route default
        set ipcp ranges 0.0.0.0/0 0.0.0.0/0
        set bundle disable compression

        create link static L1 pppoe
        set link action bundle B1
        set link enable multilink
        set auth authname test
        set auth password test_pass
        #set set link bandwidth
        set link max-redial 0
        set link mtu 1492
        set link keep-alive 10 60
        set pppoe iface em0
        set pppoe service ""
        open

Думаю что это то что мне нужно ... Развейте мои сомнения ...

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Проблема с ADSL провайдером, два IP адреса.

Непрочитанное сообщение kharkov_max » 2009-08-21 10:16:20

paradox писал(а):нет не будет работать
каким образом pptp будет коннектиться без айпи адреса?
Подскажите пожалуйста, как будет работать.
Наверняка у Вас есть заготовки, а мелочи я уже накопаю ...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Проблема с ADSL провайдером, два IP адреса.

Непрочитанное сообщение paradox » 2009-08-21 10:18:41

ну уж нет
то что вам нужно должны знать вы
если вы путаетесь в понятиях pptp / pppoe наберите в гугле два слова
wiki pppoe
wiki pptp
и почитайте кратко в вики различие в них

поскоку из задачи не ясно что именно вам надо

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Проблема с ADSL провайдером, два IP адреса.

Непрочитанное сообщение kharkov_max » 2009-08-21 10:31:06

paradox писал(а):ну уж нет
то что вам нужно должны знать вы
если вы путаетесь в понятиях pptp / pppoe наберите в гугле два слова
wiki pppoe
wiki pptp
и почитайте кратко в вики различие в них

поскоку из задачи не ясно что именно вам надо
Объясню что нужно.
Хочу заменить дозвон к ADSL провайдеру с ppp клиента на mpd5.
В виду того что ppp периодически глючит, при определенных обстоятельствах которые пока не могу вычислить, ppp клиент выдает 2 ip адреса на виртуальное подключение к ADSL провайдеру. И после этого начинаются проблемы. После ручного переодключения все становится нормально.
Надоело руками переподключать, хочется от этого избавиться.

Сюдя из начала топика можно сделать дозвон на mpd5, вот и хочу узнать как ...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Проблема с ADSL провайдером, два IP адреса.

Непрочитанное сообщение paradox » 2009-08-21 10:32:54

даже из выше сказаного понять что у тебя pppoe или pptp нельзя
почитай вики и сам выбери какой из протоколов тебе нужен
mpd умеет и то и другой

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Проблема с ADSL провайдером, два IP адреса.

Непрочитанное сообщение kharkov_max » 2009-08-21 10:38:06

paradox писал(а):даже из выше сказаного понять что у тебя pppoe или pptp нельзя
почитай вики и сам выбери какой из протоколов тебе нужен
mpd умеет и то и другой
Нужно PPPoE. Т.к. из конфигов ppp видно что PPPoE

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

set device PPPoE:rl0:adsl
Этот конфиг подойдет для соединения с ADSL провайдером вместо ppp клиента ?

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

pppoe_l1:
        create bundle static B1
        set iface route default
        set ipcp ranges 0.0.0.0/0 0.0.0.0/0
        set bundle disable compression

        create link static L1 pppoe
        set link action bundle B1
        set link enable multilink
        set auth authname test
        set auth password test_pass
        #set set link bandwidth
        set link max-redial 0
        set link mtu 1492
        set link keep-alive 10 60
        set pppoe iface em0
        set pppoe service ""
        open
Я в инет выхожу через ADSL провайдера и хочу установить выход в интернет.....

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Проблема с ADSL провайдером, два IP адреса.

Непрочитанное сообщение paradox » 2009-08-21 10:45:10

пойдет
токо лучше если имя сервиса поставить все таки звездочку хотябы

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Проблема с ADSL провайдером, два IP адреса.

Непрочитанное сообщение kharkov_max » 2009-08-21 10:50:50

paradox писал(а):пойдет
токо лучше если имя сервиса поставить все таки звездочку хотябы
Спасибо.
И еще один вопросик.

После подключения с ppp создается виртуальный интерфейс tun0, я его потом удачно использовал в PF.
Насколько я понимаю

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

set pppoe iface em0
это имя интерфейса через который необходимо mpd5 устанавливать pppoe соединение.

Как в варианте с mpd будет задано имя виртуального интерфейса (для использование в Pf и т.д.) или мне его можно самому указать ?

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Проблема с ADSL провайдером, два IP адреса.

Непрочитанное сообщение paradox » 2009-08-21 11:19:39

имена у интерфейсов mpd всегда ngXXX

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Проблема с ADSL провайдером, два IP адреса.

Непрочитанное сообщение kharkov_max » 2009-08-21 11:37:56

paradox писал(а):имена у интерфейсов mpd всегда ngXXX
Хорошо.
Тогда как получится в такой ситуации.
Mpd буду использовать не только для pppoe но и как pptp сервер (vpn сервер).

К примеру PPPoE будет назначено имя ng0.
Потом подключаются клиенты ng1,ng2,ng3 и т.д.

Что произойдет после падения PPPoE (разрыв сессии и т.д.)?
Я пока понимаю что после переподключения PPPoE имя интерфейса может стать ng21 или какое нить другое ...ngXXX. А это проблемы в PF...

Вопрос:
1. Будет ли ng0 после переподключения с другим именем?
2. Как принудительно задать имя интерфейсу PPPoE что б не иметь выше описанных граблей ... ?

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Проблема с ADSL провайдером, два IP адреса.

Непрочитанное сообщение paradox » 2009-08-21 11:40:47

Я пока понимаю что после переподключения PPPoE имя интерфейса может стать ng21 или какое нить другое ...ngXXX. А это проблемы в PF...
какие проблемы?
Вопрос:
1. Будет ли ng0 после переподключения с другим именем?
2. Как принудительно задать имя интерфейсу PPPoE что б не иметь выше описанных граблей ... ?
лишние вопросы которые при глубоком изучении лишены смысла

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Проблема с ADSL провайдером, два IP адреса.

Непрочитанное сообщение kharkov_max » 2009-08-21 11:46:30

Ок.

Спасибо и на этом.
Буду пробовать через mpd. а возникнут вопросы отпишусь.

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Проблема с ADSL провайдером, два IP адреса.

Непрочитанное сообщение kharkov_max » 2009-08-22 7:37:14

День добрый.
Докладываю о результатах ))).

Все заработало и дозвон к провайдеру и vpn server mpd.
Хотя конфигов в инете много, но может кому пригодится.

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

default:
	load pppoe_adsl
	load pptp_server

pppoe_adsl:
	create bundle static B1
	set iface route default
	set iface mtu 1492
	set iface idle 0
	set iface session 0
	set iface enable tcpmssfix
	set iface enable nat
	set ipcp no vjcomp
	set ipcp ranges 0.0.0.0/0 0.0.0.0/0
	set ipcp enable reg-pri-dns
	set ipcp enable reg-sec-dns
	set bundle disable compression

	create link static L1 pppoe
	set link action bundle B1
	set link enable multilink
	set link no acfcomp
	set link no protocomp
	set link no check-magic
	set link no magicnum
	set link yes report-mac
#	set set link bandwidt
	set auth authname login
	set auth password password
	set link max-redial 0
	set link mtu 1492
	set link keep-alive 10 60
	set pppoe iface rl0
	set pppoe service "ADSL"
	set link disable incoming
	open

pptp_server:
# Создаем узел статического подключения
	create bundle template B
# Динамический пул адресов.
	set ippool add pool1 192.168.11.11 192.168.11.20
# Задаем IP сервера для пула адресов
	set ipcp ranges 192.168.11.1/24 ippool pool1
# Указываем DNS сервер
	set ipcp dns 192.168.10.250 
	set ipcp nbns 192.168.10.251
# Указываем сеть на стророне клиента
	set iface route 192.168.11.0/24
# Прочие параметры узла
	set iface enable proxy-arp
	set iface idle 0
	set iface enable tcpmssfix
	set iface enable nat
	set ipcp yes vjcomp
	set bundle enable compression
	set bundle enable encryption
#	set bundle yes crypt-reqd
	set mppc yes compress e40 e56 e128 stateless
	set ccp  yes mppc
	set mppc yes e40
	set mppc yes e56
	set mppc yes e128
	set mppc yes stateless

# Cоздаем статичный линк L типа pptp
	create link template L pptp
# указываем, что линк привязан к узлу B
	set link action bundle B
# Параметры линка
	set link enable multilink
	set link yes acfcomp protocomp
	set link disable chap pap eap
	set link enable chap-msv1
	set link enable chap-msv2
	set link enable chap-md5
# Уменьшаем размер исходящего пакета, дабы исключить фрагментацию gre
	set link mtu 1370
	set link mru 1370
	set link keep-alive 60 180
#КЛЮЧЕВОЙ МОМЕНТ 
#максимальное число перезвонов после обрыва 
#на стороне сервера этот параметр должен быть выставлен в "-1" 
#на стороне клиента любое положительное значение, либо "0" для "вечного" 
#дозвона 
	set link max-redial -1
# Cвой ип можно не указывать. Этот параметр нужен, если на шлюзе несколько внешних айпишников 
#	set pptp self ng0
# Разрешаем входящие вызовы 
	set link enable incoming
В данном конфиге через mpd5 реализован дозвон к ADSL провайдеру и VPN server с шифрованием и сжатием (сжатие тоже работает, но необходимо дополнительно шаманить). Хотя сервер пока еще не проверял, нет на чем ...

Больше всего меня удивила опция

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

set iface enable nat
в секции pppoe_adsl:
Т.к. при подключении к ADSL через ppp приходилось извращаться в PF для проброса GRE трафика (что б из локалки можно было строить VPN в инет).
С mpd5 нет проблем, все заработало с пол тычка ...

Так что рекомендую ...
Возможно в конфиге есть недочеты, если что говорите какие.
Есть конечно еще вопросы по данной теме, но это позже, в начале проверю vpn сервер....