Dmitry Simonenko
|
2c98e02db2
|
odissey: less strict scheme validation for local storage
|
2017-06-24 17:58:38 +03:00 |
Dmitry Simonenko
|
ce1df595f9
|
odissey: implement basic console subsystem
|
2017-06-24 17:57:55 +03:00 |
Dmitry Simonenko
|
e41d20a00e
|
odissey: update shapito
|
2017-06-24 17:03:05 +03:00 |
Dmitry Simonenko
|
08c22a085d
|
odissey: rename tls_mode into tls
|
2017-06-24 16:04:20 +03:00 |
Dmitry Simonenko
|
2dcc2e55ef
|
odissey: rename config stats_periodic to log_statistics
|
2017-06-23 13:34:51 +03:00 |
Dmitry Simonenko
|
09a7d015d7
|
odissey: make pooling mode configurable per route
|
2017-06-23 13:23:10 +03:00 |
Dmitry Simonenko
|
b147fafdf7
|
odissey: add basic local frontend main
|
2017-06-22 16:37:56 +03:00 |
Dmitry Simonenko
|
fffad77ff1
|
odissey: add basic storage type config param
|
2017-06-22 15:29:39 +03:00 |
Dmitry Simonenko
|
81a10d7f41
|
odissey: minor fixes
|
2017-06-21 16:31:51 +03:00 |
Dmitry Simonenko
|
09ef3e3e9d
|
odissey: update odissey.conf
|
2017-06-21 16:18:42 +03:00 |
Dmitry Simonenko
|
43f401b1b3
|
odissey: rename ttl to pool_ttl
|
2017-06-21 16:08:33 +03:00 |
Dmitry Simonenko
|
ef050d701f
|
odissey: always print used config file
|
2017-06-21 16:04:00 +03:00 |
Dmitry Simonenko
|
a42418c58e
|
odissey: rework config print
|
2017-06-21 15:58:59 +03:00 |
Dmitry Simonenko
|
f532f5857c
|
odissey: configure each user separately
|
2017-06-21 15:43:20 +03:00 |
Dmitry Simonenko
|
ab996ca5d6
|
odissey: reduce level in routing configuration
|
2017-06-21 15:40:00 +03:00 |
Dmitry Simonenko
|
a66daa79f0
|
odissey: remove root config level
|
2017-06-21 15:23:11 +03:00 |
Dmitry Simonenko
|
ea677549fb
|
odissey: rename server scheme into storage scheme
|
2017-06-21 15:18:48 +03:00 |
Dmitry Simonenko
|
82cb4ac56d
|
odissey: no need for _GNU_SOURCE
|
2017-06-20 18:45:30 +03:00 |
Dmitry Simonenko
|
7dc0f118a4
|
odissey: fix id comparator
|
2017-06-20 18:43:46 +03:00 |
Dmitry Simonenko
|
a94acec1c8
|
odissey: major rework of server/client ids
|
2017-06-20 18:39:52 +03:00 |
Dmitry Simonenko
|
cad4a813cf
|
odissey: convert id to hex instead of code table
|
2017-06-20 18:33:32 +03:00 |
Dmitry Simonenko
|
03dd6a3de3
|
odissey: minor fixes
|
2017-06-20 16:35:59 +03:00 |
Dmitry Simonenko
|
01787aec95
|
odissey: implement random id manager
|
2017-06-20 16:33:20 +03:00 |
Dmitry Simonenko
|
f48b883bae
|
odissey: handle accept() EADDRINUSE error
|
2017-06-20 13:40:02 +03:00 |
Dmitry Simonenko
|
1ec7527ea4
|
odissey: fix getaddrinfo rc check
|
2017-06-20 13:24:51 +03:00 |
Dmitry Simonenko
|
94cd277b68
|
odissey: add client-server ids to frontend error messages
|
2017-06-19 17:58:49 +03:00 |
Dmitry Simonenko
|
164cdab037
|
odissey: create listen server per every resolved address
|
2017-06-19 17:39:12 +03:00 |
Dmitry Simonenko
|
b226627626
|
odissey: update machinarium
|
2017-06-19 17:38:45 +03:00 |
Dmitry Simonenko
|
dc2dfbacce
|
odissey: apply client_max limit only if it has been set
|
2017-06-19 13:55:49 +03:00 |
Dmitry Simonenko
|
7262b6cbd9
|
odissey: make fair client scheduling per relay thread
|
2017-06-19 13:30:56 +03:00 |
Dmitry Simonenko
|
8ea82abbba
|
odissey: move pooler->server io to coroutine stack
|
2017-06-16 17:04:32 +03:00 |
Dmitry Simonenko
|
01d9fae18c
|
odissey: combine startup and setup logic
|
2017-06-16 15:49:12 +03:00 |
Dmitry Simonenko
|
7c9884dd12
|
odissey: rework and share connection logic for startup/cancel
|
2017-06-16 15:28:37 +03:00 |
Dmitry Simonenko
|
33b54996a7
|
odissey: make backend connection always only on relay thread
|
2017-06-16 14:57:43 +03:00 |
Dmitry Simonenko
|
e85eab7b25
|
odissey: hide routing mode
|
2017-06-16 14:12:39 +03:00 |
Dmitry Simonenko
|
f8cd416aeb
|
odissey: update shapito submodule
|
2017-06-15 17:24:09 +03:00 |
Dmitry Simonenko
|
608c45976a
|
odissey: shapito: no need for -DBUILD_STATIC=ON
|
2017-06-15 16:34:25 +03:00 |
Dmitry Simonenko
|
6155681a93
|
odissey: set server->route to NULL on backend_new error
|
2017-06-15 16:29:30 +03:00 |
Dmitry Simonenko
|
cc4f45b86b
|
odissey: log detailed server error messages
|
2017-06-15 16:16:44 +03:00 |
Dmitry Simonenko
|
d3b196a9fc
|
odissey: add 'state' field to od_error()
|
2017-06-15 15:00:12 +03:00 |
Dmitry Simonenko
|
dbbb87f551
|
odissey: extend pooler error messages
|
2017-06-15 13:01:21 +03:00 |
Dmitry Simonenko
|
2be52b1722
|
odissey: remove debug print from CMakeLists.txt
|
2017-06-15 12:49:47 +03:00 |
Dmitry Simonenko
|
7199d8e9d1
|
odissey: force to add -ldl for OpenSSL support
|
2017-06-15 12:44:11 +03:00 |
Dmitry Simonenko
|
e53b391e0f
|
odissey: exit on signal; minor fixes
|
2017-06-14 15:35:04 +03:00 |
Dmitry Simonenko
|
1c55e37dcb
|
odissey: add basic signal handler coroutine
|
2017-06-14 15:14:53 +03:00 |
Dmitry Simonenko
|
93c07b11f5
|
odissey: update machinarium
|
2017-06-14 14:51:05 +03:00 |
Dmitry Simonenko
|
ea03b9bfa2
|
odissey: update machinarium api
|
2017-06-13 14:57:54 +03:00 |
Dmitry Simonenko
|
f4fc143fdc
|
odissey: fix client pool enqueuing
|
2017-06-09 16:25:16 +03:00 |
Dmitry Simonenko
|
b8ae45f9b0
|
odissey: fix error message prefix; put client to pending pool on tmout
|
2017-06-09 16:21:40 +03:00 |
Dmitry Simonenko
|
5b3935e95f
|
odissey: do discard optimistically and only for new clients
|
2017-06-09 15:49:55 +03:00 |