Alexander Bersenev
|
3d8961316e
|
use urlsafe version of base64 encoder
|
2019-08-11 21:28:55 +05:00 |
|
Alexander Bersenev
|
d7c163c0dc
|
add tls only mode
|
2019-08-11 21:22:10 +05:00 |
|
Alexander Bersenev
|
80062c95bc
|
print proxy addresses and logins on reload
|
2019-07-26 14:51:41 +05:00 |
|
Alexander Bersenev
|
c1fdc4c0a3
|
move setting instant rst into a function
|
2019-07-25 02:09:10 +05:00 |
|
Alexander Bersenev
|
f5d41e9aa7
|
close tcp connection with rst when tls failed
|
2019-07-25 02:05:04 +05:00 |
|
Alexander Bersenev
|
4e754a75bd
|
add an experimental note for the new proto
|
2019-07-24 03:16:03 +05:00 |
|
Alexander Bersenev
|
1a934f992d
|
add fake-tls mode
|
2019-07-24 03:03:36 +05:00 |
|
Alexander Bersenev
|
c543bc1c3d
|
launch script explicitely using python
|
2019-07-23 18:01:44 +05:00 |
|
Alexander Bersenev
|
96ba65aba0
|
add one more reserved string in the nonce beginnings
|
2019-07-23 10:26:58 +05:00 |
|
Alexander Bersenev
|
985e3eb546
|
add user data quotas
|
2019-07-22 21:34:09 +05:00 |
|
Alexander Bersenev
|
129f5cc981
|
use global var to enable direct connect
|
2019-07-22 18:55:27 +05:00 |
|
Alexander Bersenev
|
6fb022284e
|
check if ipv6 is available every time before using
|
2019-07-22 18:24:03 +05:00 |
|
Alexander Bersenev
|
4691917c34
|
optimize docker containers for reloading
|
2019-07-22 17:21:43 +05:00 |
|
Alexander Bersenev
|
7d11ff07bd
|
cancel all tasks on exit
|
2019-07-19 15:58:54 +05:00 |
|
Alexander Bersenev
|
1c875e3d31
|
do not listen if listen addr is zero
|
2019-07-19 15:46:34 +05:00 |
|
Alexander Bersenev
|
a2890cf213
|
redesign the config handling
|
2019-07-19 03:11:18 +05:00 |
|
Alexander Bersenev
|
026849cb54
|
rename USER_EXPIRATION to USER_EXPIRATIONS and reformat the code to comply pep8
|
2019-06-29 13:15:08 +05:00 |
|
Alexander Bersenev
|
4f1fea79eb
|
Merge pull request #107 from pouryare/master
adding expiration date for users
|
2019-06-29 12:51:51 +05:00 |
|
pouryare
|
50df84bc80
|
Update mtprotoproxy.py
|
2019-06-28 16:41:41 +04:30 |
|
pouryare
|
6823117c63
|
Update mtprotoproxy.py
|
2019-06-27 06:23:45 +04:30 |
|
pouryare
|
d21eab60c2
|
Update mtprotoproxy.py
adding expiration date for users
|
2019-06-27 06:05:01 +04:30 |
|
Alexander Bersenev
|
312539c3b8
|
more reliable protection from replay attacks
|
2019-05-30 14:36:24 +05:00 |
|
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
v1.0.5
|
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
v1.0.4
|
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
v1.0.3
|
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
v1.0.2
|
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
v1.0.1
|
2018-08-01 21:32:34 +05:00 |
|