37 Commits

Author SHA1 Message Date
Niels Werensteijn
a4fbff1b3f fixed help 2016-10-12 13:47:07 +02:00
Niels Werensteijn
7a06bacb5c update readme 2016-10-12 13:47:07 +02:00
Maximilian Münchow
4bbbd63860 added new methods ts3init_calculate_cookie_ipv4 and ts3init_calculate_cookie_ipv6. Changed TS3INIT_SET_COOKIE to use the new methods. 2016-10-12 13:04:20 +02:00
Maximilian Münchow
e31b6cf80c Added license to compat headers.
removed compat_user.h because it isn't used.
2016-10-12 12:16:16 +02:00
Maximilian Münchow
3ad7aabe34 amended mistake in previous commit 2016-10-12 12:10:58 +02:00
Maximilian Münchow
1a334a2885 added TS3INIT_SET_COOKIE
renamed ts3init_reset to TS3INIT_RESET

moved cookie seed spefic things to ts3init_cookie_seed.h
moved cache specific things to ts3init_cache
2016-10-12 12:07:32 +02:00
Niels Werensteijn
ad542d0a33 fix --min-version parameters with offset 2016-10-12 09:17:35 +02:00
Niels Werensteijn
0394bf8987 fixed buffer overflow 2016-10-11 16:57:27 +02:00
Niels Werensteijn
b6ec076bc0 added readme (still needs work) and license 2016-10-11 15:42:39 +02:00
Niels Werensteijn
47f6ebf27f Created Makefile for all projects 2016-10-11 15:23:29 +02:00
Niels Werensteijn
4a11da005b added min_client_version check 2016-10-11 15:09:26 +02:00
Niels Werensteijn
2bf9af83b9 make sure all symbols that show up in the kernel are prefixed with ts3init_ 2016-10-11 14:54:22 +02:00
Niels Werensteijn
481ba26c0f code formatting and copyright 2016-10-11 14:14:29 +02:00
Maximilian Münchow
1559f82b55 torture.py allows for testing if the rules can handle, lots and lots of packages. 2016-10-11 14:03:22 +02:00
Niels Werensteijn
927257312b uninitialize matches if targets fail to register 2016-10-11 11:20:13 +02:00
Niels Werensteijn
984bab5a3f added test for siphash 2016-10-11 11:16:14 +02:00
Niels Werensteijn
4e3670842d fixed bug in shiphash23 2016-10-11 11:16:14 +02:00
Maximilian Münchow
9f80476ca4 cleaned up libxt_ts3init_reset 2016-10-11 10:52:22 +02:00
Maximilian Münchow
30482cd1d3 extended Makefile.xtables to include all, install and clean 2016-10-11 09:32:51 +02:00
Maximilian Münchow
bf8594c03e added ts3init_reset 2016-10-11 09:26:11 +02:00
Maximilian Münchow
8348d1e327 moved ts3init-header specific definitions into a seperate header file. 2016-10-11 09:24:26 +02:00
Niels Werensteijn
b31273e12f finished cleanup of siphash 2016-10-11 09:22:35 +02:00
Niels Werensteijn
03831e546d macro to inline functions 2016-10-11 08:50:58 +02:00
Niels Werensteijn
8702640cb1 typo 2016-10-11 08:49:53 +02:00
Niels Werensteijn
e3baf6b849 added siphash24.h 2016-10-11 08:20:58 +02:00
Niels Werensteijn
7a5b5c2ab8 added ignore file 2016-10-11 08:20:42 +02:00
Niels Werensteijn
7d78a26857 made siphash more generic and finished cookie calculation code 2016-10-10 18:46:02 +02:00
Niels Werensteijn
d158318625 split and renamed xtables libs so that they actually load 2016-10-10 16:12:08 +02:00
Niels Werensteijn
48dcafcd0a make sure we use ipv4 or ipv6 2016-10-10 15:50:26 +02:00
Niels Werensteijn
68d2388973 switched cookie to 64 bit 2016-10-10 15:23:36 +02:00
Maximilian Münchow
e0877e6aff moved endianness convertion of k0 and k1, below the declations to conform to C90 and changed convertion method to be le64_to_cpu 2016-10-10 11:33:39 +02:00
Maximilian Münchow
5c482fb5b1 changed siphash24: key are two u64, out is a u64,* parameters are assumed to be LE, DOUBLE removed 2016-10-10 09:42:01 +02:00
Niels Werensteijn
aa3150a046 prefix all symbols that show up in the kernel with ts3init_ 2016-10-08 11:29:30 +02:00
Niels Werensteijn
4b157e1e2d Read more about kernel namespaces and decided to go ahead with seperate object files 2016-10-08 11:00:52 +02:00
Niels Werensteijn
2e2a37d667 split up the match module into ts3init_get_cookie and ts3init_get_puzzle 2016-10-07 17:10:21 +02:00
Maximilian Münchow
434de4f524 added kernel version of siphash24.c 2016-10-07 15:32:32 +02:00
Niels Werensteijn
6f72e024ca initial commit 2016-10-07 14:20:59 +02:00