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 |
|