Commit Graph

303 Commits

Author SHA1 Message Date
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 v0.9.5 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
Alexander Bersenev
532021ab87 support for cryptography module and advise to use it 2018-06-28 20:47:12 +05:00
Alexander Bersenev
6900cdda43 Merge branch 'master' of github.com:alexbers/mtprotoproxy 2018-06-27 20:04:28 +05:00
Alexander Bersenev
ec1c6b4fb6 we need at least one undocumented launching way :) 2018-06-27 20:04:05 +05:00
Alexander Bersenev
63b689e3bf Add a section about advanced usage 2018-06-27 18:25:40 +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
Alexander Bersenev
ed088d9449 revert the last commit 2018-06-26 20:21:51 +05:00
Alexander Bersenev
accba06b45 count client stats only for successfull clients 2018-06-26 20:17:52 +05:00
Alexander Bersenev
bd3d9731d7 if the handshake failed, just consume all the data 2018-06-26 11:48:58 +05:00
Alexander Bersenev
9077ceb471 simplify current connects counting 2018-06-26 03:38:11 +05:00
Alexander Bersenev
d2ff0f61e4 add handshake timeout, refactor client handling a bit 2018-06-26 03:24:45 +05:00
Alexander Bersenev
d56c995ee2 use uvloop if available 2018-06-22 15:26:33 +05:00
Alexander Bersenev
51c40903ab allows to bind on privilleged ports 2018-06-21 10:19:38 +05:00
Alexander Bersenev
e1d592cd84 enable port reuse on non-windows platforms 2018-06-19 21:51:02 +05:00
Alexander Bersenev
4a47d79ea4 Merge branch 'master' into stable
Synchronize branches
v0.9
2018-06-19 20:45:20 +05:00
Alexander Bersenev
19b9da53f7 a possibility to specify a config path with args 2018-06-19 20:21:07 +05:00
Alexander Bersenev
0ec7fe9c6b remove the note about fixme, it looks telegram fixed it from the server side 2018-06-19 16:55:55 +05:00
Alexander Bersenev
f51cdd780d handle simple acks 2018-06-18 20:55:10 +05:00
Alexander Bersenev
dc9da63fbc support quickack flag 2018-06-18 18:33:48 +05:00
Alexander Bersenev
a6e39a66d1 merge using intermediate protocol for middle proxy 2018-06-18 01:35:01 +05:00
Alexander Bersenev
0724f1403f started to merge intermediate protocol, that may be found on the newest telegram X for Android 2018-06-18 00:56:09 +05:00
Alexander Bersenev
142c974333 more work on flags 2018-06-17 23:32:52 +05:00
Alexander Bersenev
92204e492b more work on flags 2018-06-17 23:32:07 +05:00
Alexander Bersenev
97ae711223 fix flags 2018-06-17 03:28:19 +05:00
Alexander Bersenev
5e5f51301d Merge branch 'master' of github.com:alexbers/mtprotoproxy 2018-06-17 03:27:29 +05:00
Alexander Bersenev
0d0a334e86 fix flags 2018-06-17 03:27:13 +05:00
Alexander Bersenev
5d87cf303f Merge pull request #23 from AzatArslanov/master
fix incorrect error message
2018-06-16 00:28:42 +05:00
Azat Arslanov
5aacdd7106 fix incorrect error message 2018-06-15 18:27:34 +03:00
Alexander Bersenev
506d750599 use stable branch in README 2018-06-15 12:15:18 +05:00
Alexander Bersenev
26c50a154a prepare release 2018-06-15 12:08:20 +05:00
Alexander Bersenev
420b468911 add client keepalive with 30 min default to remove empty connections 2018-06-13 19:11:35 +05:00