Size: a a a

2020 October 27

MZ

Martin Zaharinov in Accel-PPP
please help to change
источник

MZ

Martin Zaharinov in Accel-PPP
this is fast path to change for this case only
источник

MZ

Martin Zaharinov in Accel-PPP
may be to send : conn->serv->ifname
источник

MZ

Martin Zaharinov in Accel-PPP
case NAS_Port_Id:
                               if (rpd->ses->ifname_rename)
                                       _free(rpd->ses->ifname_rename);
                               rpd->ses->ifname_rename = _malloc(attr->len + 1);
                               memcpy(rpd->ses->ifname_rename, attr->val.string, attr->len);
                               rpd->ses->ifname_rename[attr->len] = 0;
                               break;
источник

MZ

Martin Zaharinov in Accel-PPP
in radius.c
источник

MZ

Martin Zaharinov in Accel-PPP
and in req.c
источник

MZ

Martin Zaharinov in Accel-PPP
if (*rpd->ses->ifname && rad_packet_add_str(req->pack, NULL, "NAS-Port-Id", rpd->ses->ifname))
               goto out_err;
источник

MZ

Martin Zaharinov in Accel-PPP
or any other
источник

MZ

Martin Zaharinov in Accel-PPP
help
источник

Е

Евгений in Accel-PPP
Dimka88
Это хорошо, на клиенте сможете посмотреть ARP который прилетает?
источник

NO

Nikolay Onyshchenko in Accel-PPP
А у Вас случайно на этой машине IP 172.30.0.7 не висит? =)
источник

Е

Евгений in Accel-PPP
Nikolay Onyshchenko
А у Вас случайно на этой машине IP 172.30.0.7 не висит? =)
Висит на ней, да, но это только первый запрос с этого ip идет, дальше то с 10.80.0.1
источник

NO

Nikolay Onyshchenko in Accel-PPP
Ну и ответов то нет?
источник

Е

Евгений in Accel-PPP
Да, клиент не отвечает
источник

Е

Евгений in Accel-PPP
Dimka88
Должен, в том то и дело
Да, ip на интерфейс навешивается после ответа радиуса.
Почитал в rfc про dhcp, в самом деле, клиент навешивает ip на интерфейс только после получения ACK, записи в арп таблице на сервере соответственно нет, и никто на arp request не отвечает (то бишь адрес не занят). Попробовал вручную прописать на клиенте ip, пинганул сервер, запись в апр таблице появилась, снял ip, запросил адрес - и всё нормально получил. А куда ACK уходит когда в арпе нет клиента - вообще не могу понять, и в discover, и в request есть мак клиента, на него и ответы должны идти.
источник

NO

Nikolay Onyshchenko in Accel-PPP
Евгений
Да, ip на интерфейс навешивается после ответа радиуса.
Почитал в rfc про dhcp, в самом деле, клиент навешивает ip на интерфейс только после получения ACK, записи в арп таблице на сервере соответственно нет, и никто на arp request не отвечает (то бишь адрес не занят). Попробовал вручную прописать на клиенте ip, пинганул сервер, запись в апр таблице появилась, снял ip, запросил адрес - и всё нормально получил. А куда ACK уходит когда в арпе нет клиента - вообще не могу понять, и в discover, и в request есть мак клиента, на него и ответы должны идти.
а я там в конфиге увидел у вас proxy-arp а вы ядреный выключили?
источник

Е

Евгений in Accel-PPP
Nikolay Onyshchenko
а я там в конфиге увидел у вас proxy-arp а вы ядреный выключили?
Да
# cat /proc/sys/net/ipv4/conf/*/proxy_arp
0
0
0
0
0
0
0
0
0
0
0
0
источник
2020 October 28

D

Dimka88 in Accel-PPP
Евгений
Да
# cat /proc/sys/net/ipv4/conf/*/proxy_arp
0
0
0
0
0
0
0
0
0
0
0
0
Попробуйте другой клиент
источник

Е

Евгений in Accel-PPP
Dimka88
Попробуйте другой клиент
Дичь какая-то :) Другой клиент адрес получает, и в tcpdump видно ACK до него
источник

NO

Nikolay Onyshchenko in Accel-PPP
Евгений
Дичь какая-то :) Другой клиент адрес получает, и в tcpdump видно ACK до него
У этого клиента тоже есть второй адрес?
источник