0875ba15f5
adds drone ci config
2020-03-22 07:48:16 -07:00
Jan Vidar Krey
35d8088b44
Handle socket errors from connected clients.
...
If a TLS error occurs, it could end up in a situation where the network handler code did not want to
read or write because it only had the error flag set. However, this was not handled, which left the
socket triggering in the event loop - but nothing was done to handle it.
This can easily cause a 100% cpu situation - the hub is still functioning though while this is
happening.
2019-12-13 10:51:40 +01:00
Jan Vidar Krey
cff10910ad
Issue 72: Improve ghost user detection
...
uhub has the ability to disconnect a 'ghost' user, e.g. if a user
reconnects then uhub will kick the existing user if it is still there.
However, this could also be triggered abusively by having two "tabs" or windows
connect at the same time from the same client. The process of connecting a new
client is rather expensive because it triggers a lot of updates on all connections.
With this change, uhub will only attempt to disconnect the existing client if
it is marked with the "flag_choke" flag, which indicates that messages must be
dropped simply because the client is not accepting data fast enough. This will
cause the new connection to fail because the user is already logged in.
This can be further improved by adding a timestamp for when the connection
previously was provable working. Which is possibly a better and more reliable
way of detecting ghost users.
2019-12-01 13:16:28 +01:00
Jan Vidar Krey
78a7039240
Fix CPU spikes for TLS connections using incompatible TLS protocol versions.
2019-06-18 16:01:44 +02:00
Jan Vidar Krey
0ae96b0da8
Add statistics about OpenSSL events such as handshakes, closes and errors.
2019-06-18 15:59:22 +02:00
Jan Vidar Krey
022a9895ec
fixup! Fix OpenSSL error, wrong initialization order.
2019-04-24 10:53:39 +02:00
Jan Vidar Krey
891adb84fb
fixup! Fix OpenSSL error, wrong initialization order.
2019-04-24 10:50:31 +02:00
Jan Vidar Krey
9762b9389d
fixup! Fix OpenSSL error, wrong initialization order.
2019-04-24 10:46:59 +02:00
Jan Vidar Krey
076e75897b
Fix OpenSSL error, wrong initialization order.
2019-04-24 10:32:01 +02:00
Jan Vidar Krey
bc8974b9a3
Add better TLS protocol negotiation for OpenSSL >1.0.1
2019-04-23 16:16:36 +02:00
Boris Pek
1eb00ac04a
Update link in README.
2019-04-23 15:59:03 +02:00
Boris Pek
cf3a6e06df
Secure URLs: http --> https (part 2)
2019-04-23 15:59:03 +02:00
Boris Pek
cb04255006
Secure URLs: http --> https (part 1)
2019-04-23 15:59:03 +02:00
Jan Vidar Krey
2a57dc859d
Merge branch 'direct-connect-alpn_static'
2019-03-31 19:34:19 +02:00
Jan Vidar Krey
212064c166
Fix alpn_server_select_protocol to be static.
2019-03-31 19:33:46 +02:00
Jan Vidar Krey
56426f7b2a
Merge branch 'alpn_static' of git://github.com/direct-connect/uhub into direct-connect-alpn_static
2019-03-31 19:27:50 +02:00
Jan Vidar Krey
00bd8ba24d
Compile with Ubuntu 16.04/xenial on Travis CI
2019-03-19 21:10:00 +01:00
Jan Vidar Krey
46906a9a9c
Merge branch 'master' of github.com:janvidar/uhub
2019-03-15 11:31:29 +01:00
Denys Smirnov
566cd9a9db
advertise ADC protocol with ALPN
2019-03-15 02:19:19 +02:00
Boris Pek
b27c44e633
cmake: fix build out of source tree
...
when there is only read access to sources.
2019-02-25 19:50:56 +01:00
Boris Pek
d25fead3a8
Fix spelling errors
2019-02-25 19:46:24 +01:00
Boris Pek
ef83b31cec
Fix spelling errors
2019-02-25 19:46:24 +01:00
Boris Pek
be1ad4f475
Fix cross-compilation for MS Windows using MinGW
...
[Thanks to Felix Brucker]
(Closes : #55 )
2019-01-14 12:49:35 +01:00
Boris Pek
3435d53478
Use secure URL of git submodule in .gitmodules
...
(Closes : #58 )
2019-01-14 12:48:00 +01:00
Felix Brucker
9038f56efe
Add Dockerfile
2019-01-02 10:42:40 +01:00
Jan Vidar Krey
de01486c0f
Fix plug-in API header files.
2018-11-27 13:20:41 +01:00
Jan Vidar Krey
c383a53105
Fix crash if unable to load plugin.
2018-11-21 11:00:20 +01:00
Kcchouette
f0b67ea4cd
Update config.xml
2018-11-20 11:56:07 +01:00
Kcchouette
ac96ace7df
Finish adding bots to uhub-passwd
...
Related to https://github.com/janvidar/uhub/pull/28
2018-11-18 20:32:00 +01:00
Kcchouette
7970f80114
Update getstarted.txt
2018-11-18 20:31:37 +01:00
Kcchouette
62216a7afe
Update issue url ( #48 )
...
* Update issue url
* Update uhub.1
* update bugs URL
2018-11-18 20:30:23 +01:00
Felix Brucker
99711a5c6e
Allow many large messages
2018-10-11 23:29:32 +02:00
Felix Brucker
e43aea35cc
Use localtime instead of utc
2018-10-11 23:29:32 +02:00
makefu
d54d723c59
add aarch64 to supported architectures
...
closes #46
2018-10-11 23:24:11 +02:00
Jan Vidar Krey
c813231c8d
Merge pull request #44 from Kcchouette/patch-1
...
Update plugins.conf
2018-04-30 15:23:43 +02:00
Kcchouette
debbca572f
Update plugins.conf
2018-04-30 15:22:42 +02:00
Jan Vidar Krey
a8ee6e7f60
Bump version to 0.5.1
2018-02-26 14:13:21 +00:00
Jan Vidar Krey
f0e9b2ffd9
Add support for OpenSSL 1.1
2018-02-26 10:58:41 +00:00
Jan Vidar Krey
ba19048ebc
Rename the test binary to autotest-bin, to avoid naming conflicts for the reserved 'test' target.
2018-02-19 11:59:34 +01:00
Jan Vidar Krey
fd05f13fe4
Make error message if sqlite3 is not found!
2018-02-19 11:44:43 +01:00
Jan Vidar Krey
11538d6909
Mute debug log messages for net_send() that were incorrectly classified as error messages.
2018-01-15 17:00:56 +00:00
Yorhel
90d05c9a19
mod_logging: Fix inverted if statement in syslog config check
2016-07-11 09:26:34 +00:00
Jan Vidar Krey
ed5a59b16c
Merge pull request #35 from CoiLock/master
...
Fixed compilation on systemd > 210
2016-03-07 18:17:07 +01:00
CoiLock
70f2a43f67
Fixed compilation on systemd > 210
2016-03-07 17:54:07 +01:00
Jan Vidar Krey
dc80644471
Merge pull request #28 from klondi/unrestricted_users
...
Allow unrestricted users on uhub
2014-12-15 09:36:49 +01:00
Jan Vidar Krey
889807da1b
Merge pull request #31 from klondi/chat_history_sqlite_fixes
...
Chat history sqlite fixes
2014-11-26 13:56:07 +01:00
Jan Vidar Krey
5151badbeb
Merge pull request #29 from klondi/run_travis_tests
...
Run travis tests
2014-11-26 13:55:52 +01:00
mimicmod
96cc46117f
Fix previous commit (Added sqlite VACUUM to cleanup commands)
...
Conflicts:
src/plugins/mod_chat_history_sqlite.c
2014-11-25 15:46:35 +01:00
Michal Micka
5e63ab2ccd
Fix: Chat history sqlite truncating long messages
2014-11-25 15:42:40 +01:00
Francisco Blas (klondike) Izquierdo Riera
32b7e68f00
Run the unit tests before installation
2014-11-25 09:11:06 +01:00