Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | improve logging | HimbeerserverDE | 2023-03-24 | 1 | -2/+2 | |
| | ||||||
* | fix address alternation on the same client | HimbeerserverDE | 2023-03-24 | 1 | -1/+1 | |
| | ||||||
* | improve logging | HimbeerserverDE | 2023-03-24 | 2 | -17/+22 | |
| | ||||||
* | increase packet buffer size to 1500 | HimbeerserverDE | 2023-03-22 | 1 | -1/+3 | |
| | ||||||
* | store lease files on /data | HimbeerserverDE | 2023-03-21 | 1 | -1/+1 | |
| | ||||||
* | temporary workaround: make dhcp4d compile for musl until libc 0.2.141 is ↵ | HimbeerserverDE | 2023-03-21 | 2 | -3/+5 | |
| | | | | released | |||||
* | change supernet from 42 to 128 to avoid collisions | HimbeerserverDE | 2023-03-21 | 1 | -2/+2 | |
| | ||||||
* | only run on eth0 for now | HimbeerserverDE | 2023-03-21 | 1 | -10/+1 | |
| | ||||||
* | reserve more space for static addressing | HimbeerserverDE | 2023-03-21 | 1 | -1/+1 | |
| | ||||||
* | release 0.1.00.1.0 | HimbeerserverDE | 2023-03-14 | 1 | -0/+2 | |
| | ||||||
* | update project information | HimbeerserverDE | 2023-03-05 | 2 | -1/+2 | |
| | ||||||
* | rename: rsdsl prefix | HimbeerserverDE | 2023-03-05 | 3 | -20/+20 | |
| | ||||||
* | increase lease time to 12h | HimbeerserverDE | 2023-03-05 | 1 | -1/+1 | |
| | ||||||
* | actually bind to the interfaces | HimbeerserverDE | 2023-03-05 | 2 | -12/+20 | |
| | | | | this server is now truly multi-interface | |||||
* | clippy: remove unused parameter for remote ip address | HimbeerserverDE | 2023-03-04 | 1 | -2/+1 | |
| | ||||||
* | support renewal without explicit address request | HimbeerserverDE | 2023-03-04 | 2 | -26/+92 | |
| | ||||||
* | shorten lease time for testing | HimbeerserverDE | 2023-03-04 | 1 | -1/+1 | |
| | ||||||
* | network specific address ranges | HimbeerserverDE | 2023-03-04 | 1 | -24/+23 | |
| | ||||||
* | set server identifier correctly | HimbeerserverDE | 2023-03-04 | 5 | -9/+284 | |
| | | | | the server is now able to initialize clients with a basic config | |||||
* | broadcast the responses | HimbeerserverDE | 2023-03-04 | 1 | -3/+5 | |
| | ||||||
* | remove unused linkaddrs dependency | HimbeerserverDE | 2023-03-04 | 3 | -274/+1 | |
| | ||||||
* | don't ackknowledge addresses that are outside of the declared range | HimbeerserverDE | 2023-03-04 | 1 | -2/+10 | |
| | ||||||
* | pad client id octets with zero | HimbeerserverDE | 2023-03-04 | 1 | -1/+1 | |
| | ||||||
* | include network link in log output | HimbeerserverDE | 2023-03-04 | 1 | -11/+16 | |
| | ||||||
* | bind in a way that allows broadcasts to be received while still being able ↵ | HimbeerserverDE | 2023-03-04 | 5 | -8/+61 | |
| | | | | to tell interfaces apart | |||||
* | add helper function to check if lease has expired | HimbeerserverDE | 2023-03-04 | 1 | -4/+8 | |
| | ||||||
* | create valid lease file if it doesn't exist yet | HimbeerserverDE | 2023-03-04 | 1 | -3/+15 | |
| | ||||||
* | add LeaseFileManager | HimbeerserverDE | 2023-03-04 | 5 | -17/+208 | |
| | | | | leases can now be saved on persistent storage and are preserved across restarts | |||||
* | get rid of obtain_lease function entirely | HimbeerserverDE | 2023-03-04 | 1 | -8/+5 | |
| | ||||||
* | move own_address to util module | HimbeerserverDE | 2023-03-04 | 2 | -10/+12 | |
| | ||||||
* | add central helper function to format client id | HimbeerserverDE | 2023-03-04 | 3 | -28/+24 | |
| | ||||||
* | ditch anyhow in favor of proper custom error handling | HimbeerserverDE | 2023-03-04 | 5 | -26/+61 | |
| | ||||||
* | support DHCPRELEASE | HimbeerserverDE | 2023-03-04 | 2 | -0/+43 | |
| | ||||||
* | allow clients to pick up leases they already have | HimbeerserverDE | 2023-03-04 | 1 | -1/+16 | |
| | ||||||
* | include client id in leases | HimbeerserverDE | 2023-03-04 | 2 | -10/+41 | |
| | ||||||
* | reply with NAK if requested address is taken | HimbeerserverDE | 2023-03-04 | 1 | -2/+25 | |
| | ||||||
* | share lease manager across requests | HimbeerserverDE | 2023-03-04 | 1 | -10/+19 | |
| | ||||||
* | filter leases correctly in dummy manager | HimbeerserverDE | 2023-03-04 | 1 | -1/+1 | |
| | ||||||
* | ackknowledge requests | HimbeerserverDE | 2023-03-04 | 1 | -2/+46 | |
| | ||||||
* | use ipnet's Ipv4AddrRange to simplify iteration | HimbeerserverDE | 2023-03-04 | 3 | -9/+5 | |
| | | | | this makes the end of the range inclusive again | |||||
* | send router, dns, dhcp server and netmask in offer | HimbeerserverDE | 2023-03-04 | 2 | -3/+14 | |
| | ||||||
* | add helper function for getting own ip address | HimbeerserverDE | 2023-03-04 | 1 | -4/+7 | |
| | ||||||
* | echo chaddr back in offer | HimbeerserverDE | 2023-03-04 | 1 | -2/+1 | |
| | ||||||
* | include siaddr in offer response | HimbeerserverDE | 2023-03-04 | 1 | -0/+3 | |
| | ||||||
* | listen on each interface individually | HimbeerserverDE | 2023-03-04 | 3 | -5/+287 | |
| | ||||||
* | use socket2 | HimbeerserverDE | 2023-03-04 | 3 | -12/+94 | |
| | ||||||
* | include lease time in offer | HimbeerserverDE | 2023-03-03 | 1 | -0/+3 | |
| | ||||||
* | write offered ip address to yiaddr field, not siaddr | HimbeerserverDE | 2023-03-03 | 1 | -1/+1 | |
| | ||||||
* | api: expose lease duration in addition to expiration timestamp | HimbeerserverDE | 2023-03-03 | 2 | -14/+24 | |
| | ||||||
* | fix ip address byte order and use documentation network (TEST-NET-2) | HimbeerserverDE | 2023-03-03 | 1 | -5/+5 | |
| |