Commit Graph

  • 780dbc5866 document all advanced options Alexander Bersenev 2018-09-20 04:03:32 +05:00
  • 298614b1f6 add an ability to specify listen address Alexander Bersenev 2018-09-16 12:50:41 +05:00
  • f5c30c6115 secure only mode Alexander Bersenev 2018-08-29 00:04:58 +05:00
  • e4473d6374 Merge branch 'master' into stable v1.0.1 Alexander Bersenev 2018-08-01 21:32:34 +05:00
  • c2278501bf change the ip obtaining service Alexander Bersenev 2018-08-01 21:30:05 +05:00
  • 534b26cd04 Merge branch 'master' into stable Alexander Bersenev 2018-07-13 12:57:46 +05:00
  • c1bef68602 update alpine linux in the image Alexander Bersenev 2018-07-10 19:22:04 +05:00
  • 8e79dacd26 make the passive protocol detection harder Alexander Bersenev 2018-07-10 15:48:39 +05:00
  • 520a26aa89 fix typo Alexander Bersenev 2018-07-08 23:52:57 +05:00
  • 647b6f6edd add connect retrying Alexander Bersenev 2018-07-08 19:05:45 +05:00
  • c2ad0de665 increase default buffer limit Alexander Bersenev 2018-07-08 17:48:13 +05:00
  • 6ae507bd86 update version Alexander Bersenev 2018-07-05 16:29:03 +05:00
  • 9b038596f8 Merge branch 'master' into pypi Alexander Bersenev 2018-07-05 16:27:06 +05:00
  • 47f7c088af Merge branch 'master' into stable v1.0.0 Alexander Bersenev 2018-07-05 16:12:56 +05:00
  • 6f8bfdb568 add timeout error to errno Alexander Bersenev 2018-07-05 15:45:53 +05:00
  • 0a7e2d85b8 shrink timeouts, removed annoying message about timeouts Alexander Bersenev 2018-07-04 13:54:27 +05:00
  • 0caf5f89a8 count msgs Alexander Bersenev 2018-07-02 02:28:43 +05:00
  • 33fabe7590 ignore no route to host error Alexander Bersenev 2018-07-02 00:47:35 +05:00
  • c0ed5e1e38 Merge branch 'master' of github.com:alexbers/mtprotoproxy Alexander Bersenev 2018-07-01 16:45:34 +05:00
  • bcac5eb878 add sending timeout Alexander Bersenev 2018-07-01 16:43:54 +05:00
  • b38084bf36 add information about Prometheus to readme Alexander Bersenev 2018-07-01 01:40:30 +05:00
  • 7fcc854e80 add Prometheus metrics exporter #260 prometheus Alexander Bersenev 2018-07-01 01:35:50 +05:00
  • 675d5a6aba send buffer size on the direct handshake also Alexander Bersenev 2018-06-30 23:09:43 +05:00
  • b31768165c buffers redesign Alexander Bersenev 2018-06-30 22:54:11 +05:00
  • 372861ac6e support for secure mode Alexander Bersenev 2018-06-29 18:51:47 +05:00
  • 6a27096618 add secure tag Alexander Bersenev 2018-06-29 17:52:37 +05:00
  • 93f71f5ec2 Merge branch 'master' into stable Alexander Bersenev 2018-06-29 12:48:58 +05:00
  • 03f7ca1d4c more reliable logic to check reuseport availability v0.9.5 Alexander Bersenev 2018-06-29 02:00:46 +05:00
  • 03e6cb2fbd refresh pypi Alexander Bersenev 2018-06-29 01:41:41 +05:00
  • 3477402c0d use cryptography module in docker file, do not copy pyaes Alexander Bersenev 2018-06-29 01:07:16 +05:00
  • 532021ab87 support for cryptography module and advise to use it Alexander Bersenev 2018-06-28 20:47:12 +05:00
  • 6900cdda43 Merge branch 'master' of github.com:alexbers/mtprotoproxy Alexander Bersenev 2018-06-27 20:04:28 +05:00
  • ec1c6b4fb6 we need at least one undocumented launching way :) Alexander Bersenev 2018-06-27 20:04:05 +05:00
  • 63b689e3bf Add a section about advanced usage Alexander Bersenev 2018-06-27 18:25:40 +05:00
  • 71e3206b19 check if signal exists before placing it. It can absent in some OSes, like Windows Alexander Bersenev 2018-06-27 13:33:51 +05:00
  • 7eea7d3201 replace infinite loop with timeout with while loop, when the client is bad Alexander Bersenev 2018-06-27 11:13:42 +05:00
  • 2e86308e90 Revert "Revert "simplify dissconnect logic". The idea with task cancelation doesn't work" Alexander Bersenev 2018-06-27 11:11:50 +05:00
  • d74bb68f03 Revert "Revert "refactor task canceling a bit". The idea with the task cancelation doesn't work" Alexander Bersenev 2018-06-27 11:11:45 +05:00
  • 5f35b4ed0a add debugging signal Alexander Bersenev 2018-06-27 01:14:44 +05:00
  • b74079c433 Revert "refactor task canceling a bit". The idea with the task cancelation doesn't work Alexander Bersenev 2018-06-27 01:05:08 +05:00
  • 32d3bffc7b Revert "simplify dissconnect logic". The idea with task cancelation doesn't work Alexander Bersenev 2018-06-27 01:04:06 +05:00
  • a20b1c9929 simplify dissconnect logic Alexander Bersenev 2018-06-26 22:53:46 +05:00
  • 444a1876b6 refactor task canceling a bit Alexander Bersenev 2018-06-26 20:39:43 +05:00
  • ed088d9449 revert the last commit Alexander Bersenev 2018-06-26 20:21:51 +05:00
  • accba06b45 count client stats only for successfull clients Alexander Bersenev 2018-06-26 20:17:52 +05:00
  • bd3d9731d7 if the handshake failed, just consume all the data Alexander Bersenev 2018-06-26 11:48:58 +05:00
  • 9077ceb471 simplify current connects counting Alexander Bersenev 2018-06-26 03:38:11 +05:00
  • d2ff0f61e4 add handshake timeout, refactor client handling a bit Alexander Bersenev 2018-06-26 03:24:45 +05:00
  • 301cb1134c setup.py version increase Alexander Bersenev 2018-06-23 03:35:11 +05:00
  • 904a763cb6 small typos in setup.py Alexander Bersenev 2018-06-23 03:00:59 +05:00
  • 427592c5c5 use command line to pass args Alexander Bersenev 2018-06-23 02:45:32 +05:00
  • 8277569267 add an alternative name to mtprotoproxy Alexander Bersenev 2018-06-23 02:36:41 +05:00
  • 7265208426 add pypi Alexander Bersenev 2018-06-23 01:07:49 +05:00
  • d56c995ee2 use uvloop if available Alexander Bersenev 2018-06-22 15:26:33 +05:00
  • 51c40903ab allows to bind on privilleged ports Alexander Bersenev 2018-06-21 10:19:38 +05:00
  • e1d592cd84 enable port reuse on non-windows platforms Alexander Bersenev 2018-06-19 21:51:02 +05:00
  • 4a47d79ea4 Merge branch 'master' into stable v0.9 Alexander Bersenev 2018-06-19 20:45:20 +05:00
  • 19b9da53f7 a possibility to specify a config path with args Alexander Bersenev 2018-06-19 20:21:07 +05:00
  • 0ec7fe9c6b remove the note about fixme, it looks telegram fixed it from the server side Alexander Bersenev 2018-06-19 16:55:55 +05:00
  • f51cdd780d handle simple acks Alexander Bersenev 2018-06-18 20:55:10 +05:00
  • dc9da63fbc support quickack flag Alexander Bersenev 2018-06-18 18:33:48 +05:00
  • a6e39a66d1 merge using intermediate protocol for middle proxy Alexander Bersenev 2018-06-18 01:35:01 +05:00
  • 0724f1403f started to merge intermediate protocol, that may be found on the newest telegram X for Android Alexander Bersenev 2018-06-18 00:56:09 +05:00
  • 142c974333 more work on flags Alexander Bersenev 2018-06-17 23:32:07 +05:00
  • 92204e492b more work on flags Alexander Bersenev 2018-06-17 23:32:07 +05:00
  • 97ae711223 fix flags Alexander Bersenev 2018-06-17 03:27:13 +05:00
  • 5e5f51301d Merge branch 'master' of github.com:alexbers/mtprotoproxy Alexander Bersenev 2018-06-17 03:27:29 +05:00
  • 0d0a334e86 fix flags Alexander Bersenev 2018-06-17 03:27:13 +05:00
  • 5d87cf303f Merge pull request #23 from AzatArslanov/master Alexander Bersenev 2018-06-16 00:28:42 +05:00
  • 5aacdd7106 fix incorrect error message #23 Azat Arslanov 2018-06-15 18:27:34 +03:00
  • 506d750599 use stable branch in README Alexander Bersenev 2018-06-15 12:15:18 +05:00
  • 26c50a154a prepare release Alexander Bersenev 2018-06-15 12:08:20 +05:00
  • 420b468911 add client keepalive with 30 min default to remove empty connections Alexander Bersenev 2018-06-13 19:11:35 +05:00
  • 86f3483fcd shrink send buffer size: the kernel multiplies it by 2 for bookkeeping Alexander Bersenev 2018-06-13 18:09:32 +05:00
  • b8c6916fd9 pass the recv buffer limit to asyncio Alexander Bersenev 2018-06-13 01:35:19 +05:00
  • 1f287f83e2 set buffer sizes for socket Alexander Bersenev 2018-06-13 01:25:13 +05:00
  • 2792ae97bc add license Alexander Bersenev 2018-06-12 16:28:15 +05:00
  • 7071e31c2a update middle proxy addrs and secret every 24 hours Alexander Bersenev 2018-06-12 15:47:36 +05:00
  • 8177f2b12d automaticaly increase open file limit on start Alexander Bersenev 2018-06-11 17:33:57 +05:00
  • 9f11d6d387 update Readme, promote version to Beta Alexander Bersenev 2018-06-10 01:16:47 +05:00
  • ed227da7c3 use ipv6 for external communications by default if available Alexander Bersenev 2018-06-09 23:27:00 +05:00
  • d188c994ab Merge pull request #18 from freekzy/fix-lack-of-write_eof-method Alexander Bersenev 2018-06-09 01:11:03 +05:00
  • 514feaa53b advice to use pycryptodome Alexander Bersenev 2018-06-09 01:08:25 +05:00
  • 287eef0a64 fix lack of write_eof method #18 Alexey Stetsenko 2018-06-08 22:56:53 +03:00
  • 75927b49f5 fix client reconnectons and enable keep-alive Alexander Bersenev 2018-06-08 01:28:54 +05:00
  • 63b77ea637 more reliable logic of connection closing on errors Alexander Bersenev 2018-06-07 18:38:56 +05:00
  • 07780602d1 little redesign of logging Alexander Bersenev 2018-06-06 19:04:58 +05:00
  • b1431b6fa7 use ProactorEventLoop on Windows OS Alexander Bersenev 2018-06-06 18:25:55 +05:00
  • a645c2b55f full ipv6 support, the telegram ipv6 middle proxies became available today Alexander Bersenev 2018-06-06 01:22:38 +05:00
  • 0d71ccfd92 correctly pass client ip to middleware proxy Alexander Bersenev 2018-06-05 18:51:02 +05:00
  • 273b4fae0c comment out ipv6 in middle-proxies Alexander Bersenev 2018-06-05 15:15:52 +05:00
  • 60f5efab88 Merge pull request #11 from Forst/master Alexander Bersenev 2018-06-05 15:11:42 +05:00
  • d6b19b6056 Add support for IPv6 middle proxies #11 Foster "Forst" Snowhill 2018-06-05 00:15:13 +03:00
  • 94be19087c use explicit base classes for layered streams Alexander Bersenev 2018-06-04 18:03:42 +05:00
  • 44ab6fef13 simplify end of data detection and refactoring Alexander Bersenev 2018-06-04 16:45:08 +05:00
  • 0648b41c17 get ip adresses for both ipv4 and ipv6 Alexander Bersenev 2018-06-04 15:15:52 +05:00
  • fb23c0bad3 Readme micropatch Alexander Bersenev 2018-06-03 23:17:00 +05:00
  • fee5a0c05a channel advertising support Alexander Bersenev 2018-06-03 23:14:11 +05:00
  • 6da40e47d2 refactoring for advertising support Alexander Bersenev 2018-06-02 16:40:55 +05:00
  • dc982cacfa add ca-certificates to Docker Alexander Bersenev 2018-05-30 22:00:14 +05:00