summaryrefslogtreecommitdiff
path: root/ot_udp.c
AgeCommit message (Expand)Author
15 hoursSend udp error packet in case of blacklisted torrentDirk Engling
22 hoursReplace libowfat's event waiter with our own abstractionDirk Engling
48 hoursDecouple config parsing from binding and worker spawningDirk Engling
3 daysRemove dead code left over from refactoringDirk Engling
3 daysUse the new ot_socket abstraction for socket creation, read and writeDirk Engling
3 daysProperly handle socket_recv errorsDirk Engling
3 daysReplace custom int64 with its standardized int64_t typeDirk Engling
3 daysReplace libowfat's ip scanner and formatters with own ownDirk Engling
4 daysUse new entropy fascility and add tests for itDirk Engling
9 daysHold off starting udp workers until trackerlogic finished initialisingDirk Engling
2026-05-26Reduce chance of collisionsDirk Engling
2026-05-26Fix connection ids. They were broken for the last 14 years and never used more than the remote ip as seed. Thanks to Tracy RogersDirk Engling
2026-04-13Silence warnings about function declaration without a prototype for functions taking voidDirk Engling
2024-04-16Remove CVS version tags, they did not work anymore after moving to gitDirk Engling
2024-04-15clang-formatDirk Engling
2024-04-03Prepare opentracker for dual stack capabilitiesDirk Engling
2024-03-30Limit ipv6 udp replies to an amount that does not create too large UDP packets. Credits to anonymous donorDirk Engling
2021-05-09Add newline to debug stringDirk Engling
2021-04-20Use arc4random whereever we need strong entropyDirk Engling
2015-06-05Avoid reacting to our own error packets, should the happen to end up on our interface with a spoofed source IP. Thanks to zorun.Dirk Engling
2014-10-07Initialise all values of aes keyerdgeist
2012-06-03Calculate the old hash for the ip address only, when the current one mismatcheserdgeist
2012-05-28Remove debug infoerdgeist
2012-05-28Report connection id missmatch counterdgeist
2012-05-28udp now generates a cryptographically secure token for connecting clients. This is later verified.erdgeist
2012-04-25Add functionality to distribute udp to several workerserdgeist
2012-03-31Try to act upon all udp packets at onceerdgeist
2010-04-22** struct ot_workstruct gets ritcher (and will become even ritcher soon).erdgeist
2009-06-15Dont log connection id missmatches anymoreerdgeist
2009-01-15Add comments, rename our struct http_data h to cookie, all clientsockets to sock, all size_t from socket_recvs to byte_count. Make signal handler set default...erdgeist
2009-01-13V6erdgeist
2009-01-05* http and udp routines now use thread local buffers passed in workstruct containers. In other words they do not use static_buffer anymore and are considered...erdgeist
2009-01-02* opentracker now drops permissions in correct order and really chroots() if ran as rooterdgeist
2008-12-06Renamed OT_FLAG to OT_PEERFLAG to make code easier to readerdgeist
2008-11-28The BIG refactoring [tm]. Too many changes to count them. If it doesn't suite you, revert to last version.erdgeist
2008-10-28Whitespace fixeserdgeist
2008-10-06Bugfix: API change missed in two points, when calling return_peers_for_torrent. is_tcp was replaced by FLAG_TCP or FLAG_UDPerdgeist
2008-10-04added live sync codeerdgeist
2008-09-15now checking for the correct connection-id we gave outdenis
2008-02-05Fix endianess issues, also obey number of peers requested in udp announceserdgeist
2008-01-17Introducing live busy network detection.erdgeist
2007-12-20Introduce some kind of versioningerdgeist
2007-12-15too many wrong udp requests scroll too much :) disable logging for nowerdgeist
2007-12-15more udp debuggingerdgeist
2007-12-15Do not lock out well behaving clientserdgeist
2007-12-15more udp debuggingerdgeist
2007-12-15Prepare udp connection id generation and checkingerdgeist
2007-12-03Drop ot_{byte,word,dword} and use uint{8,16,32}_t, also simplify includeserdgeist
2007-11-21static bufs are not shared anymore, even if that means more memory.erdgeist
2007-11-06Missing newline warning, missing include fixederdgeist