Commit Graph

245 Commits

Author SHA1 Message Date
Thorvald Natvig
7de5ebc18f Indent, changelog, submodule and language update 2011-06-11 02:58:17 +02:00
Benjamin Jemlich
fbeed39c02 Fix iObfuscate for IPv6
IPv6-mapped IPv4 addresses contain to many zeros to
use XOR without revealing the "key". Switching the
output to a sha1 hash of the random value + the address
solves the problem. We don't include the port in the hash
because it's useful to see which connection attempts were
from the same IP address even if you can't read the actual
value.
2011-05-16 11:36:49 +02:00
Thorvald Natvig
45bd8139fe Fix murmur warnings 2011-05-15 16:45:46 -07:00
Benjamin Jemlich
7529297760 Fix uppercase vs lowercase vs PCH include problems 2011-05-15 17:15:54 +02:00
Benjamin Jemlich
900f1e5677 Opus support for the server
Untested but should work because it's only a minor modification
of the existing CELT/Speex code.
2011-05-14 10:09:08 +02:00
Benjamin Jemlich
6d6afca9b0 Fix changing iMaxUsers
Lowering the user limit and raising it again would add duplicate
session IDs to the session ID queue.

Recreate the queue if the limit changes to fix the problem and
ignore IDs which are too high for the new user limit when
someone disconnects.
2011-05-14 09:39:33 +02:00
Thorvald Natvig
07bf14614a Use TCP destination as UDP source 2011-05-11 07:25:56 +02:00
Thorvald Natvig
d96648ef25 Answer ping from same UDP address sent to (Linux only for now) 2011-05-08 10:41:35 +02:00
Thorvald Natvig
94967abfd8 Suggest Config 2011-03-25 19:54:26 -07:00
Thorvald Natvig
f3437a6ba7 Update copyright year ranges of dev team. 2011-03-18 05:52:51 +01:00
Benjamin Jemlich
7c66886bab Move bDisconnectEmitted down by one level 2010-12-24 00:55:45 +01:00
Stefan Hacker
f642271775 Prevent server from forward audio from muted clients 2010-12-20 23:57:35 +01:00
Stefan Hacker
b8a2745ce7 Fix two signed|unsigned comparison warnings 2010-12-03 14:19:26 +01:00
Stefan Hacker
e8a2bb5ee9 Prepare murmur for user defined server locations 2010-12-03 14:14:05 +01:00
Benjamin Jemlich
933a9dd84a Don't reset the connection timeout until the user is authenticated 2010-11-21 05:14:15 +01:00
Benjamin Jemlich
ba6bd1e83e Fix codec selection and outdated bitstream constants 2010-10-06 01:22:25 +02:00
Stefan Hacker
a8a21296f2 TextMessage recording warning for pre 1.2.3 clients + Comments + minor refactoring 2010-09-05 23:16:09 +02:00
Jamie Fraser
bf561d3aaa Toggle setting (rememberchannel) for remembering a registered users last channel. 2010-08-11 14:49:57 +02:00
Benjamin Jemlich
2997897f24 Fix some gcc and cppcheck warnings 2010-07-20 17:31:01 +02:00
Thorvald Natvig
ab4a82fa82 Indent, changelog, submodule and language update 2010-05-18 14:40:18 +02:00
Stefan Hacker
02811bc285 Make sure temporary group memberships of a user are purged once he disconnects 2010-04-29 15:53:43 +02:00
Thorvald Natvig
e9ed4149aa Change session queue dynamically 2010-03-27 11:43:12 +01:00
Thorvald Natvig
06fec274dd Work around WSAAsyncSelect and WSAEventSelect overlapping on Win32 2010-03-10 18:24:20 +01:00
Thorvald Natvig
6f637c6f03 Indent, changelog, submodule and language update 2010-01-29 13:13:36 +01:00
Thorvald Natvig
7a2061c651 Propagate a few server config options to the client 2010-01-28 13:33:21 +01:00
Thorvald Natvig
7d8100275d Split ServerUser from Server.cpp 2010-01-28 12:34:38 +01:00
Thorvald Natvig
57ef6e6de9 Fix texture assignment in server 2010-01-26 17:48:24 +01:00
Benjamin Jemlich
7d8102fe50 Display errorString on listen failure 2010-01-19 01:03:19 +01:00
Thorvald Natvig
2e0adf226f Indent, changelog, submodule and language update 2010-01-19 00:45:43 +01:00
Thorvald Natvig
c129ba404d Add imagemessagelength limit to server 2010-01-18 00:20:52 +01:00
Thorvald Natvig
60e71510bf Serverside comment/texture send-on-demand 2010-01-17 03:49:40 +01:00
Thorvald Natvig
3a50ef5197 Clean up suppress state messages 2010-01-16 00:43:52 +01:00
Thorvald Natvig
0fc5d5542d Fix bandwidth estimate for UserInformation and Ice 2010-01-15 01:57:57 +01:00
Thorvald Natvig
9691f3ca2b Indent, changelog, submodule and language update 2010-01-13 11:38:56 +01:00
Thorvald Natvig
da6ef898e1 Use QNetworkAccessManager to register, QHttp is deprecated 2010-01-11 18:33:25 +01:00
Thorvald Natvig
fd87e5b28f Zero packet stats on startup (oops) and export strong certificate state 2010-01-10 21:57:05 +01:00
Thorvald Natvig
16339bfc91 Update license to 2010 2010-01-05 08:49:22 +01:00
Thorvald Natvig
feef4ef6d7 Per-channel userlimits (usersperchannel in .ini, hidden option) 2009-12-29 01:29:48 +01:00
Thorvald Natvig
107aedbb7e No, really, use short instead of char 2009-12-27 01:12:28 +01:00
Thorvald Natvig
5fe7871b7e Indent, changelog and submodule update 2009-12-21 01:56:58 +01:00
Benjamin Jemlich
ec9c1d70da Resend mute status after deleting a channel 2009-12-18 19:54:58 +01:00
Thorvald Natvig
718da15ed3 Avoid a potential divide by 0 under really bizarre circumstances 2009-12-15 22:22:37 +01:00
Thorvald Natvig
842769a5a3 Use a bit more forgiving bandwidth estimation on the server 2009-12-11 16:08:31 +01:00
Benjamin Jemlich
248d44aa45 Fix ban expiration 2009-11-22 02:19:49 +01:00
Thorvald Natvig
5254448140 Initialize bCertRequired 2009-11-18 23:49:43 +01:00
Benjamin Jemlich
3c050e9f83 Add an option to reject connections without a certificate 2009-11-18 23:46:09 +01:00
Stefan Hacker
d28e95f4e7 Some comments and minimal refactoring of Server::recheckCodecVersions() 2009-11-15 06:19:44 +01:00
Karl Dietz
8589e57567 Clarify condition in PA context handling 2009-11-12 02:31:59 +01:00
Thorvald Natvig
2f7e430b18 Use TLSv1 on server 2009-11-10 18:34:33 +01:00
Thorvald Natvig
6fdad28547 TLSv1 by default -- fallback to 1.1.x for SSLv3 2009-11-10 18:33:54 +01:00