Commit Graph

111 Commits

Author SHA1 Message Date
Alexander Bersenev a9e12bb1bb add warning about default secrets 2019-05-17 02:45:24 +05:00
Alexander Bersenev 6c5155ce07 rename USER_CONN_LIMITS to USER_MAX_TCP_CONNS 2019-05-17 02:35:39 +05:00
Alexander Bersenev 422c409480 update the ip address of one of the telegram servers 2019-05-17 00:27:40 +05:00
Alexander Bersenev cdd4fef49e better comment 2019-05-15 17:42:33 +05:00
Alexander Bersenev 9da90d25d3 ability to specify user limits 2019-05-15 17:16:01 +05:00
Alexander Bersenev eba7f9be69 protect from time skewing. The proxy protocol is very sensible to clock skew. If the skew is detected, disable advertising, making the connection directly to tg servers, instead of middle proxies 2019-05-12 01:42:20 +05:00
Alexander Bersenev af8c102449 disable one fingerprinting protection by default because it causes trouble on some ios clinets 2019-05-09 03:29:53 +05:00
Alexander Bersenev a01896522d changed the comment 2019-05-09 02:59:06 +05:00
Alexander Bersenev 6f70ff3003 adaptive buffer sizes 2019-05-09 02:51:36 +05:00
Alexander Bersenev d48c177e36 comment out the message active fingerprinting - there is too many messages 2019-04-23 15:01:34 +05:00
Alexander Bersenev f55ae68092 even more protect against replay-based fingerprinting 2019-04-20 15:02:13 +05:00
Alexander Bersenev 4cae6290b9 active fingerprinting detection and blocking 2019-04-20 04:44:11 +05:00
Alexander Bersenev 830d55fe77 fix ipv4 resolver url 2019-04-04 16:06:24 +05:00
Alexander Bersenev 73592c4f72 change ip address resovers since the old one doesnt work anymore 2019-02-15 20:11:57 +05:00
Alexander Bersenev b0cb48f684 ignore errors in setsockopt on old kernels 2018-12-30 14:44:28 +05:00
Alexander Bersenev cb10355681 more verbose error messages on https failures 2018-12-30 14:25:17 +05:00
Alexander Bersenev bd8e0f935d add some endlines 2018-11-27 22:25:47 +05:00
Alexander Bersenev e2435461ca refactoring 2018-11-27 22:15:38 +05:00
Alexander Bersenev 47218748aa more reliable ip detection 2018-11-25 22:25:13 +05:00
Alexander Bersenev 5187725088 Revert "just for history: attempting to pretent cloudfare service"
This reverts commit dd1d0a6262.
2018-11-13 02:18:13 +05:00
Alexander Bersenev dd1d0a6262 just for history: attempting to pretent cloudfare service 2018-11-13 02:18:04 +05:00
Alexander Bersenev 780dbc5866 document all advanced options 2018-09-20 04:03:32 +05:00
Alexander Bersenev 298614b1f6 add an ability to specify listen address 2018-09-16 12:50:41 +05:00
Alexander Bersenev f5c30c6115 secure only mode 2018-08-29 00:04:58 +05:00
Alexander Bersenev c2278501bf change the ip obtaining service 2018-08-01 21:30:05 +05:00
Alexander Bersenev 8e79dacd26 make the passive protocol detection harder 2018-07-10 15:48:39 +05:00
Alexander Bersenev 520a26aa89 fix typo 2018-07-08 23:52:57 +05:00
Alexander Bersenev 647b6f6edd add connect retrying 2018-07-08 19:05:45 +05:00
Alexander Bersenev c2ad0de665 increase default buffer limit 2018-07-08 17:48:13 +05:00
Alexander Bersenev 6f8bfdb568 add timeout error to errno 2018-07-05 15:45:53 +05:00
Alexander Bersenev 0a7e2d85b8 shrink timeouts, removed annoying message about timeouts 2018-07-04 13:54:27 +05:00
Alexander Bersenev 0caf5f89a8 count msgs 2018-07-02 02:28:43 +05:00
Alexander Bersenev 33fabe7590 ignore no route to host error 2018-07-02 00:47:35 +05:00
Alexander Bersenev bcac5eb878 add sending timeout 2018-07-01 16:43:54 +05:00
Alexander Bersenev 675d5a6aba send buffer size on the direct handshake also 2018-06-30 23:09:43 +05:00
Alexander Bersenev b31768165c buffers redesign 2018-06-30 22:54:11 +05:00
Alexander Bersenev 372861ac6e support for secure mode 2018-06-29 18:51:47 +05:00
Alexander Bersenev 6a27096618 add secure tag 2018-06-29 17:52:37 +05:00
Alexander Bersenev 03f7ca1d4c more reliable logic to check reuseport availability 2018-06-29 02:00:46 +05:00
Alexander Bersenev 532021ab87 support for cryptography module and advise to use it 2018-06-28 20:47:12 +05:00
Alexander Bersenev ec1c6b4fb6 we need at least one undocumented launching way :) 2018-06-27 20:04:05 +05:00
Alexander Bersenev 71e3206b19 check if signal exists before placing it. It can absent in some OSes, like Windows 2018-06-27 13:33:51 +05:00
Alexander Bersenev 7eea7d3201 replace infinite loop with timeout with while loop, when the client is bad 2018-06-27 11:13:42 +05:00
Alexander Bersenev 2e86308e90 Revert "Revert "simplify dissconnect logic". The idea with task cancelation doesn't work"
This reverts commit 32d3bffc7b.
2018-06-27 11:11:50 +05:00
Alexander Bersenev d74bb68f03 Revert "Revert "refactor task canceling a bit". The idea with the task cancelation doesn't work"
This reverts commit b74079c433.
2018-06-27 11:11:45 +05:00
Alexander Bersenev 5f35b4ed0a add debugging signal 2018-06-27 01:14:44 +05:00
Alexander Bersenev b74079c433 Revert "refactor task canceling a bit". The idea with the task cancelation doesn't work
This reverts commit 444a1876b6.
2018-06-27 01:05:08 +05:00
Alexander Bersenev 32d3bffc7b Revert "simplify dissconnect logic". The idea with task cancelation doesn't work
This reverts commit a20b1c9929.
2018-06-27 01:04:06 +05:00
Alexander Bersenev a20b1c9929 simplify dissconnect logic 2018-06-26 22:53:46 +05:00
Alexander Bersenev 444a1876b6 refactor task canceling a bit 2018-06-26 20:39:43 +05:00