aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* don't crash on lcp terminationHimbeerserverDE2023-11-051-8/+12
|
* ensure instant handling of received packets as well as transmission without ↵HimbeerserverDE2023-11-051-7/+12
| | | | delay
* convert session id to big endian before passing it to kernelHimbeerserverDE2023-11-051-1/+1
|
* set session fds to nonblocking modeHimbeerserverDE2023-11-053-38/+83
| | | | otherwise the select statement just stalls
* add missing ioctl call: pppiocattchanHimbeerserverDE2023-11-051-0/+4
|
* pass correctly sized device name to connect()HimbeerserverDE2023-11-051-7/+12
|
* make sure there is always a non-dropped sender for the v46 channelsHimbeerserverDE2023-11-051-1/+1
|
* don't call pppoe.open twiceHimbeerserverDE2023-11-051-1/+2
|
* Revert "don't send initial extra PADI"HimbeerserverDE2023-11-051-0/+7
| | | | This reverts commit 945fb9a90cc47aa1d5aba3cf36815ada36656025.
* mark successful run termination unreachableHimbeerserverDE2023-11-051-0/+1
|
* handle client task errorsHimbeerserverDE2023-11-052-1/+7
|
* don't send initial extra PADIHimbeerserverDE2023-11-051-7/+0
|
* let PADS packets get processed despite their new session IDHimbeerserverDE2023-11-051-1/+1
|
* fix PPPoE openingHimbeerserverDE2023-11-051-5/+17
|
* prevent runtime inside runtime crashHimbeerserverDE2023-11-054-287/+9
|
* add main binary codeHimbeerserverDE2023-11-053-4/+460
|
* take ownership of Client when running itHimbeerserverDE2023-11-051-1/+1
|
* add binary error variantsHimbeerserverDE2023-11-051-0/+8
|
* propagate v4/v6 config updates via a channelHimbeerserverDE2023-11-052-7/+81
|
* add some loggingHimbeerserverDE2023-11-051-6/+34
|
* ping the peer and time out if no traffic is receivedHimbeerserverDE2023-11-051-10/+32
|
* enforce magic number checks on LCP Echo-Request, Echo-Reply and Discard-RequestHimbeerserverDE2023-11-051-26/+59
|
* perform id checks on all incoming PPP packetsHimbeerserverDE2023-11-051-92/+196
|
* implement all packet sendingHimbeerserverDE2023-11-053-47/+434
|
* store exact value of unknown PacketTypes / codesHimbeerserverDE2023-11-051-37/+37
|
* impl From<PacketType> for u8HimbeerserverDE2023-11-051-2/+21
|
* add mac address and magic number related error variantsHimbeerserverDE2023-11-051-0/+7
|
* make chap identifier handling the supervisor's responsibilityHimbeerserverDE2023-11-051-4/+0
|
* remove access to SessionFds interface control socketHimbeerserverDE2023-11-051-10/+0
|
* reorder Protocol-Reject catch-all to bottom so that IP(v6)CP cases can runHimbeerserverDE2023-11-051-7/+7
|
* handle incoming IPCP and IPv6CP trafficHimbeerserverDE2023-11-051-2/+100
|
* handle incoming LCP, PAP and CHAP trafficHimbeerserverDE2023-11-051-1/+158
|
* impl From<u8> for PacketTypeHimbeerserverDE2023-11-051-0/+19
|
* open correct auth protocol or skip it entirely after lcp opensHimbeerserverDE2023-11-051-1/+22
|
* add getter for locally negotiated optionsHimbeerserverDE2023-11-051-3/+9
|
* ignore PPPoE packets belonging to a different session or hostHimbeerserverDE2023-11-041-0/+8
|
* implement PPPoE session handlingHimbeerserverDE2023-11-041-20/+31
|
* initial packet handling infrastructure (PPPoE implemented)HimbeerserverDE2023-11-042-9/+86
|
* add basic protocol interactionHimbeerserverDE2023-11-044-4/+322
|
* fully implement session fds creationHimbeerserverDE2023-11-043-4/+98
|
* allow client-side attempts at getting the same addresses againHimbeerserverDE2023-11-041-3/+11
|
* improve documentationHimbeerserverDE2023-11-037-7/+31
|
* additional internal docs and session fd safetyHimbeerserverDE2023-11-031-1/+49
|
* add impl details to ifid / ipv4cp persistence todoHimbeerserverDE2023-11-031-1/+1
|
* add dummy new_session_fds methodHimbeerserverDE2023-11-031-0/+5
|
* create pppoe discovery socketHimbeerserverDE2023-11-035-2/+72
|
* drop direct storage of local parameters conceptHimbeerserverDE2023-11-031-7/+3
| | | | There will be methods to get them from the current option set instead, same for the peer options.
* initialize individual protocol managers and magic numberHimbeerserverDE2023-11-031-0/+131
|
* impl ProtocolOption for (IpcpOpt, Ipv6cpOpt)HimbeerserverDE2023-11-033-0/+16
|
* add rand and socket2 dependenciesHimbeerserverDE2023-11-032-0/+133
|