Size: a a a

2021 May 16

СП

Себастьян Перейро... in Accel-PPP
?
источник

M

Maksim in Accel-PPP
Если сеть до 123 абонентов, советую посмотреть в сторону микбил
источник

DK

Dmitry Koval in Accel-PPP
Каникулы начались, микротики у микропровайдеров набухают)
источник

DM

Dmitriy Mihaylenko in Accel-PPP
источник

s

shumbor in Accel-PPP
Какие каникулы ) экзамены на носу )
источник
2021 May 17

P

Pavel in Accel-PPP
Здрасте. Люди добрые, нет ни у кого скрипта универсального под разные типы устройств с разными remote_id ?
У меня выбивает такую ошибку
ipoe: lua: /etc/accel-ppp.lua:9: bad argument #1 to 'unpack' (string expected, got nil)
источник

P

Pavel in Accel-PPP
функция такая

function username(pkt)
   print(pkt:agent_remote_id())
   v,b1,b2,b3,b4,b5,b6,b7,b8=string.unpack(pkt:agent_remote_id(),'bbbbbbbb')
   device=string.format("%02x%02x%02x%02x%02x%02x", b3,b4,b5,b6,b7,b8)
   v,port=string.unpack(string.sub(pkt:agent_circuit_id(),'-1'),'b')
   local username=device..':'..port
   print(username)
   return username
end
источник

D

Dimka88 in Accel-PPP
Нужно добавить проверку что там не nil перед обращением
источник

P

Pavel in Accel-PPP
nil это тот же самый null я так понял ?
источник

DK

Dmitry Koval in Accel-PPP
это у паскалистов и прочих ООПшников такое осложнение, да)
источник

DM

Dmitriy Mihaylenko in Accel-PPP
#!lua

--for sw
function username(pkt)
return pkt:hdr('chaddr')
end

--for olt
function maconu(pkt)
if pkt:agent_circuit_id() ~= nil then
if string.len(pkt:agent_remote_id()) ~= 0 then
v,b1,b2,b3,b4,b5,b6=string.unpack(pkt:agent_remote_id(),'bbbbbb')
return string.format("%02x:%02x:%02x:%02x:%02x:%02x", b1,b2,b3,b4,b5,b6)
elseif (string.len(pkt:agent_remote_id()) == 0 and string.len(pkt:agent_circuit_id()) ~= 0) then
m1=string.sub(pkt:agent_circuit_id(),'-15','-14')
m2=string.sub(pkt:agent_circuit_id(),'-13','-12')
m3=string.sub(pkt:agent_circuit_id(),'-11','-10')
m4=string.sub(pkt:agent_circuit_id(),'-9','-8')
m5=string.sub(pkt:agent_circuit_id(),'-7','-6')
m6=string.sub(pkt:agent_circuit_id(),'-5','-4')
local maconu=m1..':'..m2..':'..m3..':'..m4..':'..m5..':'..m6
return maconu
--elseif (string.len(pkt:agent_remote_id()) ~= 0 and string.len(pkt:agent_circuit_id()) ~= 0) then
--return pkt:hdr('chaddr')
end
else return pkt:hdr('chaddr')
end
end
источник

DM

Dmitriy Mihaylenko in Accel-PPP
у меня соединить не вышло, сделал две, поделил вланами
источник

P

Pavel in Accel-PPP
Глубочайше извиняюсь ) У меня авторизация происходит по Mac адресу Dlink + порт коммутатора. В сети еще до кучи присутствуют всякий зоопарк типа snr и прочего кала.
Т.е. MAC Dlink = agent_remote_id() , port=agent_circuit_id(). Почему некоторые Dlink норм отрабатывают , а вот резервный лежит на столе , с такой болячкой. Посылает какие то нулевые значения :/ Бред помоему
источник

Ⓜ️ax in Accel-PPP
вероятно это вопрос в ТП длинка?
источник

P

Pavel in Accel-PPP
По большому счету да
источник

ПС

Павел Сайчик... in Accel-PPP
День добрый
источник

ПС

Павел Сайчик... in Accel-PPP
по пулам что-то слышно?
источник

s

shumbor in Accel-PPP
у нас было - если случайно забить руками agent_remote_id xxx, даже тем же маком коммутатора, то он его превращает в стринг заместо hex и так шлет уже в пакетах
источник

PK

Pavel K in Accel-PPP
Ничего не понимаю. Делаю modprobe ixgbe allow_unsupported_sfp=1,1,1,1 - всё работает. Добавляю "options ixgbe allow_unsupported_sfp=1,1,1,1" в modprobe.conf, делаю просто modprobe ixgbe - не работает, матерится на неподдерживаемые сфп. Добавляю в grub GRUB_CMDLINE_LINUX_DEFAULT="ixgbe.allow_unsupported_sfp=1,1,1,1", делаю update-grub, update-initramfs -u, перезагружаю - тоже не работает.
источник

G

Goletsa in Accel-PPP
просто прошей сфп
источник