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 |
|
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
|
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 |
|
Azat Arslanov
|
5aacdd7106
|
fix incorrect error message
|
2018-06-15 18:27:34 +03: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
|
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
|
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 |
|
Alexander Bersenev
|
b1431b6fa7
|
use ProactorEventLoop on Windows OS
|
2018-06-06 18:25:55 +05:00 |
|
Alexander Bersenev
|
a645c2b55f
|
full ipv6 support, the telegram ipv6 middle proxies became available today
|
2018-06-06 01:22:38 +05:00 |
|
Alexander Bersenev
|
0d71ccfd92
|
correctly pass client ip to middleware proxy
|
2018-06-05 18:51:02 +05:00 |
|
Alexander Bersenev
|
273b4fae0c
|
comment out ipv6 in middle-proxies
|
2018-06-05 15:15:52 +05:00 |
|
Foster "Forst" Snowhill
|
d6b19b6056
|
Add support for IPv6 middle proxies
Source: https://core.telegram.org/getProxyConfigV6
Needs testing, since there have been reports about IPv6 servers immediately sending RSTs
|
2018-06-05 00:15:13 +03:00 |
|
Alexander Bersenev
|
94be19087c
|
use explicit base classes for layered streams
|
2018-06-04 18:03:42 +05:00 |
|
Alexander Bersenev
|
44ab6fef13
|
simplify end of data detection and refactoring
|
2018-06-04 16:45:08 +05:00 |
|
Alexander Bersenev
|
0648b41c17
|
get ip adresses for both ipv4 and ipv6
|
2018-06-04 15:15:52 +05:00 |
|
Alexander Bersenev
|
fee5a0c05a
|
channel advertising support
|
2018-06-03 23:14:11 +05:00 |
|
Alexander Bersenev
|
6da40e47d2
|
refactoring for advertising support
|
2018-06-02 16:40:55 +05:00 |
|
Alexander Bersenev
|
0c4944c0d1
|
Merge branch 'master' of github.com:alexbers/mtprotoproxy
|
2018-05-30 20:42:29 +05:00 |
|
Alexander Bersenev
|
00f87d955b
|
fix buffer flushing
|
2018-05-30 20:42:14 +05:00 |
|
Alexander Bersenev
|
f003d34632
|
Merge pull request #5 from Forst/master
Decode server response in IP detection routine
|
2018-05-30 17:17:37 +05:00 |
|
Foster "Forst" Snowhill
|
c9abe54de3
|
Decode server response in IP detection routine
|
2018-05-30 14:58:57 +03:00 |
|
Alexander Bersenev
|
bd0b452392
|
python 3.5 compat fix
|
2018-05-30 16:57:13 +05:00 |
|
Alexander Bersenev
|
16040960cf
|
shorten ipv6 a little bit
|
2018-05-30 16:25:12 +05:00 |
|
Alexander Bersenev
|
7c41896413
|
allow customizing advanced settings in config
|
2018-05-30 16:16:45 +05:00 |
|
Alexander Bersenev
|
058dc30ac5
|
cosmetical fixes
|
2018-05-30 12:01:02 +05:00 |
|
Alexander Bersenev
|
72c45b564d
|
Merge pull request #4 from Forst/master
Add minimal dual-stack support, better server IP detection and misc fixes
|
2018-05-30 11:43:12 +05:00 |
|
Foster "Forst" Snowhill
|
0fe7ba406e
|
Make proxy link order consistent, sort by username
|
2018-05-29 16:33:50 +03:00 |
|
Alexander Bersenev
|
e2ade349d2
|
pep8
|
2018-05-29 09:51:59 +05:00 |
|
Foster "Forst" Snowhill
|
e81c3535c3
|
Fix encoding of IPv6 addresses, make colon safe
|
2018-05-28 21:43:28 +03:00 |
|
Foster "Forst" Snowhill
|
0738b4395a
|
Print user ID for every proxy link
|
2018-05-28 21:32:51 +03:00 |
|
Foster "Forst" Snowhill
|
994679982b
|
Use external service to retrieve host's IP address.
Should display a proper IP for users behind NAT (like a home router), for example.
|
2018-05-28 21:30:34 +03:00 |
|
Foster "Forst" Snowhill
|
9ed7cb6bc1
|
Add optional support for IPv6 datacenter addresses
|
2018-05-28 20:53:31 +03:00 |
|
Foster "Forst" Snowhill
|
6a7a0096b4
|
Add support for listening on IPv6 addresses
|
2018-05-28 20:42:20 +03:00 |
|