проблема с интерфейсами IPOE
Re: проблема с интерфейсами IPOE
Maksel,
запуск сессии:
[2017-10-20 16:47:52.956] ipoe27: 00000000000ACAE6: recv [DHCPv4 Request xid=c228e797 chaddr=f8:d1:11:8e:5d:b9 <Message-Type Request> <Request-IP 10.1.142.102> <Server-ID 10.1.128.1> <Max-Message-Size 1024> <Request-List Subnet,Router,Vendor-Specific,44,46,47,DNS,Route,Classless-Route,249> <Host-Name WR340G> <Vendor-Class 4d534654203938005f> <Client-ID 01f8d1118e5db9> <Relay-Agent {Agent-Circuit-ID _000400720019} {Agent-Remote-ID _ 0006ec228025b5e0}>]
чуть позже:
[2017-10-20 16:47:54.446] ipoe27: 00000000000ACAE6: recv [DHCPv4 Discover xid=4552604a chaddr=e8:94:f6:6f:1a:e1 <Message-Type Discover> <Max-Mess age-Size 1024> <Client-ID 01e894f66f1ae1> <Host-Name TL-WR741ND> <Vendor-Class 4d53465420352e30> <Request-IP 10.1.136.154> <Request-List Subnet,R outer,DNS,Domain-Name,Route,Vendor-Specific,44,46,47,Classless-Route,249> <Relay-Agent {Agent-Circuit-ID _000400720019} {Agent-Remote-ID _0006ec228025b5e0}>]
т.е. судя по данным опции 82 это один и тот-же коммутатор и порт, поэтому и "mac change detected"
запуск сессии:
[2017-10-20 16:47:52.956] ipoe27: 00000000000ACAE6: recv [DHCPv4 Request xid=c228e797 chaddr=f8:d1:11:8e:5d:b9 <Message-Type Request> <Request-IP 10.1.142.102> <Server-ID 10.1.128.1> <Max-Message-Size 1024> <Request-List Subnet,Router,Vendor-Specific,44,46,47,DNS,Route,Classless-Route,249> <Host-Name WR340G> <Vendor-Class 4d534654203938005f> <Client-ID 01f8d1118e5db9> <Relay-Agent {Agent-Circuit-ID _000400720019} {Agent-Remote-ID _ 0006ec228025b5e0}>]
чуть позже:
[2017-10-20 16:47:54.446] ipoe27: 00000000000ACAE6: recv [DHCPv4 Discover xid=4552604a chaddr=e8:94:f6:6f:1a:e1 <Message-Type Discover> <Max-Mess age-Size 1024> <Client-ID 01e894f66f1ae1> <Host-Name TL-WR741ND> <Vendor-Class 4d53465420352e30> <Request-IP 10.1.136.154> <Request-List Subnet,R outer,DNS,Domain-Name,Route,Vendor-Specific,44,46,47,Classless-Route,249> <Relay-Agent {Agent-Circuit-ID _000400720019} {Agent-Remote-ID _0006ec228025b5e0}>]
т.е. судя по данным опции 82 это один и тот-же коммутатор и порт, поэтому и "mac change detected"
Re: проблема с интерфейсами IPOE
Да. У меня магистральные кольца, местами до 8 свитчей в одном плече RSTP(знаю так нельзя, но...) построено на L2 коммутаторы D-Link.
Использую dhcp_local_relay чтобы потом в логах сервера понимать в каком магистральном порту MAC адрес абонента, потом проще искать. Плюс есть дома, где заняты все порты в L2 коммутаторе, заменить на новый L2 или добавить еще один свитч, нецелесообразно. Мы включаем в 24 порт обычный свитч и включаем в него абонентов с маленькими тарифами. И на таких свитчах также включено dhcp_local_relay. Также есть целые цепочки домов с неуправляемыми свитчами. Везде PPPoE. И dhcp_local_relay включаем на магистрали чтобы понимать если бон получит локальный IP, какие в этом или том направлении.
В планах "<Relay-Agent {Agent-Circuit-ID _000400720019} {Agent-Remote-ID _0006ec228025b5e0}>" использовать для получения UserName, пока же у меня UserName это VLAN-MAC
Использую dhcp_local_relay чтобы потом в логах сервера понимать в каком магистральном порту MAC адрес абонента, потом проще искать. Плюс есть дома, где заняты все порты в L2 коммутаторе, заменить на новый L2 или добавить еще один свитч, нецелесообразно. Мы включаем в 24 порт обычный свитч и включаем в него абонентов с маленькими тарифами. И на таких свитчах также включено dhcp_local_relay. Также есть целые цепочки домов с неуправляемыми свитчами. Везде PPPoE. И dhcp_local_relay включаем на магистрали чтобы понимать если бон получит локальный IP, какие в этом или том направлении.
В планах "<Relay-Agent {Agent-Circuit-ID _000400720019} {Agent-Remote-ID _0006ec228025b5e0}>" использовать для получения UserName, пока же у меня UserName это VLAN-MAC
Code: Select all
сat accel-ppp.lua
function username_vlan_mac(pkt)
return pkt:ifname()..'-'..pkt:hdr('chaddr')
end
Re: проблема с интерфейсами IPOE
Еще заменит пробелу в ротацией логов.
Вот так запускаю accel
Вот файл /etc/logrotate.d/accel-ppp
Файлы ротейтятся
Но если файл local-accel-ppp.log и local-auth-fail.log наполняются сразу, а вот local-debug.log - пустой пока не сдаешь reload (делаю чере telnet 127.0.0.1 2085)
local-emerg.log не известно, он всегда пустой.
Вот так запускаю accel
Code: Select all
/usr/local/accel-ppp/sbin/accel-pppd -d -c /etc/accel-ppp-ipoe-local.conf -p /run/accel-pppd-ipoe-local.pid
Спойлер
Спойлер
local-emerg.log не известно, он всегда пустой.
Re: проблема с интерфейсами IPOE
в таком случае:
[ipoe]
check-mac-change=0
debug.log действительно не ротируется
если есть необходимость его отчистить, то выполнить echo > debug.log
[ipoe]
check-mac-change=0
debug.log действительно не ротируется
если есть необходимость его отчистить, то выполнить echo > debug.log
Re: проблема с интерфейсами IPOE
check-mac-change=0 - помогло с 1300 уже сессии 1800+
После ротации логов, файлы accel-ppp.log auth-fail.log появляются сразу после kill -HUP pid
А вот файлы debug.log и emerg.log появляются уже после reload.
Т.е. вопрос не в том что очистить, а что данных - нет после kill -HUP
Re: проблема с интерфейсами IPOE
потому что logratate их ротирует, а этого делать не надо
Re: проблема с интерфейсами IPOE
Добрый день всем!
Так и не могу победить Схема следующая: влан на клиента, далее q-in-q до accel.
Система на сервере
Настройки accel-ppp.conf
Вот лог работы
может быть я что-то в конфиге не правильно делаю?
или что-то не хватает в системе?
опции сборки
Так и не могу победить Схема следующая: влан на клиента, далее q-in-q до accel.
Система на сервере
Спойлер
Спойлер
Спойлер
или что-то не хватает в системе?
опции сборки
Спойлер
Re: проблема с интерфейсами IPOE
green,
commit 34fac264e132d436f2405da114d4291555cd339f
commit 34fac264e132d436f2405da114d4291555cd339f
Re: проблема с интерфейсами IPOE
И все же не выходит
Может быть что-то я упустил ?
Спойлер
Re: проблема с интерфейсами IPOE
в конфиге ничего не изменилось ?