{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":82352488,"defaultBranch":"master","name":"dhcpcd","ownerLogin":"NetworkConfiguration","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-02-18T01:29:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/80907187?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714216497.0","currentOid":""},"activityList":{"items":[{"before":"dfb0dc2577680ed2ac6dd7e2274f7f7e22804229","after":"6fd656fb5b277adf4c5c3985fcacedf69dfef1ae","ref":"refs/heads/master","pushedAt":"2024-05-13T15:19:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"hooks/30-hostname: Exit with 0 if setting hostname is not needed\n\nIf the hostname is already set before dhcpcd is started, `need_hostname`\nwill hit the \"No old hostname\" case and will call `false` to return 1.\n`set_hostname` will return with the same return value. Then\n`30-hostname` will exit with the same exit value:\n\n```\ndhcpcd-10.0.6 starting\ndev: loaded udev\nDUID 00:03:00:01:3c:97:0e:e9:32:3c\nenp0s25: IAID 0e:e9:32:3c\nenp0s25: soliciting a DHCP lease\nenp0s25: offered 192.168.3.61 from 192.168.1.7\nenp0s25: ignoring offer of 192.168.3.61 from 192.168.1.8\nenp0s25: probing address 192.168.3.61/20\nenp0s25: leased 192.168.3.61 for 3600 seconds\nenp0s25: adding route to 192.168.0.0/20\nenp0s25: adding default route via 192.168.1.1\nscript_status: /usr/lib/dhcpcd/dhcpcd-run-hooks: WEXITSTATUS 1\nexiting due to oneshot\ndhcpcd exited\n```\n\nReturn with value 0 in case setting the hostname is not needed.\n\nBug-Ubuntu: https://launchpad.net/bugs/2064926\nSigned-off-by: Benjamin Drung ","shortMessageHtmlLink":"hooks/30-hostname: Exit with 0 if setting hostname is not needed"}},{"before":"40c99e59aa919d0b3a633b311e806ebc39a65e65","after":"dfb0dc2577680ed2ac6dd7e2274f7f7e22804229","ref":"refs/heads/master","pushedAt":"2024-05-04T22:36:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"DHCPv6: Don't re-INFORM if the RA changes\n\nRFC 8415 21.23\nIf the Reply to an Information-request message does not contain this\noption, the client MUST behave as if the option with the value\nIRT_DEFAULT was provided.\n\nSo we should not be influenced by only the RA changing the pl/vl\ntimes of it's addresses.","shortMessageHtmlLink":"DHCPv6: Don't re-INFORM if the RA changes"}},{"before":"5dd6ee143729df625c6395a9286260fc796ecfeb","after":"40c99e59aa919d0b3a633b311e806ebc39a65e65","ref":"refs/heads/master","pushedAt":"2024-05-04T13:08:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"privsep: Reduce fd use\n\nOn start close all FD's above stderr.\nClose some fd's we don't need in processes spawned from priv.\nEnsure we init some FD's to -1 to ensure we don't close stdin.\nIf DEBUG_FD is defined, we log FD's opened by pid.\nAudit process FD usage and document it so I don't forget it.\n\nFixes #316.","shortMessageHtmlLink":"privsep: Reduce fd use"}},{"before":"7921b548108c4f501cec34772bb49c4533c62ca5","after":"40c99e59aa919d0b3a633b311e806ebc39a65e65","ref":"refs/heads/free_fd","pushedAt":"2024-05-04T11:39:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"privsep: Reduce fd use\n\nOn start close all FD's above stderr.\nClose some fd's we don't need in processes spawned from priv.\nEnsure we init some FD's to -1 to ensure we don't close stdin.\nIf DEBUG_FD is defined, we log FD's opened by pid.\nAudit process FD usage and document it so I don't forget it.\n\nFixes #316.","shortMessageHtmlLink":"privsep: Reduce fd use"}},{"before":"8be2397ef15dc28ede03967b49a6e0b719b5e62b","after":"7921b548108c4f501cec34772bb49c4533c62ca5","ref":"refs/heads/free_fd","pushedAt":"2024-05-04T11:37:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"privsep: Reduce fd use\n\nOn start close all FD's above stderr.\nClose some fd's we don't need in processes spawned from priv.\nEnsure we init some FD's to -1 to ensure we don't close stdin.\nIf DEBUG_FD is defined, we log FD's opened by pid.\nAudit process FD usage and document it so I don't forget it.\n\nFixes #316.","shortMessageHtmlLink":"privsep: Reduce fd use"}},{"before":"f4a5431b92c9fbc18948af98d55b7edd1c9fceda","after":null,"ref":"refs/heads/fix_interface_activation","pushedAt":"2024-04-27T11:14:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"}},{"before":"b9dd241b57a8de775824989d4b58b47f7c7b03d0","after":null,"ref":"refs/heads/fix_release_family","pushedAt":"2024-04-27T11:13:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"}},{"before":"ad41d26a26ee60332b4ed3c687dd4416c1bf25d6","after":"5dd6ee143729df625c6395a9286260fc796ecfeb","ref":"refs/heads/master","pushedAt":"2024-04-27T11:13:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"dhcpcd: Only drop/release address family specified when given\n\nFixes #311","shortMessageHtmlLink":"dhcpcd: Only drop/release address family specified when given"}},{"before":"0fbd29b0b91e29dd443d0ea13221df906fc9da15","after":"ad41d26a26ee60332b4ed3c687dd4416c1bf25d6","ref":"refs/heads/master","pushedAt":"2024-04-27T11:01:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"Fix time_offset to be int to match RFC-2132\n\nhttps://datatracker.ietf.org/doc/html/rfc2132#section-3.4\n\ntime_offset (dhcp v4 option 2) should be int32, not uint32, as it can\nindicate a time offset east (positive) or west (negative) of zero\nmeridian.","shortMessageHtmlLink":"Fix time_offset to be int to match RFC-2132"}},{"before":null,"after":"8be2397ef15dc28ede03967b49a6e0b719b5e62b","ref":"refs/heads/free_fd","pushedAt":"2024-04-20T19:09:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"privsep: Reduce fd use\n\nOn start close all FD's above stderr.\nClose some fd's we don't need in processes spawned from priv\nsuch as BPF.\n\nFixes #316.","shortMessageHtmlLink":"privsep: Reduce fd use"}},{"before":"6e17f06a0a8eb56e64f70b9b7d70805ef95788b2","after":"b9dd241b57a8de775824989d4b58b47f7c7b03d0","ref":"refs/heads/fix_release_family","pushedAt":"2024-04-20T13:48:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"dhcpcd: Only drop/release address family specified when given\n\nFixes #311","shortMessageHtmlLink":"dhcpcd: Only drop/release address family specified when given"}},{"before":"9d2e7e74fdfec893d9a7e5bce60ec3c2a27d09ad","after":"0fbd29b0b91e29dd443d0ea13221df906fc9da15","ref":"refs/heads/master","pushedAt":"2024-04-13T10:18:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"hooks: stop wpa_supplicant on STOPPED\n\nTaken from Void Linux package","shortMessageHtmlLink":"hooks: stop wpa_supplicant on STOPPED"}},{"before":"7943bea2a6653463ca4141613eed4ec5a3e0068d","after":"6e17f06a0a8eb56e64f70b9b7d70805ef95788b2","ref":"refs/heads/fix_release_family","pushedAt":"2024-04-09T17:26:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"dhcpcd: Only drop/release address family specified when given\n\nFixes #311","shortMessageHtmlLink":"dhcpcd: Only drop/release address family specified when given"}},{"before":"faa3f54eba5dd572946461242039959cd9f723eb","after":"9d2e7e74fdfec893d9a7e5bce60ec3c2a27d09ad","ref":"refs/heads/master","pushedAt":"2024-04-08T08:31:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"linux: modern kernels can create stable private addresses\n\nJust improve the comment.\nCloses #301","shortMessageHtmlLink":"linux: modern kernels can create stable private addresses"}},{"before":null,"after":"7943bea2a6653463ca4141613eed4ec5a3e0068d","ref":"refs/heads/fix_release_family","pushedAt":"2024-04-02T10:18:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"dhcpcd: Only drop/release address family specified when given\n\nFixes #311","shortMessageHtmlLink":"dhcpcd: Only drop/release address family specified when given"}},{"before":"9f8bb1fc12347d2d52de41fe24ba8c1ac468f134","after":"faa3f54eba5dd572946461242039959cd9f723eb","ref":"refs/heads/master","pushedAt":"2024-04-02T09:07:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"Respect IPV6_PREFERRED_ONLY flag on DHS_NONE state\n\nCurrent IPv6_PREFERRED_ONLY (option 108) handling code is only effective\nwhen current state is DHS_DISCOVER and DHS_REBOOT. However, when we\nreceive multiple ACKs upon our REQUEST, the first ACK will trigger the\nuse_v6only code path and dhcp_drop() us into DHS_NONE state, as a result\nthe option 108 on the second ACK won't be handled correctly and we'll\nbind to the lease instead.\n\nThis patch fixes the issue by adding DHS_NONE as a state to respect\noption 108 as well.","shortMessageHtmlLink":"Respect IPV6_PREFERRED_ONLY flag on DHS_NONE state"}},{"before":"0ab1dfa54ee5a1312446e4bb47cc0220d4e396ab","after":"9f8bb1fc12347d2d52de41fe24ba8c1ac468f134","ref":"refs/heads/master","pushedAt":"2024-04-02T08:59:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"compat: stub out _rs_forkhandler for compat/arc4random.c\n\nWe need to keep the fd open at fork, but we retained the code to\nhandle a fork.\n\nThe original update to chacha avoided this by guarding the call\nbut left the code alive which produced an unused function warning\non the GitHub Ubuntu runner.\nThis update fixes that.","shortMessageHtmlLink":"compat: stub out _rs_forkhandler for compat/arc4random.c"}},{"before":"f1cf924ad691bc1e6bf33013407fbf838fa40fbe","after":"0ab1dfa54ee5a1312446e4bb47cc0220d4e396ab","ref":"refs/heads/master","pushedAt":"2024-03-28T16:52:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"DHCP6: Remove leading space from delegated_dhcp6_prefix","shortMessageHtmlLink":"DHCP6: Remove leading space from delegated_dhcp6_prefix"}},{"before":"457f21c1126d07aab0a63ff1a302c66729d9728a","after":"f1cf924ad691bc1e6bf33013407fbf838fa40fbe","ref":"refs/heads/master","pushedAt":"2024-03-09T01:27:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"add RFC4191 support (#297)\n\n* add RFC4191 support\r\n\r\n- handles route information options from RAs.\r\n- refactor `sa_fromprefix()` to expose lower level functionality\r\n- refactor `ipv6nd_rtprefix()` to be usable outside of `struct ra` context\r\n\r\n* changes as requested by RM\r\n\r\n- mostly minor/cosmetic changes\r\n- functional change: \"no longer a default router\" warning moved to capture changes from routeinfo options\r\n\r\n* simplify routeinfo_find/new","shortMessageHtmlLink":"add RFC4191 support (#297)"}},{"before":"727c78f503d456875e2a3cee7609288b537d9d25","after":"457f21c1126d07aab0a63ff1a302c66729d9728a","ref":"refs/heads/master","pushedAt":"2024-02-25T12:21:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"Define the Azure Endpoint and other site-specific options (#299)\n\nAdded the azureendpoint site-specific option as an ipaddress\r\ndefinition to make it easier for Azure VMs using dhcpcd to get their\r\nWireServer endpoint address.\r\n\r\nAdded binhex definitions for all otherwise undefined site-specific\r\noptions so that site-specific hooks can use them.","shortMessageHtmlLink":"Define the Azure Endpoint and other site-specific options (#299)"}},{"before":"8ab7ca1eb4e9bb797d6e6d955c83d8a82f69a663","after":"727c78f503d456875e2a3cee7609288b537d9d25","ref":"refs/heads/master","pushedAt":"2024-02-16T16:15:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"Move dhcp(v4) packet size check earlier (#295)\n\ndhcp_handlebootp handled zero sized packets correctly, but\r\ndhcp_redirect_dhcp did not have such protection. Move size check before\r\nboth of them. Size when called from dhcp_packet is checked by\r\nis_packet_udp_bootp call. Only dhcp_recvmsg needs earlier checking to be\r\nadded.\r\n\r\nFixes #283","shortMessageHtmlLink":"Move dhcp(v4) packet size check earlier (#295)"}},{"before":"e65e82a58d3029412984d9b1efc3a88cd1a059de","after":"8ab7ca1eb4e9bb797d6e6d955c83d8a82f69a663","ref":"refs/heads/master","pushedAt":"2023-12-24T12:08:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"DHCP: DECLINE address on ARP defend failure\n\nAlso, drop the lease.\nThis should get us a new address from the DHCP server when we\nre-enter DISCOVER to avoid looping on the same address and fail\nagain.","shortMessageHtmlLink":"DHCP: DECLINE address on ARP defend failure"}},{"before":null,"after":"2b2906df1125749854fcb59eda5ce037ba502516","ref":"refs/heads/manager_only","pushedAt":"2023-12-23T23:08:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"dhcpcd: Only starts in manager mode\n\nA process per interface has been removed as it's very\nchallenging to get fully working in a multihomed setup.\nPrivsep makes this even more apparent.\n\nFirst pass, more code to be removed I hope but this is a good\nstarting point.","shortMessageHtmlLink":"dhcpcd: Only starts in manager mode"}},{"before":"1c8ae59836fa87b4c63c598087f0460ec20ed862","after":"e65e82a58d3029412984d9b1efc3a88cd1a059de","ref":"refs/heads/master","pushedAt":"2023-12-21T10:26:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"dhcpcd: Add support for arp persist defence (#273)\n\nRFC 5227 recommends 3 ways to deal with address conflict detection.\r\na) Stop everything.\r\nb) Defend and then stop on fail - this is what dhcpcd currently does.\r\nc) Notify and carry on.\r\n\r\nThe current change implements the option c. A new option arp_persistdefence\r\nhas been added and when this is enabled, the a defence is attempted upon a\r\nconflict and when that fails, an error is logged on every other conflict\r\nwithin the DEFEND_INTERVAL and the current IP address is retained.\r\n\r\nFixes #272","shortMessageHtmlLink":"dhcpcd: Add support for arp persist defence (#273)"}},{"before":"01de6f23d323236b44d6d952fa0dab183db1d009","after":"1c8ae59836fa87b4c63c598087f0460ec20ed862","ref":"refs/heads/master","pushedAt":"2023-12-18T15:40:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"Release dhcpcd-10.0.6","shortMessageHtmlLink":"Release dhcpcd-10.0.6"}},{"before":"c7a142affe8f4ef989e58fb8ef93a6e7a6244fca","after":"01de6f23d323236b44d6d952fa0dab183db1d009","ref":"refs/heads/master","pushedAt":"2023-12-18T12:24:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"DHCP6: For Prefix Delegation, the - interface means no assignment\n\n- is an invalid interface name.\nSo we take this to mean don't assign the Delegated Prefix to\nany interfaces.\nThe reject route for the Delegated Prefix is still installed.\n\nFixes #270","shortMessageHtmlLink":"DHCP6: For Prefix Delegation, the - interface means no assignment"}},{"before":"411e6539fd242224b320782eac4b4769f13a81fe","after":"c7a142affe8f4ef989e58fb8ef93a6e7a6244fca","ref":"refs/heads/master","pushedAt":"2023-12-18T12:16:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"DHCP6: Improve logging when changing IA type\n\nChanging from PD to IA or IA to PD can result in a diagnostic\nwhen there is no address to confirm AND we haven't loaded\na lease.\nThis improves the check and no more Success errors should\nbe reported.","shortMessageHtmlLink":"DHCP6: Improve logging when changing IA type"}},{"before":"0a0bbfe74eb2dda8a4594a7a3547dd73456a0df0","after":"411e6539fd242224b320782eac4b4769f13a81fe","ref":"refs/heads/master","pushedAt":"2023-12-14T22:56:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"Fully configure an interface when being activated.\n\nWe need the full configuration - for example dhcpcd.conf\nmight have environment options for the hooks for the interface\nbeing activated.\n\nBecause we now guard against starting protocols with IF_ACTIVE_USER\nthis is safe.\n\nFixes #257.","shortMessageHtmlLink":"Fully configure an interface when being activated."}},{"before":"0a0bbfe74eb2dda8a4594a7a3547dd73456a0df0","after":null,"ref":"refs/heads/improve_ap_exit_doc","pushedAt":"2023-12-12T07:15:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"}},{"before":"6788608eb0fcd32fd23974100cdd42d3174cb8d1","after":"0a0bbfe74eb2dda8a4594a7a3547dd73456a0df0","ref":"refs/heads/master","pushedAt":"2023-12-12T07:14:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rsmarples","name":"Roy Marples","path":"/rsmarples","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6079078?s=80&v=4"},"commit":{"message":"Fix year","shortMessageHtmlLink":"Fix year"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESI6htAA","startCursor":null,"endCursor":null}},"title":"Activity ยท NetworkConfiguration/dhcpcd"}