Commit Graph

297 Commits

Author SHA1 Message Date
Alexander Bersenev
fae04ed3c7 do not export proxy links by default 2019-09-20 18:57:37 +05:00
Alexander Bersenev
25685f370c reword the link desc 2019-09-20 18:10:37 +05:00
Alexander Bersenev
1feb8e5fc7 export proxy links as metrics 2019-09-20 17:52:30 +05:00
Alexander Bersenev
5e488203a2 check for socks mode before importing uvloop 2019-09-20 17:26:30 +05:00
Alexander Bersenev
94fd98a1fb correct spelling 2019-09-20 17:19:33 +05:00
Alexander Bersenev
4c5b0803fa add upstream socks proxy consistency checks 2019-09-20 17:17:16 +05:00
Alexander Bersenev
8fa8aabc8e ability to specify socks user and pass 2019-09-20 16:13:06 +05:00
Alexander Bersenev
f2fbaa923b refactor upstream proxy handling 2019-09-20 16:06:59 +05:00
Alexander Bersenev
79eaabdd23 move socks handling in the config parsing 2019-09-20 15:40:33 +05:00
Alexander Bersenev
23c7b0d53b make the socks module optional 2019-09-20 15:38:18 +05:00
pasha-zzz
516600a32d Add support for upstream SOCKS5 proxy (#143) 2019-09-20 15:28:29 +05:00
Alexander Bersenev
5fcd1c0158 change metrics pushes to pulls 2019-09-19 02:27:57 +05:00
Alexander Bersenev
781549f37f update readme 2019-09-19 00:08:20 +05:00
Alexander Bersenev
dc1223fd90 add hanshake_timeout metric 2019-09-18 23:22:06 +05:00
Alexander Bersenev
0d52ae0bc7 rename metrics, add connects_all metric 2019-09-18 23:13:32 +05:00
Alexander Bersenev
2b1469985d add an ability to export metrics to prometheus 2019-09-18 19:44:19 +05:00
Alexander Bersenev
4784491800 use only half of the digest as a key for used digest 2019-09-13 17:20:32 +05:00
Alexander Bersenev
7a2c6b9825 cast client port to int 2019-09-13 01:19:19 +05:00
Alexander Bersenev
37307a98fb print replay attackers summary 2019-09-08 14:28:46 +05:00
Alexander Bersenev
02b39168c3 print the possible replay-attackers summary instead of every time 2019-09-08 14:12:06 +05:00
Alexander Bersenev
163e7b7cce print a message about getting the cert 2019-09-08 03:12:19 +05:00
Alexander Bersenev
1ed13d9efa get rid from annoying time skew messages, print summary instead 2019-09-08 02:01:23 +05:00
Alexander Bersenev
51c8d68271 disable the first bad packet heuristics if the tls-only mode activated, it has time-based protection instead 2019-09-08 01:09:44 +05:00
Alexander Bersenev
50cd74051f add a message if uvloop is found 2019-08-30 16:05:08 +05:00
Alexander Bersenev
1d826866d1 print time skew message as one line 2019-08-26 17:00:34 +05:00
Alexander Bersenev
ff6b826e13 do not output canceled errors to get rid from scarry traceback on the proxy termination 2019-08-26 16:51:48 +05:00
Alexander Bersenev
3315ac1df6 add one more param into the undocummented mode of launch 2019-08-26 16:07:35 +05:00
Alexander Bersenev
4184875405 advice to use uvloop instead of PyPy interpreter. The uvloop gives a better speed and memory consumption v1.0.6 2019-08-25 03:05:45 +05:00
Alexander Bersenev
d34a15bca3 nicer exception printing 2019-08-23 23:55:26 +05:00
Alexander Bersenev
56bfab51d5 necer exception printing 2019-08-23 23:51:53 +05:00
Alexander Bersenev
4f8b1b16db modify the workaround 2019-08-23 18:12:53 +05:00
Alexander Bersenev
27f5d249a7 add a workaround against the clients who send zero as their itimestamp 2019-08-23 17:19:03 +05:00
Alexander Bersenev
c51f6f85b8 correct the byte in the initial server hello 2019-08-23 05:24:18 +05:00
Alexander Bersenev
44a52bf958 remove the workaround 2019-08-23 02:19:21 +05:00
Alexander Bersenev
8520a26837 ability to disable replay protection 2019-08-23 01:59:53 +05:00
Alexander Bersenev
068996ab36 fix small typo 2019-08-23 01:45:54 +05:00
Alexander Bersenev
4faa96732f workaround: the fifth telegram server doesn't answer on IPv6 2019-08-23 01:43:44 +05:00
Alexander Bersenev
bee0b3be6b cache the ip address of mask host 2019-08-23 01:18:24 +05:00
Alexander Bersenev
09fec8ca99 Merge branch 'master' of github.com:alexbers/mtprotoproxy 2019-08-21 16:15:31 +05:00
Alexander Bersenev
25d76bee09 do not create the copy of cryptography adapter classes 2019-08-21 16:14:48 +05:00
Alexander Bersenev
a680b3e854 Update README.md 2019-08-21 03:06:20 +05:00
Alexander Bersenev
3fe87954a2 Update README.md 2019-08-21 02:50:34 +05:00
Alexander Bersenev
3fb3da139f Update README.md 2019-08-21 02:05:57 +05:00
Alexander Bersenev
014e450e62 change readme 2019-08-21 02:03:55 +05:00
Alexander Bersenev
04491f8a6a use hand-made random generator to make randoms more unpredictable 2019-08-20 01:58:19 +05:00
Alexander Bersenev
e081d6b727 generate plausible x25519 public key for server hello also 2019-08-19 21:48:54 +05:00
Alexander Bersenev
ea28a7055a small readme fixes 2019-08-19 19:16:36 +05:00
Alexander Bersenev
45cb849ca9 change tls status from experimental to new 2019-08-19 18:50:52 +05:00
Alexander Bersenev
e66818326e generate plausible keys in the key share extension 2019-08-19 17:48:10 +05:00
Alexander Bersenev
4a1bf1ec6a print warning about default settings on stderr 2019-08-19 04:59:05 +05:00