Commit Graph
60 Commits
Author SHA1 Message Date
9seconds 5b91edf5c4 Fix tests 2026-02-24 13:58:16 +01:00
9seconds 8b34c1b104 Merge remote-tracking branch 'origin/master' into obfuscated2 2026-02-24 13:37:10 +01:00
9seconds 36c766b331 Fix lint issues 2026-02-24 13:35:06 +01:00
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
ivulit bf38f9f8af Add domain-fronting-ip option
Allow specifying an explicit IP address for the domain fronting host
instead of relying on DNS resolution. Useful when DNS resolution of
the fronting hostname is blocked.

The hostname from the secret is still used for SNI in TLS handshake.
2026-02-20 12:34:17 +03: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