Kea issueshttps://gitlab.isc.org/isc-projects/kea/-/issues2019-01-01T14:16:36Zhttps://gitlab.isc.org/isc-projects/kea/-/issues/81RADIUS hook issue? Duplicated attributes in RADIUS requests after reloading ...2019-01-01T14:16:36ZGhost UserRADIUS hook issue? Duplicated attributes in RADIUS requests after reloading configItay Rozenburg reports to us:
> Greetings Support
>
> 1) I think I found a bug in the radius hook.
>
> When I reload the configuration via rest api,
> The radius requests looks weird,
> You can see Some of the attributes twice ...Itay Rozenburg reports to us:
> Greetings Support
>
> 1) I think I found a bug in the radius hook.
>
> When I reload the configuration via rest api,
> The radius requests looks weird,
> You can see Some of the attributes twice in each request.
> Access-Request (1), id: 0x54, Authenticator: ****
> User-Name Attribute (1), length: 20, Value: xxxyyy
> User-Password Attribute (2), length: 18, Value: ***
> User-Password Attribute (2), length: 18, Value: ***
> Calling-Station-Id Attribute (31), length: 19, Value: aa:bb:cc:dd:ee:ff
> NAS-Identifier Attribute (32), length: 5, Value: kea
> NAS-Identifier Attribute (32), length: 5, Value: kea
> Connect-Info Attribute (77), length: 41, Value: ***xxx***
> Connect-Info Attribute (77), length: 41, Value: ***xxx***
> NAS-Port Attribute (5), length: 6, Value: 1480
> NAS-IP-Address Attribute (4), length: 6, Value: 10.1.1.1
>
> If I reload the process everything looks fine.Kea1.5-finalFrancis DupontFrancis Duponthttps://gitlab.isc.org/isc-projects/kea/-/issues/82Improve Kea test capabilities2019-01-25T19:18:24ZGhost UserImprove Kea test capabilitiesKea accepts the "-p" switch to change the port on which it listens. However, there appears to be no way to alter the port to which it sends replies. Similarly perfdhcp accepts the "-L" switch to alter the local port (the port on which ...Kea accepts the "-p" switch to change the port on which it listens. However, there appears to be no way to alter the port to which it sends replies. Similarly perfdhcp accepts the "-L" switch to alter the local port (the port on which it listens for responses? - this is not clear), but there appears to be no way to alter the port to which it sends packets.
Although full testing on the privileged ports using multiple systems would still need to be carried out before release, it would simplify a lot of development testing if Kea and perfdhcp could (with suitable switch settings) communicate via unprivileged ports on the loopback interface.Kea1.6Francis DupontFrancis Duponthttps://gitlab.isc.org/isc-projects/kea/-/issues/83Update HA design with the ability to hold state2018-08-27T17:14:26ZGhost UserUpdate HA design with the ability to hold stateWe're going to implement a hold in a waiting state capability in HA.
As a first step, we need to to update the [requirements](../wikis/HARequriements) and the [design](../wikis/HADesign). This ticket covers this update.We're going to implement a hold in a waiting state capability in HA.
As a first step, we need to to update the [requirements](../wikis/HARequriements) and the [design](../wikis/HADesign). This ticket covers this update.Kea1.5-beta1https://gitlab.isc.org/isc-projects/kea/-/issues/84Update KB article AA-01323 with Kea 1.4.0 supported additional DHCPv4 and DHC...2018-12-06T00:43:32ZGhost UserUpdate KB article AA-01323 with Kea 1.4.0 supported additional DHCPv4 and DHCPv6 OptionsKea 1.4 added back RFC7598 options in Trac Item #5514, which suggests these should be included in the knowledge base overview page of supported Options at https://kb.isc.org/article/AA-01323
RFC7598 - DHCPv6 options
* 89 OPTION_S4...Kea 1.4 added back RFC7598 options in Trac Item #5514, which suggests these should be included in the knowledge base overview page of supported Options at https://kb.isc.org/article/AA-01323
RFC7598 - DHCPv6 options
* 89 OPTION_S46_RULE [RFC 7598] -
* 90 OPTION_S46_BR [RFC 7598] -
* 91 OPTION_S46_DMR [RFC 7598] -
* 92 OPTION_S46_V4V6BIND [RFC 7598] -
* 93 OPTION_S46_PORTPARAMS [RFC 7598] -
* 94 OPTION_S46_CONT_MAPE [RFC 7598] -
* 95 OPTION_S46_CONT_MAPT [RFC 7598] -
* 96 OPTION_S46_CONT_LW [RFC 7598] -
A related option should also be mentioned, if supported
111 OPTION_S46_PRIORITY [RFC 8026] - Kea1.5-finalhttps://gitlab.isc.org/isc-projects/kea/-/issues/85stat commands missing in `List of available hooks libraries` table2018-12-06T23:24:04ZGhost Userstat commands missing in `List of available hooks libraries` tableThere are 9 entries in the table but 10 hooks described in the `Available Hooks Libraries'` section: the missing hook is `stat_cmds`.There are 9 entries in the table but 10 hooks described in the `Available Hooks Libraries'` section: the missing hook is `stat_cmds`.Kea1.5-beta2https://gitlab.isc.org/isc-projects/kea/-/issues/86Case sensitivity discrepancy between Option4ClientFqdn and Option6ClientFqdn2018-12-04T16:21:49ZGhost UserCase sensitivity discrepancy between Option4ClientFqdn and Option6ClientFqdnThere is a discrepancy between on Option4ClientFqdn and Option6ClienFqdn when it comes to constructing them from strings. The latter uses a lib::dns::Name() constructor variant which accepts a boolean flag as to whether or not it should...There is a discrepancy between on Option4ClientFqdn and Option6ClienFqdn when it comes to constructing them from strings. The latter uses a lib::dns::Name() constructor variant which accepts a boolean flag as to whether or not it should
"downcase" the string, the former does not do this.
This means a the FQDN sent by a V4 client will have its case preserved while
one sent by a v6 client will not.
We need to determine what the proper behavior should be and proceed accordingly.Kea1.5-finalMarcin SiodelskiMarcin Siodelskihttps://gitlab.isc.org/isc-projects/kea/-/issues/87Kea memory leak (radius)2018-12-06T23:26:42ZGhost UserKea memory leak (radius)we have 2 kea servers (1.4.0 P1) that work with one mysql server as the lease database.
host-cache + flex_id + radius hooks loaded.
Only one server is active.
My Users are stable,
About 1330 users and + 50 new users each day.
If I ...we have 2 kea servers (1.4.0 P1) that work with one mysql server as the lease database.
host-cache + flex_id + radius hooks loaded.
Only one server is active.
My Users are stable,
About 1330 users and + 50 new users each day.
If I reload the kea-dhcp4 process the memory goes down to 0.4%.
the host-cache fills up pretty fast to 1330 records, most of my users has lease "renew-timer": 200.
From that point the memory consumption rises about 3% each hour
[root@kea1rvt log]# date
Thu Aug 9 14:09:56 IDT 2018
[root@kea1rvt log]# ps -auxw | grep kea-dhcp4
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 21929 6.1 5.1 380612 200848 pts/1 S 12:36 5:46 /usr/local/sbin/kea-dhcp4 -c /usr/local/etc/kea/kea-dhcp4.conf
[root@kea1rvt log]# date
Thu Aug 9 14:57:04 IDT 2018
[root@kea1rvt log]# ps -auxw | grep kea-dhcp4
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 21929 6.1 7.4 468052 288272 pts/1 S 12:36 8:40 /usr/local/sbin/kea-dhcp4 -c /usr/local/etc/kea/kea-dhcp4.conf
[root@kea1rvt log]# date
Thu Aug 9 15:09:16 IDT 2018
[root@kea1rvt log]# ps -auxw | grep kea-dhcp4
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 21929 6.1 8.1 494848 315096 pts/1 R 12:36 9:25 /usr/local/sbin/kea-dhcp4 -c /usr/local/etc/kea/kea-dhcp4.conf
itayKea1.5-beta2Francis DupontFrancis Duponthttps://gitlab.isc.org/isc-projects/kea/-/issues/88Create config backend design2019-11-25T17:48:43ZMarcin SiodelskiCreate config backend designThe Config Backend design is available at: https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-design
Please review and put your comments into the issue.The Config Backend design is available at: https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-design
Please review and put your comments into the issue.kea1.7.2Marcin SiodelskiMarcin Siodelskihttps://gitlab.isc.org/isc-projects/kea/-/issues/89CB: Create MySQL schema and upgrade scripts2018-09-18T06:09:26ZMarcin SiodelskiCB: Create MySQL schema and upgrade scriptsThis ticket covers updating MySQL schema to facilitate Config Backend feature for 1.5.0 release:
https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-design#mysql
I adds new tables, scripts and upgrade scripts to M...This ticket covers updating MySQL schema to facilitate Config Backend feature for 1.5.0 release:
https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-design#mysql
I adds new tables, scripts and upgrade scripts to MySQL.Kea1.5-beta1Marcin SiodelskiMarcin Siodelskihttps://gitlab.isc.org/isc-projects/kea/-/issues/90CB: Create database schema and upgrade scripts for Postgres2021-11-22T10:20:24ZMarcin SiodelskiCB: Create database schema and upgrade scripts for PostgresThis ticket covers updating Postgres schema to facilitate Config Backend feature for 1.5.0 release:
https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-design#mysql
It adds new tables, scripts and upgrade scripts ...This ticket covers updating Postgres schema to facilitate Config Backend feature for 1.5.0 release:
https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-design#mysql
It adds new tables, scripts and upgrade scripts to Postgres.kea1.9.9Tomek MrugalskiTomek Mrugalskihttps://gitlab.isc.org/isc-projects/kea/-/issues/91CB: Create schema and upgrade scripts for Cassandra2019-09-07T03:18:59ZMarcin SiodelskiCB: Create schema and upgrade scripts for CassandraThis ticket covers updating Cassandra schema to facilitate Config Backend feature for 1.5.0 release:
https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-design#cassandra
I adds new tables, scripts and upgrade scri...This ticket covers updating Cassandra schema to facilitate Config Backend feature for 1.5.0 release:
https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-design#cassandra
I adds new tables, scripts and upgrade scripts to Cassandra.kea1.7.0https://gitlab.isc.org/isc-projects/kea/-/issues/92Move common classes pertaining to databases from libkea-dhcpsrv to their own ...2018-12-06T23:10:33ZMarcin SiodelskiMove common classes pertaining to databases from libkea-dhcpsrv to their own librariesConfiguration Backend structure described here: https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-design#configuration-backend-structure calls for moving some of the existing classes from libkea-dhcpsrv to new lib...Configuration Backend structure described here: https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-design#configuration-backend-structure calls for moving some of the existing classes from libkea-dhcpsrv to new libraries. For example: DatabaseConnection, DbLogger should go to libkea-database. This ticket covers such refactoring.Kea1.5-beta1Thomas MarkwalderThomas Markwalderhttps://gitlab.isc.org/isc-projects/kea/-/issues/93CB: Implement MySQLConfigBackendDHCPv4 class2018-10-30T15:53:39ZMarcin SiodelskiCB: Implement MySQLConfigBackendDHCPv4 classThe MySQLConfigBackend class implements Config Backend for MySQL as described in https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-designThe MySQLConfigBackend class implements Config Backend for MySQL as described in https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-designKea1.5-beta1Marcin SiodelskiMarcin Siodelskihttps://gitlab.isc.org/isc-projects/kea/-/issues/94CB: Implement MySQLConfigBackendDHCPv62019-02-22T22:59:34ZMarcin SiodelskiCB: Implement MySQLConfigBackendDHCPv6The MySQLConfigBackendDHCPv6 class implements Config Backend for MySQL as described in https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-designThe MySQLConfigBackendDHCPv6 class implements Config Backend for MySQL as described in https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-designKea1.6Francis DupontFrancis Duponthttps://gitlab.isc.org/isc-projects/kea/-/issues/95CB: Implement PgSQLConfigBackendDHCPv42022-02-21T14:58:09ZMarcin SiodelskiCB: Implement PgSQLConfigBackendDHCPv4The PgSQLConfigBackendDHCPv4 class implements Config Backend for MySQL as described in https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-designThe PgSQLConfigBackendDHCPv4 class implements Config Backend for MySQL as described in https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-designkea2.1.3Tomek MrugalskiTomek Mrugalskihttps://gitlab.isc.org/isc-projects/kea/-/issues/96CB: Implement PgSQLConfigBackendDHCPv62022-03-14T17:38:45ZMarcin SiodelskiCB: Implement PgSQLConfigBackendDHCPv6The PgSQLConfigBackendDHCPv6 class implements Config Backend for MySQL as described in https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-designThe PgSQLConfigBackendDHCPv6 class implements Config Backend for MySQL as described in https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-designkea2.1.4Thomas MarkwalderThomas Markwalderhttps://gitlab.isc.org/isc-projects/kea/-/issues/97CB: Implement CQLConfigBackendDHCPv42019-09-07T03:18:59ZMarcin SiodelskiCB: Implement CQLConfigBackendDHCPv4The CQLConfigBackendDHCPv4 class implements Config Backend for Cassandra as described in https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-designThe CQLConfigBackendDHCPv4 class implements Config Backend for Cassandra as described in https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-designkea1.7.0https://gitlab.isc.org/isc-projects/kea/-/issues/98CB: Implement CQLConfigBackendDHCPv62019-09-07T03:18:59ZMarcin SiodelskiCB: Implement CQLConfigBackendDHCPv6The CQLConfigBackendDHCPv6 class implements Config Backend for Cassandra as described in https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-designThe CQLConfigBackendDHCPv6 class implements Config Backend for Cassandra as described in https://gitlab.isc.org/isc-projects/kea/wikis/designs/configuration-in-db-designkea1.7.0https://gitlab.isc.org/isc-projects/kea/-/issues/99CB: Add capability to merge DHCPv4 configuration from database and from a file2021-10-22T11:39:06ZMarcin SiodelskiCB: Add capability to merge DHCPv4 configuration from database and from a filePart of the Config Backend feature is to change the logic of the DHCPv4 server during startup or reconfiguration to first read the partial config from a file and then connect to the database and fetch the rest of the configuration. Both ...Part of the Config Backend feature is to change the logic of the DHCPv4 server during startup or reconfiguration to first read the partial config from a file and then connect to the database and fetch the rest of the configuration. Both configurations have to be merged into a single configuration. This ticket covers such a merge of the data fetched from the database into the CfgMgr. It doesn't cover the changes in the server logic to trigger such merge. This will be done in a separate issue.Kea1.6Marcin SiodelskiMarcin Siodelskihttps://gitlab.isc.org/isc-projects/kea/-/issues/100CB: Add capability to merge DHCPv6 configuration from database and from a file2019-03-27T14:35:49ZMarcin SiodelskiCB: Add capability to merge DHCPv6 configuration from database and from a filePart of the Config Backend feature is to change the logic of the DHCPv6 server during startup or reconfiguration to first read the partial config from a file and then connect to the database and fetch the rest of the configuration. Both ...Part of the Config Backend feature is to change the logic of the DHCPv6 server during startup or reconfiguration to first read the partial config from a file and then connect to the database and fetch the rest of the configuration. Both configurations have to be merged into a single configuration. This ticket covers such a merge of the data fetched from the database into the CfgMgr. It doesn't cover the changes in the server logic to trigger such merge. This will be done in a separate issue.Kea1.6Thomas MarkwalderThomas Markwalder