aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* improve loggingHimbeerserverDE2023-03-241-2/+2
|
* fix address alternation on the same clientHimbeerserverDE2023-03-241-1/+1
|
* improve loggingHimbeerserverDE2023-03-242-17/+22
|
* increase packet buffer size to 1500HimbeerserverDE2023-03-221-1/+3
|
* store lease files on /dataHimbeerserverDE2023-03-211-1/+1
|
* temporary workaround: make dhcp4d compile for musl until libc 0.2.141 is ↵HimbeerserverDE2023-03-212-3/+5
| | | | released
* change supernet from 42 to 128 to avoid collisionsHimbeerserverDE2023-03-211-2/+2
|
* only run on eth0 for nowHimbeerserverDE2023-03-211-10/+1
|
* reserve more space for static addressingHimbeerserverDE2023-03-211-1/+1
|
* release 0.1.00.1.0HimbeerserverDE2023-03-141-0/+2
|
* update project informationHimbeerserverDE2023-03-052-1/+2
|
* rename: rsdsl prefixHimbeerserverDE2023-03-053-20/+20
|
* increase lease time to 12hHimbeerserverDE2023-03-051-1/+1
|
* actually bind to the interfacesHimbeerserverDE2023-03-052-12/+20
| | | | this server is now truly multi-interface
* clippy: remove unused parameter for remote ip addressHimbeerserverDE2023-03-041-2/+1
|
* support renewal without explicit address requestHimbeerserverDE2023-03-042-26/+92
|
* shorten lease time for testingHimbeerserverDE2023-03-041-1/+1
|
* network specific address rangesHimbeerserverDE2023-03-041-24/+23
|
* set server identifier correctlyHimbeerserverDE2023-03-045-9/+284
| | | | the server is now able to initialize clients with a basic config
* broadcast the responsesHimbeerserverDE2023-03-041-3/+5
|
* remove unused linkaddrs dependencyHimbeerserverDE2023-03-043-274/+1
|
* don't ackknowledge addresses that are outside of the declared rangeHimbeerserverDE2023-03-041-2/+10
|
* pad client id octets with zeroHimbeerserverDE2023-03-041-1/+1
|
* include network link in log outputHimbeerserverDE2023-03-041-11/+16
|
* bind in a way that allows broadcasts to be received while still being able ↵HimbeerserverDE2023-03-045-8/+61
| | | | to tell interfaces apart
* add helper function to check if lease has expiredHimbeerserverDE2023-03-041-4/+8
|
* create valid lease file if it doesn't exist yetHimbeerserverDE2023-03-041-3/+15
|
* add LeaseFileManagerHimbeerserverDE2023-03-045-17/+208
| | | | leases can now be saved on persistent storage and are preserved across restarts
* get rid of obtain_lease function entirelyHimbeerserverDE2023-03-041-8/+5
|
* move own_address to util moduleHimbeerserverDE2023-03-042-10/+12
|
* add central helper function to format client idHimbeerserverDE2023-03-043-28/+24
|
* ditch anyhow in favor of proper custom error handlingHimbeerserverDE2023-03-045-26/+61
|
* support DHCPRELEASEHimbeerserverDE2023-03-042-0/+43
|
* allow clients to pick up leases they already haveHimbeerserverDE2023-03-041-1/+16
|
* include client id in leasesHimbeerserverDE2023-03-042-10/+41
|
* reply with NAK if requested address is takenHimbeerserverDE2023-03-041-2/+25
|
* share lease manager across requestsHimbeerserverDE2023-03-041-10/+19
|
* filter leases correctly in dummy managerHimbeerserverDE2023-03-041-1/+1
|
* ackknowledge requestsHimbeerserverDE2023-03-041-2/+46
|
* use ipnet's Ipv4AddrRange to simplify iterationHimbeerserverDE2023-03-043-9/+5
| | | | this makes the end of the range inclusive again
* send router, dns, dhcp server and netmask in offerHimbeerserverDE2023-03-042-3/+14
|
* add helper function for getting own ip addressHimbeerserverDE2023-03-041-4/+7
|
* echo chaddr back in offerHimbeerserverDE2023-03-041-2/+1
|
* include siaddr in offer responseHimbeerserverDE2023-03-041-0/+3
|
* listen on each interface individuallyHimbeerserverDE2023-03-043-5/+287
|
* use socket2HimbeerserverDE2023-03-043-12/+94
|
* include lease time in offerHimbeerserverDE2023-03-031-0/+3
|
* write offered ip address to yiaddr field, not siaddrHimbeerserverDE2023-03-031-1/+1
|
* api: expose lease duration in addition to expiration timestampHimbeerserverDE2023-03-032-14/+24
|
* fix ip address byte order and use documentation network (TEST-NET-2)HimbeerserverDE2023-03-031-5/+5
|