summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2022-09-10Merge pull request #469 from twelho/fix-nil-optionsPablo Mazzini
dhcpv4: support RENEW requests and option deletion
2022-09-10Merge branch 'master' into fix-nil-optionsPablo Mazzini
2022-09-10Merge branch 'master' into lintPablo Mazzini
2022-09-10Merge pull request #476 from jacobweinstock/patch-1Pablo Mazzini
Update conn_unix.go
2022-09-07Update conn_unix.goJacob Weinstock
Add `SO_REUSEPORT` to aid in debugging and testing. Signed-off-by: Jacob Weinstock <jakobweinstock@gmail.com>
2022-08-22Merge branch 'master' into lintPablo Mazzini
2022-08-22Merge pull request #474 from name29/ciena_circuit_idPablo Mazzini
Adding support for more circuit id format
2022-08-22Adding support for more circuit idEmanuele Fia
Signed-off-by: Emanuele Fia <name29@fb.com>
2022-08-20[dhcpv4][client] fix lintPablo Mazzini
2022-08-18Merge pull request #472 from hrvach/masterPablo Mazzini
Add Cisco ZTPv6 Support
2022-08-18Add ZTPv6 Cisco SupportHrvoje Cavrak
Adding ZTPv6 Cisco support based on Option 17 Suboption 1 (Vendor Specific Information Option). Signed-off-by: Hrvoje Cavrak <hrvoje@hrvoje.org>
2022-08-12Merge branch 'master' into fix-nil-optionsPablo Mazzini
2022-08-12Fix typo in readme (#471)Kristoff
Signed-off-by: Kristof Nagy <kristofn@protonmail.ch>
2022-07-27dhcpv4: add unit tests for NewRenewFromOfferDennis Marttinen
Signed-off-by: Dennis Marttinen <twelho@welho.tech>
2022-07-27dhcpv4: add a client method to facilitate lease renewalsDennis Marttinen
Signed-off-by: Dennis Marttinen <twelho@welho.tech>
2022-07-15dhcpv4: enable deletion of options and add modifier for itDennis Marttinen
Signed-off-by: Dennis Marttinen <twelho@welho.tech>
2022-05-23Decode partial domain name labelsErik Geiser
Signed-off-by: Erik Geiser <erik.geiser@redteam-pentesting.de>
2022-05-12Add failing test caseErik Geiser
Signed-off-by: Erik Geiser <erik.geiser@redteam-pentesting.de>
2022-05-04update build badgePablo Mazzini
2022-05-03Documentation: Description is inverse of realitykayos
Signed-off-by: kayos@tcp.direct <kayos@tcp.direct>
2022-04-05Merge pull request #463 from name29/ciena_dhcpv6Pablo Mazzini
Extending parse_circuit_id and adding support for Ciena
2022-04-04Extending support for more interface types in parse_circuit_idEmanuele Fia
Adding support for DHCPv6 for Ciena Signed-off-by: Emanuele Fia <name29@fb.com>
2022-04-01Adding support for DHCPv6 for CienaEmanuele Fia
Signed-off-by: Emanuele Fia <name29@fb.com>
2022-03-31Extending support for more interface types in parse_circuit_idEmanuele Fia
Adding support for DHCPv6 for Ciena Signed-off-by: Emanuele Fia <name29@fb.com>
2022-01-19nclient4: support BSDsChris Koch
mdlayher/raw supports them, so why don't we support them, too. Signed-off-by: Chris Koch <chrisko@google.com>
2021-12-13fix: check IP/UDP header size before trying to access itAndrey Smirnov
This should fix the panic we've seen with the malformed packets on the wire. Remaining buffer size should be checked before trying to access the data, otherwise Go might panic on out of bounds slice operation. Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2021-12-09dhcpv4: remove server IP from REQUEST messagesChris Koch
RFC 2131 Section 4.4.1 specifies that REQUEST messages should set 'siaddr' to 0. Signed-off-by: Chris Koch <chrisko@google.com>
2021-10-26use iana EntIDPablo Mazzini
2021-10-26[dhcpv6] deprecate isUsingUEFIPablo Mazzini
2021-10-26[ztpv4] typo and NITsPablo Mazzini
2021-10-25Fix buffer end location (#447)noiz
Fix payload buffer to end at actual payload end. UDP header length includes the 8 bytes of the header so we do not want the +8 at the end of the buffer. Signed-off-by: noiz <noiz@users.noreply.github.com> Co-authored-by: Pablo Mazzini <pmazzini@gmail.com>
2021-10-25dhcpv6: fix and improve IA_TA (#449)Mikma
Fix typo in MessageOptions.IATA(). Add iaid argument to WithIATA() to allow it to be set easily in line with WithIAPD(). Add a test for WithIATA(), Signed-off-by: Mikael Magnusson <mikma@users.sourceforge.net> Co-authored-by: Mikael Magnusson <mikma@users.sourceforge.net> Co-authored-by: Pablo Mazzini <pmazzini@gmail.com>
2021-10-25Adding support for parsing Ciena attributes in DHCPv4 (#450)Emanuele Fia
* Adding support for Ciena DHCPv4 Signed-off-by: Emanuele Fia <name29@fb.com>
2021-10-25Fix nil check to prevent a panic by trying to dereference a nil pointer (#451)noiz
Signed-off-by: noiz <noiz@users.noreply.github.com>
2021-10-21Revert "[dhcpv6] don't copy the RemoteID"Pablo Mazzini
This reverts commit 4cc310c391f640ff2ac15f6c56ccbba2d362a8aa.
2021-10-20[dhcpv6] don't copy the RemoteIDPablo Mazzini
2021-08-27[ztpv4][cisco firepower] Check to ensure serial number in Opt 61 is not ↵Hariharakumar Narasimhakumar
empty (#444) * Adding check for empty serial number in opt 61
2021-08-27dhcpv6: Implement RelayPort optionAnatole Denis
This is a simple 1-value option used in relay messages for RFC8357, specifying the UDP port on which messages should be sent to the relay Signed-off-by: Anatole Denis <natolumin@unverle.fr>
2021-08-27dhcpv4: Add RelaySourcePortSubOption constantAnatole Denis
As described in RFC8357 this is a 0-length suboption used to indicate that the relay supports the arbitrary UDP port behavior from RFC8357 Since this is 0-length the constant is enough to handle the full behavior Signed-off-by: Anatole Denis <natolumin@unverle.fr>
2021-08-26Adding support to parse vendor data for cisco firepower (#443)Hariharakumar Narasimhakumar
* Adding support to parse vendor data for cisco firepower
2021-08-17Fix a bug in MessageOptions.NTPServersDeomid "rojer" Ryabkov
Added a unit test Signed-off-by: Deomid "rojer" Ryabkov <rojer9@fb.com>
2021-08-17Add NTPServers to NetConfDeomid "rojer" Ryabkov
Signed-off-by: Deomid "rojer" Ryabkov <rojer9@fb.com>
2021-08-13Added OptNTPServerAndrea Barberio
Signed-off-by: Andrea Barberio <insomniac@slackware.it>
2021-08-12[interfaces] bsd #2Pablo Mazzini
2021-08-11[interfaces] bsdPablo Mazzini
2021-08-09[interfaces] darwin (#423)Pablo Mazzini
2021-08-09netboot: DNS not mandatoryPablo Mazzini
2021-06-21Make server6 package compile on Windows (#431)Erik G
Signed-off-by: Erik G <erik.geiser@netaachen.de>
2021-06-08Make server4 package compile on Windows (#428)Guillaume Rose
2021-05-28Break circular dependency on u-rootChris Koch
u-root -> dhcp -> u-root is the circular dependency. Which is fine, except we messed up modules in u-root big time. We need to break the circular dep for now. Signed-off-by: Chris Koch <chrisko@google.com>