Commit Graph
56 Commits
Author SHA1 Message Date
9seconds 94d46d2c65 Add fetching of addresses from proxyGetConfig endpoint 2026-02-24 12:55:16 +01:00
9seconds e50cee5748 Do not use unnecessary lock in connRewind 2026-02-23 10:12:25 +01:00
9seconds 140e9dfc2e Integrate obfuscation package 2026-02-23 10:12:25 +01:00
9seconds 3b03c4a90a More idioms related to go 1.26 2026-02-17 23:38:12 +01:00
9seconds 8e87405d3e Remove integration with gotd 2026-02-16 16:30:10 +01:00
9seconds 308e372a5d Propagate DcUpdateEach setting 2026-02-16 15:07:56 +01:00
9seconds 836a481026 Propagate DCOverrides 2026-02-16 14:58:41 +01:00
9seconds 0a5a45b32d Create internal DC package 2026-02-16 14:15:38 +01:00
9seconds 852ca713c8 Fetch DC ips from Telegram 2026-02-15 23:56:53 +01:00
9seconds ecba88d2e3 Update to the latest golangci-lint 2026-02-11 10:20:04 +01:00
9seconds 36dad5a2f6 Update golangci-lint 2022-08-08 15:54:38 +03:00
9seconds 6a19ded78e Update docs 2022-08-04 18:39:00 +03:00
9seconds 534d5b755e Add tags for ip blocklisted metric 2022-03-21 13:42:13 +03:00
9seconds a27facaa16 More elegant management of ip allowlists 2022-03-21 12:04:31 +03:00
9seconds 5282ca26f3 Update golangci-lint to 1.44.2 2022-03-11 17:08:33 +03:00
9seconds 0ce0c668b9 Fix broken whitelists 2022-03-11 10:50:15 +03:00
Sergey ArkhipovandGitHub 3f8f96b91f Merge pull request #230 from 9seconds/simplify-sockopts
Simplify sockopts
2021-12-01 16:03:52 +04:00
9seconds ffad717829 Use CloseRead and CloseWrites 2021-12-01 10:37:31 +03:00
9seconds 0ddaabb136 Add whitelist support 2021-11-29 17:02:53 +03:00
9seconds 66f4d967e7 Get rid of buffersize everywhere 2021-11-28 18:08:40 +03:00
9seconds cd29f3e20b Add configuration option allow-fallback-on-unknown-dc 2021-10-04 14:42:26 +03:00
9seconds fbe4d32590 Fallback to another DC if given is unknown 2021-09-24 11:47:35 +03:00
9seconds 456ed5b051 Change algorithm of TCP relaying 2021-08-27 17:22:36 +03:00
9seconds 115510985a Add option to use telegram test dcs 2021-04-09 16:45:37 +03:00
9seconds e2073f0585 Remove timeattack module 2021-04-08 14:58:14 +03:00
9seconds 40c6cf294a Add documentation for the objects of mtglib 2021-04-08 11:47:44 +03:00
9seconds 4c38ea2b11 Refactor some configuration to proxy_opts 2021-04-08 11:00:54 +03:00
9seconds 463af648ce Rework events 2021-04-07 14:40:54 +03:00
9seconds 2cdff017e2 Add base tests for proxy 2021-04-02 17:08:15 +03:00
9seconds 71d4c6c42f Set worker pool to non-blocking mode 2021-03-29 12:12:23 +03:00
9seconds 75b05b9b14 Add public method DomainFrontingAddress 2021-03-29 12:09:23 +03:00
9seconds daa8b9c798 Add EventReplayAttack 2021-03-29 12:07:18 +03:00
9seconds bef14bd009 Add support of EventDomainFronting event 2021-03-29 11:56:05 +03:00
9seconds 3992054560 Correctly manage partial writes 2021-03-29 10:26:52 +03:00
9seconds bc2bd4510a Rework stats 2021-03-27 22:04:30 +03:00
9seconds 5eca6ecb05 Validate hostname if it was found in SNI 2021-03-26 17:23:30 +03:00
9seconds bddf180575 Implement domain fronting 2021-03-26 14:45:00 +03:00
9seconds 40b483357f Propagate network to proxy object 2021-03-26 14:11:56 +03:00
9seconds f0efa4697e Faketls works now 2021-03-26 12:15:26 +03:00
9seconds 6d92d5fe21 Fix lint issues 2021-03-25 17:40:38 +03:00
9seconds c3e8e8b1fe Add base faketls processing 2021-03-25 17:33:22 +03:00
9seconds d3551aa9cc Move clienhello to faketls 2021-03-25 16:44:06 +03:00
9seconds 4a2d1df384 Can correctly accept faketls messages 2021-03-25 16:22:00 +03:00
9seconds a3362c7ea4 Proxy is working in a simple mode now 2021-03-23 15:14:36 +03:00
9seconds 66c45dc83b Add obfuscated2 server handshake 2021-03-23 10:27:22 +03:00
9seconds f7c33ee333 Actually embedd connStandard into connEventTraffic 2021-03-22 18:41:54 +03:00
9seconds 42160a08fe Add EventTraffic 2021-03-22 17:54:46 +03:00
9seconds 69203f3e23 Add tests for obfuscated2 clientside 2021-03-22 11:34:32 +03:00
9seconds 3a44bcb854 Introduce pools to obfuscated2 2021-03-18 15:01:22 +03:00
9seconds 58335b3e59 Support obfuscated2 2021-03-18 13:42:14 +03:00