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 |
|
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
|
e1d592cd84
|
enable port reuse on non-windows platforms
|
2018-06-19 21:51:02 +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 |
|