a5607e3
(refs/pull/573/merge)
Merge 85a59dac34 into d095108334 by
2026-06-17 13:41:14 +0000
85a59da
(refs/pull/573/head)
rise default tolerate-time-skewness by
2026-06-17 16:35:47 +0300
9c49759
(refs/pull/572/head)
Add Linux DPI desync mode for FakeTLS by
2026-06-15 23:00:28 +0500
cb98997
(refs/pull/571/merge)
Merge 90551fb8f4 into d095108334 by
2026-06-12 01:01:42 +0300
90551fb
(refs/pull/571/head, sni-router-two-service-pointer)
sni-router: point single-domain users at the two-service wiki setup by
2026-06-11 22:01:31 +0000
12ad3c5
(refs/pull/549/merge)
Merge d2722ef5c8 into d095108334 by
2026-06-10 08:28:54 +0000
d095108
(HEAD -> master)
Merge pull request #542 from 9seconds/multiple-ip-detectors by
2026-06-09 22:56:28 +0200
1ec6747
(refs/pull/568/merge)
Merge f372866982 into 1565071ea1 by
2026-06-09 23:40:55 +0300
f372866
(refs/pull/568/head, log-time-format)
Add configurable logTimeFormat option by
2026-05-29 22:24:06 +0000
feb5a0a
(refs/pull/542/head)
Merge pull request #557 from 9seconds/sni-graceful-degradation by
2026-06-05 10:36:44 +0200
8cf62d7
(refs/pull/557/head)
Fix SNI check failing when one IP family is undetectable by
2026-06-03 09:24:40 +0000
d2722ef
(refs/pull/549/head, doctor-tls-cert-check)
doctor: validate fronting domain TLS certificate by
2026-05-29 19:56:28 +0000
1565071
Merge pull request #543 from 9seconds/upgrade-go by
2026-05-28 13:32:16 +0200
a73a1f7
(refs/pull/543/head)
Upgrade goreleaser by
2026-05-27 16:25:30 +0200
43b0f39
Upgrade gopls by
2026-05-27 16:24:54 +0200
0947366
Upgrade govulncheck by
2026-05-27 16:24:33 +0200
2ffb224
Upgrade gofumpt by
2026-05-27 16:24:04 +0200
fe892af
Upgrade golangci-lint by
2026-05-27 16:22:53 +0200
1b123f2
Upgrade golang by
2026-05-27 16:22:12 +0200
2145159
Resolve URLs by using multiple services by
2026-05-27 16:09:53 +0200
8e5b840
Merge pull request #540 from 9seconds/tts-default-value by
2026-05-26 17:23:17 +0200
f117716
(refs/pull/540/head)
Mention default value for tolerate-time-skewness by
2026-05-26 15:36:11 +0200
6a939ee
Merge pull request #528 from 9seconds/refactor/consolidate-sni-check by
2026-05-26 11:40:26 +0200
2d7c716
Merge pull request #522 from 9seconds/sni-router-host-mode-real-ips by
2026-05-26 11:39:21 +0200
dca19dc
Merge pull request #496 from dolonet/doctor/rpc-probe by
2026-05-26 11:36:42 +0200
5437e6f
(refs/pull/531/head)
Skip proxy integration test when httpbin is unavailable by
2026-05-21 04:42:12 -0300
22b207f
Stabilize external HTTP network test by
2026-05-21 04:38:43 -0300
5c4843f
Add configurable log timestamp format by
2026-05-21 04:27:41 -0300
9593bec
(refs/pull/528/head)
internal/cli: consolidate duplicated SNI-DNS check by
2026-05-20 17:55:06 +0000
eaff700
(refs/pull/496/head)
doctor: deepen DC verification with MTProto handshake probe by
2026-05-05 23:17:06 +0000
ed4d6a0
mtglib/dcprobe: unauthenticated DC verification probe by
2026-05-05 22:58:33 +0000
a7febc2
(refs/pull/522/head)
sni-router: collapse haproxy bind to comma-separated form by
2026-05-19 08:57:23 +0000
b083d75
sni-router: review fixups (concise comments, accurate v6only note, narrow Caddy allow) by
2026-05-18 12:10:36 +0000
4a4e001
sni-router: switch HAProxy to host networking for real client IPs by
2026-05-18 11:53:57 +0000
1b12d9f
Merge pull request #523 from 9seconds/docs/sni-router-openwrt-podman by
2026-05-20 11:24:44 +0200
482b10f
Merge pull request #505 from 9seconds/doctor/sni-dns-message by
2026-05-20 11:24:04 +0200
a3ff5ca
Merge pull request #525 from 9seconds/contrib/sni-router-config-example by
2026-05-20 11:22:30 +0200
85fc2c6
Merge pull request #510 from 9seconds/simple-run-proxy-protocol-listener by
2026-05-20 11:10:42 +0200
03381b4
Merge pull request #521 from 9seconds/docs/required-default-convention by
2026-05-20 11:10:12 +0200
270ea99
Merge pull request #514 from bam80/patch-2 by
2026-05-20 11:09:50 +0200
3d0899d
(refs/pull/525/head)
contrib/sni-router: split MTG_SECRET assignment from envsubst in examples by
2026-05-19 19:37:12 +0000
3fc3e51
contrib/sni-router: render mtg-config.toml from a tracked .example by
2026-05-19 19:28:22 +0000
01b1fa4
(refs/pull/514/head)
fixup docker-compose: add :master tag and comment by
2026-05-19 00:20:32 +0300
93db89b
(refs/pull/523/head)
contrib/sni-router: document OpenWrt + podman-compose network workaround by
2026-05-18 14:09:11 +0000
79aa14e
(refs/pull/521/head)
docs: mark secret as (required) in example.config.toml by
2026-05-18 12:01:07 +0000
b86a9cf
(refs/pull/520/head, contrib/sni-router-host-mode)
contrib/sni-router: use host networking for HAProxy to preserve client IPs by
2026-05-18 07:53:11 +0000
224b1d1
compose: fix non-functional 'host' option by
2026-05-17 01:47:45 +0300
b6ec95b
(refs/pull/512/head, docs/sni-router-version-note)
contrib/sni-router: fix bogus 2.4 version reference by
2026-05-16 01:14:01 +0000
0488f24
(refs/pull/510/head)
simple-run: add --proxy-protocol-listener flag by
2026-05-15 21:27:11 +0000
4c7d42f
Merge pull request #478 from dolonet/fix/sni-router-fronting-loop by
2026-05-13 22:16:51 +0200
efd65cb
Merge pull request #495 from dolonet/obfuscation/promote-public by
2026-05-13 22:10:00 +0200
4cc6792
Merge pull request #500 from bam80/patch-2 by
2026-05-13 22:08:53 +0200
4abc981
Merge pull request #502 from dolonet/contrib/sni-router-domain-env by
2026-05-13 22:07:53 +0200
25d3235
Merge pull request #504 from 9seconds/docs/prefer-ip-default by
2026-05-13 21:57:45 +0200
94d65bc
Merge pull request #503 from dolonet/docs/clarify-bind-to-syntax by
2026-05-13 21:57:21 +0200
9f6e5d2
Merge pull request #509 from msukhotin/feat/configurable-tcp-not-sent-lowat by
2026-05-13 21:54:38 +0200
5731c90
(refs/pull/509/head)
Make TCP_NOTSENT_LOWAT configurable by
2026-05-13 16:42:54 +0300
b293a33
(refs/pull/502/head)
contrib/sni-router: switch env alias to merge key by
2026-05-09 23:56:23 +0000
61deb4e
(refs/pull/503/head)
docs: clarify bind-to syntax in example.config.toml by
2026-05-09 21:55:23 +0000
f90f415
contrib/sni-router: deduplicate DOMAIN env via YAML anchor by
2026-05-09 19:45:41 +0000
5d9a5ef
(refs/pull/478/head)
sni-router: extend PROXY-protocol sync list to four pieces by
2026-05-09 00:47:57 +0000
fbc5b51
(refs/pull/505/head)
doctor: surface both public IPs in SNI-DNS mismatch message by
2026-05-09 00:42:10 +0000
01d2e1c
(refs/pull/504/head)
docs: mark prefer-ipv6 as the default in example.config.toml by
2026-05-09 00:39:45 +0000
0fdf6cb
sni-router: break domain-fronting loop by
2026-05-09 00:37:47 +0000
dbb05e9
contrib/sni-router: align mtg-config.toml comments with $DOMAIN flow by
2026-05-08 23:40:34 +0000
1606afe
contrib/sni-router: read $DOMAIN from env in haproxy.cfg by
2026-05-08 23:27:31 +0000
45635aa
(refs/pull/500/head)
mtg-config.toml: bind-to both IPv4/6 by
2026-05-07 02:52:56 +0300
ead06e0
(refs/pull/495/head)
mtglib: promote obfuscation out of internal by
2026-05-05 22:54:23 +0000
8d143d7
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
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
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