1
0
mirror of git://erdgeist.org/opentracker synced 2025-01-12 16:00:06 +00:00
Commit Graph

83 Commits

Author SHA1 Message Date
Dirk Engling
8ccf4b43d7 gcc is no longer default cc 2024-04-04 18:00:50 +02:00
Dirk Engling
308e91a2fa -pthread needs to be in CFLAGS 2024-04-04 17:56:35 +02:00
Dirk Engling
9f615bbebf -pthread is the only necessary linker option for pthread API 2024-04-04 17:55:27 +02:00
Dirk Engling
959e0912a1 Bind dual stack by default 2024-04-03 23:08:17 +02:00
Dirk Engling
be825f5759 Add support for dynamic accesslists 2022-11-24 04:20:06 +01:00
Dirk Engling
68a17b3ae4 Obey DESTDIR macro. Thanks to Romain Porte 2021-07-27 23:15:17 +02:00
Dirk Engling
80faf1c452 Using strip from enviroment to allow different strippers 2021-06-06 03:02:14 +02:00
Dirk Engling
58dedd001d srandomdev is not available on linuxes by default 2021-04-20 04:14:11 +02:00
Dirk Engling
b73b3b17cc Use arc4random whereever we need strong entropy 2021-04-20 04:05:50 +02:00
Dirk Engling
ccef1d0ccd Use dev random by default 2021-04-20 03:49:58 +02:00
erdgeist
85dfec1822 Dont make srandomdev the default, it exists only in BSDs 2012-06-08 19:21:46 +00:00
denis
7d36ea2732 new flag to enforce gzip even if client did not request it 2012-05-29 20:42:00 +00:00
erdgeist
dc90c8867c Report connection id missmatch count 2012-05-28 19:05:02 +00:00
erdgeist
3eeb536a44 Init prng before udp code needs it. 2012-05-28 15:24:33 +00:00
erdgeist
44e004ac9a Adding rijndael code for udp connection id calculation 2012-05-28 14:47:58 +00:00
erdgeist
c005b42be4 enable proxy.debug target 2010-08-14 01:08:13 +00:00
erdgeist
ae9ab76941 Get rid of SYNC_SCRAPE madness. It's overkill and no one uses it. 2010-04-22 21:55:28 +00:00
erdgeist
f4409df68a Allow logging of completed events to syslog 2009-11-12 10:18:27 +00:00
erdgeist
9d4f0e66d0 Need to compile sources for proxy 2009-10-15 18:23:20 +00:00
erdgeist
7f3b66b9af Add source files to proxy project 2009-10-15 18:17:03 +00:00
erdgeist
c76814cfec Going to the forest, spotting woodpeckers 2009-09-02 01:47:44 +00:00
erdgeist
d9287403a8 add option to log the numwants over time 2009-08-30 18:04:44 +00:00
erdgeist
342182a496 Put the WANT_MODEST_FULLSCRAPES option into Makefile 2009-08-29 13:56:54 +00:00
erdgeist
682bd069d2 Enable Networks debugging in Makefile 2009-08-26 21:24:49 +00:00
erdgeist
dad215a6e1 Add a new proxy daemon to opentracker 2009-07-16 01:36:50 +00:00
erdgeist
a7cb039b67 There seems to be more broken v6 APIs than just the OpenBSD one. Linux smells as well. 2009-03-18 14:53:35 +00:00
erdgeist
ff3c0feab5 Add workaround to openbsd's broken v6 API 2009-02-10 14:49:38 +00:00
erdgeist
131211b4da V6 2009-01-13 22:41:17 +00:00
erdgeist
779d6c235f * 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 to be thread safe.
* the new workstruct also introduces a well defined buffer and result passing path
* a new function scan_find_keywords is a wrapper around scan_urlencoded_query that maps keys in url to values passed in an array of ot_keywords structs
* this new function cleans up much of url parameter parsing work, where read_ptr and write_ptr have been introduced rather than the confusing char *c, *data variables
* I now use memcmp instead of byte_diff to allow compiler to optimize constant size string compares
* got rid of UTORRENT_1600_WORKAROUND
* livesync_ticker is now only called from one (currently main) thread to avoid race conditions
2009-01-05 18:05:39 +00:00
erdgeist
548e2b8338 Introduce new flag WANT_SYNC_SCRAPE 2009-01-02 07:55:11 +00:00
erdgeist
0523b429ae Aid spotting bad clients... 2008-12-03 20:38:25 +00:00
erdgeist
334c6e4bbb The BIG refactoring [tm]. Too many changes to count them. If it doesn't suite you, revert to last version. 2008-11-28 22:21:10 +00:00
erdgeist
97980de3d9 Introduce vector debuggin code and stats restriction options 2008-10-24 00:00:55 +00:00
erdgeist
0deb06d544 Reverting last commit. Debug effect not seen. 2008-10-07 23:53:29 +00:00
erdgeist
0f271421c3 Add config option for naming threads 2008-10-07 23:45:26 +00:00
erdgeist
a5917ab6e0 Add _DEBUG flag for debug builds. This flag enables some diagnostic messages. 2008-10-05 12:31:14 +00:00
erdgeist
8cbfc8602c Cleaning up Build time options. Also add ot_livesync.[ch] 2008-10-03 21:35:03 +00:00
erdgeist
96243526c4 Typo in Makefile, thanks to Steffen. 2008-05-07 07:44:15 +00:00
erdgeist
408c5f98ed Introducing live busy network detection. 2008-01-17 10:46:25 +00:00
erdgeist
eadb0b8436 But keep Makefile in the libowfat is at ../libowfat state. 2007-12-20 06:01:16 +00:00
erdgeist
c28cf398fd Introduce some kind of versioning 2007-12-20 05:59:34 +00:00
erdgeist
598b68561b Introduce new ot_http.c and ot_http.h 2007-12-03 01:01:37 +00:00
erdgeist
c09ad325cc Make allowing gzip a Makefile tunable 2007-11-22 04:37:41 +00:00
erdgeist
4735b99db2 Forgot to specify -pthread when using threads 2007-11-16 20:19:15 +00:00
erdgeist
697e239027 Moving accesslist stuff to its own object 2007-11-12 04:39:53 +00:00
erdgeist
bb80834bf1 Reflect changes in ot_iovec and ot_fullscrape in Makefile 2007-11-12 01:39:18 +00:00
erdgeist
5da91fd8f2 MUST NOT enable features in CVSpico Makefile bad coder 2007-11-06 18:02:29 +00:00
erdgeist
927ac023ce The expensive DMEM stats is gone. No need for it, too much potential to DOS. 2007-11-06 18:02:03 +00:00
erdgeist
41120f6a0d Move stats out of opentracker.c, also have an own file handle udp requests. 2007-11-06 17:50:41 +00:00
erdgeist
7e8d7fb259 Thank you, GNU for fucking up pmake :) 2007-11-06 15:18:18 +00:00