Commit Graph

653 Commits

Author SHA1 Message Date
339974ae84 Added a regex rule. 2014-10-27 13:38:31 +02:00
38de0909c3 Redid some of the code to make it easier to add more rule types.
Added a timerange for the rules when they are active, defaults to always on.
Added custom error messages.
2014-10-27 10:29:29 +02:00
67101278ac Redid the rules to make it easier to apply different rules to different users 2014-10-24 08:43:51 +03:00
18043f870c Merge branch 'develop' into firewall 2014-10-21 10:11:11 +03:00
d065be4824 readwritesplit.c:get_dcb assumed thet get_root_master_bref always returns non-null pointer. Changed it so that get_dcb_returns if it doesn't get master bref pointer. 2014-10-20 22:41:10 +03:00
4daf255d60 Fixed use of uninitialized variable. 2014-10-20 13:20:53 +03:00
ebd92c8741 readwritesplit.c:routeQuery if target is master but it is found out when get_dcb returns that master DCB has changed, routeQuery fails and logs to trace that master changed. 2014-10-20 10:40:32 +03:00
319dd4b3e6 Fix for no db in change_user
Fix for no db in change_user
2014-10-20 09:01:13 +02:00
8c55d0b0cb Added documentation about rule syntax. 2014-10-19 07:05:45 +03:00
6041a7e12f Added server state information to trace log printing 2014-10-17 09:44:52 +03:00
3ae29eb363 Merge branch 'develop' into firewall 2014-10-16 14:13:19 +03:00
11c2d4dfe4 Added a rule to restrict queries during certain hours of the day 2014-10-16 14:12:00 +03:00
effe8f3297 Switched over to hashtables for users and columns. 2014-10-15 15:23:14 +03:00
a63e251d09 Bug 431 - replace == with = 2014-10-15 13:03:12 +01:00
9c49cd87b1 Fix to #571, http://bugs.mariadb.com/show_bug.cgi?id=571
In rwsplit router, merge multiple (query) buffers to one if necessary.
2014-10-15 11:25:17 +03:00
104e79a591 Merge branch 'develop' into firewall 2014-10-15 05:51:08 +03:00
8f2d23444a Merge branch 'develop' into MAX-268 2014-10-14 15:40:30 +02:00
9ed65759a2 Changed missed references of SkySQL, Gateway and old emails and URLs to new versions. 2014-10-14 14:14:10 +03:00
9212effb86 memory leak fixed
memory leak fixed
2014-10-14 12:46:15 +02:00
a194c47b07 Updated test_mysql_users
Updated test_mysql_users
2014-10-14 12:33:56 +02:00
9abe270da8 added checking for where clause on queries 2014-10-13 13:48:07 +03:00
75117f2482 Merge branch 'develop' into firewall
Conflicts:
	server/modules/filter/CMakeLists.txt
2014-10-12 10:13:54 +03:00
c99b7c884f Added rule for requirement of where clause on queries 2014-10-12 10:12:35 +03:00
037da6915b Merge branch 'develop' into MAX-268 2014-10-10 16:37:43 +02:00
be08f22ae1 Changed old references to SkySQL to MariaDB Corporation and Gateway to MaxScale. 2014-10-10 16:38:54 +03:00
18ae3e35ef develop branch merged
develop branch merged
2014-10-10 15:30:56 +02:00
e00dbb9beb Added missing my_config.h header to mqfilter.c 2014-10-10 13:17:12 +03:00
ebb3b52fdb Included the my_config.h header before any system headers if mysql headers were used. 2014-10-10 12:30:21 +03:00
afc081d992 Added column, username and wildcard rules. 2014-10-10 08:50:41 +03:00
d16bb227e9 Completing fix to bug #565, http://bugs.mariadb.com/show_bug.cgi?id=565
Client's flags are also used when changing the user inside the session.
2014-10-09 16:37:26 +03:00
fe20df3596 Merged new query classifier tests and the filter harness
testserver.c: commented out the code that referred to undefined variables
testusers.c: changed server to user for the assert to make sense
2014-10-09 15:46:04 +03:00
637d5c57b3 Merge branch 'develop' into filter_harness 2014-10-09 15:34:20 +03:00
8d5b985e2b Added blocking of IP ranges. 2014-10-09 15:31:44 +03:00
e02bed1f14 Initial implementation of the firewall filter. 2014-10-09 13:22:38 +03:00
29e53e150a Fix to bug # 565, http://bugs.mariadb.com/show_bug.cgi?id=565
Client flags are now copied to each backend and used in their connections.

log_manager.cc: fixed string allocation where one byte was missing.
mysql_client.c: fixed string allocation where one byte was missing.
2014-10-08 22:27:28 +03:00
153a1cd385 Fixed the fix: invalid packet test removed. 2014-10-07 18:41:53 +03:00
93dc40bcb9 Merge branch 'develop' of https://github.com/mariadb-corporation/MaxScale into develop 2014-10-07 18:25:31 +03:00
07fc5162a0 Fix to bug #562, http://bugs.mariadb.com/show_bug.cgi?id=562
mysql_client.c, added functions create_auth_fail_str, and get_username_from_auth to implement creation of similar error msg with MySQL. There is one difference left, because MaxScale prints IP address instead of hostname in error message.
2014-10-07 18:00:22 +03:00
3cd8e29c4c Changed the way some CMake functions are used to support older versions of CMake. 2014-10-07 14:09:22 +03:00
b5188a7643 Merge branch 'develop' into filter_harness 2014-10-06 14:04:23 +03:00
b03b886c3f added independent testing of the hint filter 2014-10-06 13:24:09 +03:00
aca8596efa mysql_client.c:gw_client_close didn't close client session in cases where session->state == SESSION_STATE_STOPPING. That is a bug and lead to situation where session wasn't closed at all.
Also changed 'authorization failed' to 'access denied'
mysql_common.c: fixed memory leak in gw_receive_backend_auth, and replaced error code '2800' with '28000'.
readconnroute.c:handleError didn't set *succp pointer so uninitialized value was used in caller's context.
makefile.inc: added -lm to linker flags
mysql_backend.c: added a few comments
2014-10-06 11:46:12 +03:00
68580af95f Modifications to building 2014-10-06 10:41:56 +03:00
1adc6ac5e8 Merge remote-tracking branch 'origin/develop' into filter_harness 2014-10-06 09:43:42 +03:00
524f693991 Split the filter testing harness into two different versions, the interactive and command line tool. 2014-10-06 09:41:21 +03:00
dbe078f358 MySQL Authentication with wildcards in hosts
MySQL Authentication:

Added support for wildcards in hosts:

a.b.c.%
a.b.%.%
a.%.%.%
2014-10-03 17:26:41 +02:00
48489234be Merge branch 'develop' into MAX-268 2014-10-03 16:28:38 +02:00
f3c77d6ec9 Reverting commit b102d69ef9a7b5310602773b0be2d4ea3032dce0 due to the bug being a duplicate and the correct fix being different. 2014-10-03 10:16:12 +03:00
b102d69ef9 Fix to bug 562 (http://bugs.mariadb.com/show_bug.cgi?id=562)
mysql_client.c: Changed the error message and, in the case of a failed auth while using a password, set the first byte to 1 in dcb->data->client_sha1
2014-10-02 18:40:25 +03:00
c4ca1ddb13 Updated non-source files with new company name. 2014-10-01 15:21:47 +03:00