Sergey Prokhorov
|
5ad7c536da
|
Add option to disable crc32 check in mtp_full to save CPU
|
2019-10-24 23:28:24 +02:00 |
|
Sergey Prokhorov
|
90ad1dd0ba
|
Clean-up config options
|
2019-10-24 22:37:24 +02:00 |
|
Sergey Prokhorov
|
d9d812e9cf
|
Version bump 0.7.0
|
2019-10-21 02:01:59 +02:00 |
|
Sergey Prokhorov
|
21d6a7a51f
|
Update readme and app.src default config
* Add link to telegram group
* Simplify private proxy examples
* More performace tips
* Change order of options in app.src to more logical
|
2019-10-14 03:09:34 +02:00 |
|
Sergey Prokhorov
|
c18cd95f51
|
Option to close client sockets with RST
|
2019-08-30 00:36:30 +02:00 |
|
Sergey Prokhorov
|
ae618ea478
|
Use ipv4 when querying IP lookup service
Also, replace broken IP lookup service with some others
|
2019-08-26 20:14:43 +02:00 |
|
Sergey Prokhorov
|
3786e2630f
|
Clean-up README; add some helper functions
|
2019-08-21 00:54:13 +02:00 |
|
Sergey Prokhorov
|
5c8cc0c50f
|
Experimental support for connection policies
|
2019-08-20 03:25:24 +02:00 |
|
Sergey Prokhorov
|
5fd6971f4e
|
Version bump: 0.6.1
Because of tls1.3 fixes
|
2019-08-13 18:05:39 +02:00 |
|
Sergey Prokhorov
|
c33811c50c
|
Version bump 0.6.0
|
2019-08-13 00:46:00 +02:00 |
|
Sergey Prokhorov
|
fbe8cb593f
|
Allow any in tls_allowed_domains.
|
2019-08-13 00:45:29 +02:00 |
|
Sergey Prokhorov
|
e0c07667c4
|
Make it possible to restrict connections by TLS SNI domains
|
2019-08-12 19:02:37 +02:00 |
|
Sergey Prokhorov
|
418709208c
|
Cosmetic changes: README, docker, dialyzer fixes
|
2019-08-12 19:02:37 +02:00 |
|
Sergey Prokhorov
|
0a1604d4be
|
Fake TLS protocol
* pretends being TLS1.3 + http2
* mtp_handler state-machine refactored
|
2019-08-12 19:00:28 +02:00 |
|
Sergey Prokhorov
|
6590a56e7c
|
Use erlang_psq from hex.pm
|
2019-06-09 20:12:14 +02:00 |
|
Sergey Prokhorov
|
e419845a1c
|
"maintainers" .app.src field removed
|
2019-06-09 19:59:49 +02:00 |
|
Sergey Prokhorov
|
e559b4619e
|
Version bump to 0.5.0
|
2019-06-09 19:47:42 +02:00 |
|
Sergey Prokhorov
|
a9701a3a4b
|
Merge branch 'master' into multiplexing
|
2019-06-08 22:43:22 +02:00 |
|
Sergey Prokhorov
|
69d5a18e38
|
Update IP lookup service address
|
2019-06-08 22:40:55 +02:00 |
|
Сергей Прохоров
|
24ef827705
|
Add another replay attack protection: filter error replies from downstream
|
2019-05-26 03:47:15 +02:00 |
|
Сергей Прохоров
|
e66778ed7c
|
Make downstream backpressure tunable
|
2019-05-22 02:33:16 +02:00 |
|
Сергей Прохоров
|
0f4d180a06
|
Replay attack mitigation
Storage of recently used 1st packets added. Connections with the same
1st packet are disallowed
|
2019-05-20 03:14:32 +02:00 |
|
Сергей Прохоров
|
a3a21ecd37
|
Make it possible to configure upstream healthchecks
|
2019-03-07 02:30:02 +01:00 |
|
Сергей Прохоров
|
871ab11ad3
|
Add fake telegram "middle-proxy" server and http config server implementations
And make it possible to make proxy connect to it
|
2019-03-01 17:00:54 +01:00 |
|
Сергей Прохоров
|
4f30749d83
|
Make multiplexed downstream socket buffer size tunable
|
2019-02-16 20:50:11 +01:00 |
|
Сергей Прохоров
|
a8803a7b66
|
Add multiplexing draft
|
2019-02-16 20:46:24 +01:00 |
|
Сергей Прохоров
|
34eb21dc00
|
Bump version
|
2019-02-16 20:27:41 +01:00 |
|
Сергей Прохоров
|
9e0eaa0652
|
Make it possible to tune socket buffer sizes
|
2018-10-27 21:27:29 +02:00 |
|
Сергей Прохоров
|
1253fdc844
|
Add user-agent to outgoing HTTP requests
|
2018-10-22 22:03:12 +02:00 |
|
Сергей Прохоров
|
8e618906b4
|
Make it possible to export metrics by providing callback module
|
2018-10-05 22:10:30 +02:00 |
|
Сергей Прохоров
|
2b1086442f
|
Add multiple fallback IP lookup services
|
2018-10-03 23:12:18 +02:00 |
|
Сергей Прохоров
|
b37c019548
|
Add option to disable connections by some protocols
Mostly useful to forbid connections without 'dd' secret
|
2018-10-03 22:38:57 +02:00 |
|
Сергей Прохоров
|
15b264c9cc
|
Add makefile and a way to easily overwrite configuration
|
2018-09-21 15:35:33 +02:00 |
|
Сергей Прохоров
|
af584e238a
|
Make it possible to configure each listener's interface IP
|
2018-09-19 22:33:43 +02:00 |
|
Сергей Прохоров
|
e9d840612e
|
Add external IP autodetection
|
2018-07-05 23:48:36 +02:00 |
|
Сергей Прохоров
|
9819da2562
|
Add periodic config updates
|
2018-06-10 21:41:03 +02:00 |
|
Сергей Прохоров
|
aed27d13ce
|
Secret and tag now have to be put into config in hex
|
2018-06-08 23:56:35 +02:00 |
|
Сергей Прохоров
|
d2103e7c72
|
Implement sponsored channels and work through official endpoints
|
2018-06-08 23:36:38 +02:00 |
|
Sergey Prokhorov
|
8b2e3906cc
|
Fix timeout state switch
|
2018-05-30 11:27:09 +02:00 |
|
Sergey Prokhorov
|
d2fab355bf
|
Initial implementation
|
2018-05-30 11:01:57 +02:00 |
|