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 |
|
Alexander Bersenev
|
86f3483fcd
|
shrink send buffer size: the kernel multiplies it by 2 for bookkeeping
|
2018-06-13 18:09:32 +05:00 |
|
Alexander Bersenev
|
b8c6916fd9
|
pass the recv buffer limit to asyncio
|
2018-06-13 01:35:19 +05:00 |
|
Alexander Bersenev
|
1f287f83e2
|
set buffer sizes for socket
|
2018-06-13 01:25:13 +05:00 |
|
Alexander Bersenev
|
2792ae97bc
|
add license
|
2018-06-12 16:28:15 +05:00 |
|
Alexander Bersenev
|
7071e31c2a
|
update middle proxy addrs and secret every 24 hours
|
2018-06-12 15:47:36 +05:00 |
|
Alexander Bersenev
|
8177f2b12d
|
automaticaly increase open file limit on start
|
2018-06-11 17:33:57 +05:00 |
|
Alexander Bersenev
|
9f11d6d387
|
update Readme, promote version to Beta
|
2018-06-10 01:16:47 +05:00 |
|
Alexander Bersenev
|
ed227da7c3
|
use ipv6 for external communications by default if available
|
2018-06-09 23:27:00 +05:00 |
|
Alexander Bersenev
|
d188c994ab
|
Merge pull request #18 from freekzy/fix-lack-of-write_eof-method
fix lack of write_eof method
|
2018-06-09 01:11:03 +05:00 |
|
Alexander Bersenev
|
514feaa53b
|
advice to use pycryptodome
|
2018-06-09 01:08:25 +05:00 |
|
Alexey Stetsenko
|
287eef0a64
|
fix lack of write_eof method
Bug was hidden by exception handling
|
2018-06-08 22:56:53 +03:00 |
|
Alexander Bersenev
|
75927b49f5
|
fix client reconnectons and enable keep-alive
|
2018-06-08 01:28:54 +05:00 |
|
Alexander Bersenev
|
63b77ea637
|
more reliable logic of connection closing on errors
|
2018-06-07 18:38:56 +05:00 |
|
Alexander Bersenev
|
07780602d1
|
little redesign of logging
|
2018-06-06 19:04:58 +05:00 |
|