35b3b88
(refs/pull/496/merge)
Merge 408e2c7150 into 8d143d7bde by
2026-05-05 23:17:34 +0000
408e2c7
(refs/pull/496/head)
doctor: deepen DC verification with MTProto handshake probe by
2026-05-05 23:17:06 +0000
3c8adff
mtglib/dcprobe: unauthenticated DC verification probe by
2026-05-05 22:58:33 +0000
327af9c
(refs/pull/495/merge)
Merge ead06e0e16 into 8d143d7bde by
2026-05-05 23:15:35 +0000
ead06e0
(refs/pull/495/head)
mtglib: promote obfuscation out of internal by
2026-05-05 22:54:23 +0000
dc7d620
(refs/pull/478/merge)
Merge bf501a80f7 into 8d143d7bde by
2026-05-05 23:17:04 +0800
8d143d7
(HEAD -> master)
Merge pull request #480 from dolonet/feat/domain-fronting-host by
2026-05-05 16:27:13 +0200
a7ede7c
(refs/pull/480/head)
Deprecate "ip" in favour of "host" for domain fronting by
2026-05-05 12:24:21 +0000
b6298c5
(refs/pull/474/merge)
Merge 8e4e0f31a1 into 827bbd6900 by
2026-05-05 10:44:15 +0000
8e4e0f3
(refs/pull/474/head)
Document network.public-ip-endpoints in example config by
2026-05-05 10:43:35 +0000
fff48a0
Address review feedback on SNI-DNS check refactor by
2026-05-05 10:34:10 +0000
827bbd6
Merge pull request #485 from dolonet/doctor/parallel-dc by
2026-05-04 22:09:33 +0200
bf501a8
(refs/pull/478/head)
sni-router: clarify fronting-loop trigger is DNS, not name equality by
2026-04-28 21:07:28 +0000
0f7c58e
sni-router: review fixes — compose style, subnet caveat, IPv6 note by
2026-04-25 10:33:45 +0000
f0f3611
sni-router: break domain-fronting loop with pinned Caddy IP by
2026-04-25 10:25:05 +0000
d6c99c7
(refs/pull/485/head)
doctor: use WaitGroup.Go and recover panics in DC probes by
2026-05-04 16:02:00 +0000
c8cc317
Merge pull request #487 from bam80/podman by
2026-05-04 16:29:57 +0200
83c0c8a
Merge pull request #491 from bam80/localhost by
2026-05-04 16:29:13 +0200
b0923a5
Merge pull request #488 from dolonet/doctor/skip-native-check-v2 by
2026-05-04 16:28:45 +0200
31c31c5
Merge pull request #481 from dolonet/docs/link-example-config by
2026-05-04 15:04:54 +0200
faaa756
(refs/pull/491/head)
compose: mtg: add hostname for host access from container by
2026-05-04 00:02:24 +0300
250f12c
Merge pull request #477 from bam80/patch-1 by
2026-05-03 22:26:02 +0200
2d89165
Merge pull request #483 from dolonet/fix/socks-proxy-resolver by
2026-05-03 22:01:28 +0200
d87f91f
(refs/pull/487/head)
add support for unprivileged podman container by
2026-04-29 23:52:27 +0300
49ac700
(refs/pull/488/head)
doctor: add --skip-native-check flag by
2026-04-30 12:37:23 +0000
a9011c0
doctor: run DC connectivity probes in parallel by
2026-04-29 03:16:27 +0000
e897a5f
(refs/pull/484/head)
Add --skip-native-check flag to mtg doctor by
2026-04-29 03:15:11 +0000
488ba2b
(refs/pull/483/head)
Do not use custom DNS resolver to dial proxy upstreams by
2026-04-09 11:27:26 +0000
fc0ab91
(refs/pull/481/head)
docs: link example.config.toml as the config reference by
2026-04-28 14:25:21 +0000
dfc805b
Clarify why TypeHost rejects ':' (IPv6 already returned above) by
2026-04-28 11:02:02 +0000
908b32a
Address round-two review: rename mtglib privates, reorder, more tests by
2026-04-28 08:28:51 +0000
1960ff2
Address self-review: rename helper, end-to-end TOML tests by
2026-04-28 07:45:00 +0000
46ffe4e
Accept hostname for [domain-fronting] target by
2026-04-28 07:34:39 +0000
d6ad17a
(refs/pull/477/head)
README.md: fix ASCII graphic offset by
2026-04-24 22:31:34 +0300
ec5e97c
Parallelize IP detection and tighten OK() semantics by
2026-04-22 08:49:09 +0000
81e5a5a
Consolidate SNI-DNS check and tighten doctor by
2026-04-22 08:44:46 +0000
e5ce720
Merge pull request #461 from dolonet/feature/sni-mismatch-warning by
2026-04-21 10:50:46 +0200
8d86615
(refs/pull/472/head)
Include YunoHost installation link in README by
2026-04-14 19:54:04 +0200
9bf7222
Merge pull request #467 from dolonet/docs/blocklist-lan-gotcha by
2026-04-14 14:06:34 +0200
5953f93
Merge pull request #462 from dolonet/contrib/docker-sni-router by
2026-04-14 14:06:18 +0200
491a355
(refs/pull/461/head)
Require all detected IP families to match in SNI-DNS check by
2026-04-13 08:02:39 +0000
170346b
(refs/pull/462/head)
Pass real client IPs through with PROXY protocol v2 by
2026-04-13 07:58:16 +0000
68a4685
(refs/pull/467/head)
Fix description of blocklist rejection behavior by
2026-04-13 07:46:52 +0000
602f85d
Document firehol_level1 RFC1918 gotcha in blocklist defaults by
2026-04-13 07:08:08 +0000
d0412b2
Fix ACME HTTP-01 passthrough in HAProxy config by
2026-04-10 10:50:26 +0000
0c1d001
Add docker-compose example with HAProxy SNI router by
2026-04-10 10:12:39 +0000
1f8f063
Warn about SNI/IP mismatch at mtg run startup by
2026-04-10 10:11:01 +0000
d724975
Merge pull request #459 from dolonet/fix/openbsd-keepalive by
2026-04-10 11:47:21 +0200
2fa0e5e
(refs/pull/459/head)
Fix TCP keepalive setup on OpenBSD by
2026-04-09 16:06:46 +0000
83a31e0
(tag: v2.2.8, v2)
Merge remote-tracking branch 'origin/stable' into v2 by
2026-04-07 18:10:41 +0200
95db895
(stable)
Merge remote-tracking branch 'origin/master' into stable by
2026-04-07 18:10:26 +0200
fb94d4a
Update dependencies by
2026-04-07 18:09:39 +0200
76a18f4
(refs/pull/455/head)
Refactor socksopts per functionality, not per build flag by
2026-04-07 15:42:22 +0200
21b51d5
Add TCP_NOTSENT_LOWAT setting by
2026-04-07 15:19:46 +0200
fcef1d5
Add TCP_USER_TIMEOUT support by
2026-04-07 15:03:39 +0200
a7edff4
Use TCP BBR in a best-effort mode by
2026-04-07 14:54:56 +0200
9d24f92
Propagate keep alive settings from the config by
2026-04-07 13:41:44 +0200
b579950
Merge pull request #454 from 9seconds/tcp-notsent-lowat by
2026-04-07 15:45:53 +0200
437dacf
(refs/pull/454/head)
Refactor socksopts per functionality, not per build flag by
2026-04-07 15:42:22 +0200
0de8b28
Add TCP_NOTSENT_LOWAT setting by
2026-04-07 15:19:46 +0200
2f62e80
Merge pull request #453 from 9seconds/tcp-user-timeout by
2026-04-07 15:38:11 +0200
b58ac66
(refs/pull/453/head)
Add TCP_USER_TIMEOUT support by
2026-04-07 15:03:39 +0200
60ab083
Merge pull request #452 from 9seconds/tcp-bbr by
2026-04-07 15:33:27 +0200
88f33de
(refs/pull/452/head)
Use TCP BBR in a best-effort mode by
2026-04-07 14:54:56 +0200
ac40c94
Merge pull request #451 from 9seconds/keepalive-config by
2026-04-07 13:53:00 +0200
102f8a6
(refs/pull/451/head)
Propagate keep alive settings from the config by
2026-04-07 13:41:44 +0200
bd5ad0a
Merge pull request #16 from dolonet/sync-upstream-handshake-grease by
2026-04-07 14:23:55 +0300
e84b6ba
(refs/pull/450/head)
Merge upstream: handshake timeout, GREASE cipher fix, no-default-TLS-cipher by
2026-04-07 11:14:34 +0000
83b43ae
Merge pull request #448 from 9seconds/no-default-tls-cipher by
2026-04-07 12:13:21 +0200
5bf218f
(refs/pull/448/head)
Do not use default TLS cipher by
2026-04-07 12:08:14 +0200
efc65f3
Merge pull request #447 from 9seconds/handshake-timeout by
2026-04-07 08:29:23 +0200
39ab557
Small refactoring by
2026-04-07 08:29:05 +0200
eb56493
(refs/pull/447/head)
Add separate handshake timeout by
2026-04-07 08:01:51 +0200
74a81a9
Merge pull request #446 from runixer/fix/grease-cipher-suite by
2026-04-07 07:47:21 +0200
ca905f0
Merge pull request #15 from dolonet/sync-upstream-history by
2026-04-07 00:13:14 +0300
952fe3b
Fix: restore "time" import needed by throttle feature by
2026-04-06 21:08:27 +0000
65ca2c4
Merge upstream/master (sync history after cherry-pick of #441) by
2026-04-06 21:01:25 +0000
fa56c59
Merge pull request #14 from dolonet/sync-upstream-keepalive by
2026-04-06 23:58:57 +0300
e13f236
Improve TCP keepalive and idle timeout for mobile clients by
2026-04-06 20:50:52 +0000
bec321d
(refs/pull/446/head)
Fix DPI detection: skip GREASE cipher suite in ClientHello parsing by
2026-04-06 23:07:18 +0300
45f958e
Merge pull request #441 from appolimp/tcp-keepalive-idle-timeout by
2026-04-06 21:27:42 +0200
5f81ae3
(refs/pull/441/head)
Improve TCP keepalive and idle timeout for mobile clients by
2026-04-04 12:01:33 +0300
1a81efc
(tag: v2.2.7)
Merge remote-tracking branch 'origin/stable' into v2 by
2026-04-01 17:17:22 +0200
2544c52
Merge remote-tracking branch 'origin/master' into stable by
2026-04-01 17:16:55 +0200
d7f2f02
Merge pull request #12 from dolonet/sync-upstream-goreleaser by
2026-04-01 18:09:27 +0300
5c5741d
Merge remote-tracking branch 'upstream/master' into sync-upstream-goreleaser by
2026-04-01 18:09:10 +0300
5c607bb
Merge pull request #11 from dolonet/sync-upstream-tls-refactor by
2026-04-01 18:07:03 +0300
94e88d8
Merge pull request #10 from dolonet/docs/throttle-readme by
2026-04-01 18:06:58 +0300
3a68ea5
Update goreleaser by
2026-04-01 17:05:30 +0200
33a5cd3
Merge upstream: refactor TLS fragmentation (9seconds/mtg#433) by
2026-04-01 17:54:16 +0300
1ad10cd
Add throttling docs to README by
2026-04-01 17:49:58 +0300
fbe42f3
Merge pull request #9 from dolonet/feature/connection-throttle by
2026-04-01 17:46:14 +0300
5dc9ba3
(refs/pull/434/head)
Add per-user connection throttling with fair-share algorithm by
2026-04-01 17:17:32 +0300
dbced77
Merge pull request #433 from 9seconds/refactor-tls-fragmentation by
2026-04-01 14:30:21 +0200
ab39fbb
Merge pull request #8 from dolonet/fix/toml-section-order by
2026-04-01 15:20:26 +0300
d6c1fe2
Merge remote-tracking branch 'origin/master' into fix/toml-section-order by
2026-04-01 15:16:53 +0300
aec151d
Merge remote-tracking branch 'upstream/master' into fix/toml-section-order by
2026-04-01 15:15:12 +0300
a853edc
fix: move [secrets] after global keys in config examples by
2026-04-01 15:08:24 +0300
f4f969e
(refs/pull/433/head)
Refactor TLS fragmenting by
2026-04-01 14:01:24 +0200
e8368f7
Merge pull request #431 from appolimp/tls-record-reassembly-pr by
2026-04-01 09:33:13 +0200