Commit Graph

141 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 66d9c03ff9 set secure mode on by default because most tg clients support this mode and many countries are able to detect proxies in non-secure mode 2019-03-10 23:02:27 +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 b082d06f9b Merge branch 'master' into stable 2018-11-14 02:46:31 +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 d5daf8bbdf add secure only mode example in config 2018-11-13 01:11:24 +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 e4473d6374 Merge branch 'master' into stable 2018-08-01 21:32:34 +05:00
Alexander Bersenev c2278501bf change the ip obtaining service 2018-08-01 21:30:05 +05:00
Alexander Bersenev 534b26cd04 Merge branch 'master' into stable 2018-07-13 12:57:46 +05:00
Alexander Bersenev c1bef68602 update alpine linux in the image 2018-07-10 19:22:04 +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 47f7c088af Merge branch 'master' into stable 2018-07-05 16:12:56 +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 c0ed5e1e38 Merge branch 'master' of github.com:alexbers/mtprotoproxy 2018-07-01 16:45:34 +05:00
Alexander Bersenev bcac5eb878 add sending timeout 2018-07-01 16:43:54 +05:00
Alexander Bersenev b38084bf36 add information about Prometheus to readme 2018-07-01 01:40:30 +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 93f71f5ec2 Merge branch 'master' into stable 2018-06-29 12:48:58 +05:00
Alexander Bersenev 03f7ca1d4c more reliable logic to check reuseport availability 2018-06-29 02:00:46 +05:00
Alexander Bersenev 3477402c0d use cryptography module in docker file, do not copy pyaes 2018-06-29 01:07:16 +05:00