go-raknet
go-raknet copied to clipboard
Go library implementing a basic version of the RakNet protocol.
When i use conn.Write(), it causes the following errors 2022/08/25 19:50:01 error handling packet: error handling packet in datagram: error handling packet: error measuring rtt: ping timestamp is in the...
Trying to connect to a server which uses the RakNet security flag (In OpenConnectionReply1) causes a timeout. While I am not 100% sure that the timeout is not caused by...
https://github.com/Sandertv/go-raknet/blob/fbd2ad1000cdbe1411158d6f8a5dae1acb2bd978/conn.go#L666-L669 Theoretically speaking the client should never send more than one or two unique split IDs, and go-raknet allows up to 256 at one time. This could be abused to...
This happens on some servers, mostly nethergames, but not all of the time It happens with raknet.Dial but not with net.Dial("udp", addr) It will happen the first time dialing, and...
go-raknet should have a security measurement stopping ips from spamming bad packets over and over
As of v1.14.0, go-raknet uses cookies to prevent IP spoofing attacks. These cookies are very inexpensive to generate and check. Some server providers (OVH specifically) have built-in protection against these...
Previously, transient ICMP errors (connection refused, host unreachable, etc.) would immediately fail the connection handshake. These errors commonly occur on lossy client networks or during normal network operations. This change...