Dushnilin
4b7faf18a8
fix(discord): restore voice UDP routing on Cloudflare Anycast while isolating web traffic
...
- Preserve raw Cloudflare subnets in community-subnets-discord.lst in updates.uc instead of destructive deletion.
- In singbox/generator_routes.uc:
* Exclude Cloudflare Anycast CIDRs from general IP route rules (preventing web hijacking).
* Generate a dedicated Discord Voice route rule for Cloudflare subnets scoped to network: 'udp' and voice port ranges (50000-65535, 3478, 19302, 5000-5020).
* Provide DEFAULT_DISCORD_VOICE_SUBNETS fallback in core/ip.uc.
- In nft/apply.uc:
* Route Cloudflare subnets to ip_ports set with Discord voice ports (5000-5020, 3478, 19302, 50000-65535).
* Automatically enable ip_port rules when section has community_subnets for Discord.
- In section.js (Routing Rule Tracer):
* Filter out Cloudflare subnets when resolving domain web traffic to Discord community subnets.
* Accurately display voice UDP routing notice for Anycast ranges.
- Update tests/community_subnets_sanitization.sh with voice UDP and sing-box validation.
2026-09-13 11:06:28 +03:00
..
2026-07-14 08:56:31 +03:00
2026-08-25 21:37:15 +03:00
2026-09-10 09:43:00 +03:00
2026-08-24 10:13:33 +03:00
2026-08-21 20:58:51 +03:00
2026-07-14 08:56:31 +03:00
2026-09-06 09:41:12 +03:00
2026-09-12 20:53:47 +03:00
2026-09-06 09:44:00 +03:00
2026-09-07 23:50:01 +03:00
2026-09-13 11:06:28 +03:00
2026-08-14 13:20:33 +03:00
2026-09-01 10:58:46 +03:00
2026-09-05 13:26:56 +03:00
2026-08-15 12:28:49 +03:00
2026-08-09 16:57:10 +03:00
2026-08-10 05:21:19 +03:00
2026-08-15 12:28:49 +03:00
2026-09-04 17:46:48 +03:00
2026-07-14 08:56:31 +03:00
2026-09-02 15:58:07 +03:00
2026-08-07 11:46:52 +03:00
2026-09-10 09:46:21 +03:00
2026-07-14 08:56:31 +03:00
2026-07-14 08:56:31 +03:00
2026-09-09 21:44:43 +03:00
2026-07-14 08:56:31 +03:00
2026-07-14 08:56:31 +03:00
2026-07-15 17:56:18 +03:00
2026-09-12 21:31:03 +03:00
2026-09-06 14:31:45 +03:00
2026-09-06 14:31:45 +03:00
2026-07-14 08:56:31 +03:00
2026-09-06 14:31:45 +03:00
2026-07-14 08:56:31 +03:00
2026-09-09 21:56:00 +03:00
2026-09-11 20:34:18 +03:00
2026-09-07 17:27:29 +03:00
2026-09-06 21:19:42 +03:00
2026-09-12 19:33:26 +03:00
2026-07-19 14:29:22 +03:00
2026-09-04 16:47:08 +03:00
2026-09-02 18:38:30 +03:00
2026-09-02 15:34:27 +03:00
2026-09-01 20:49:21 +03:00
2026-09-02 14:00:54 +03:00
2026-07-13 23:58:48 +03:00
2026-08-22 10:46:36 +03:00
2026-08-08 11:01:09 +03:00
2026-08-16 14:24:49 +03:00
2026-08-26 14:15:23 +03:00
2026-08-21 20:58:51 +03:00
2026-09-09 14:26:07 +03:00
2026-08-16 14:24:49 +03:00
2026-08-29 21:28:41 +03:00
2026-09-08 09:10:00 +03:00
2026-08-11 16:33:46 +03:00
2026-08-11 16:33:46 +03:00
2026-08-16 14:24:49 +03:00
2026-08-13 22:44:03 +03:00
2026-07-14 08:56:31 +03:00
2026-09-09 17:28:51 +03:00
2026-09-01 12:15:00 +03:00
2026-07-15 17:56:18 +03:00
2026-08-11 16:33:46 +03:00
2026-09-10 11:02:51 +03:00
2026-09-10 10:11:25 +03:00
2026-07-14 08:56:31 +03:00
2026-07-14 08:56:31 +03:00
2026-07-21 23:35:25 +03:00
2026-07-14 08:56:31 +03:00
2026-09-07 22:50:10 +03:00
2026-07-14 08:56:31 +03:00
2026-07-14 08:56:31 +03:00
2026-08-18 14:40:25 +03:00
2026-07-14 08:56:31 +03:00
2026-07-15 17:56:18 +03:00
2026-08-29 13:57:17 +03:00
2026-09-11 18:04:03 +03:00
2026-07-14 08:56:31 +03:00
2026-09-02 14:00:54 +03:00
2026-09-07 11:09:51 +03:00
2026-09-09 07:37:55 +03:00
2026-08-10 05:47:42 +03:00
2026-07-14 08:01:45 +03:00
2026-09-12 21:31:03 +03:00
2026-08-15 12:28:49 +03:00
2026-09-10 09:43:00 +03:00
2026-07-14 08:56:31 +03:00
2026-07-14 08:56:31 +03:00
2026-07-14 08:56:31 +03:00
2026-09-06 17:06:41 +03:00
2026-07-14 08:56:31 +03:00
2026-08-24 10:13:33 +03:00
2026-09-10 11:02:51 +03:00
2026-09-12 16:50:04 +03:00
2026-09-01 10:58:46 +03:00
2026-07-15 17:56:18 +03:00
2026-09-11 18:04:03 +03:00
2026-09-09 13:45:31 +03:00
2026-07-15 17:56:18 +03:00
2026-07-14 05:06:27 +03:00
2026-09-08 09:22:06 +03:00
2026-08-29 08:33:24 +03:00
2026-08-24 11:26:28 +03:00
2026-07-14 08:56:31 +03:00
2026-08-16 15:07:07 +03:00
2026-09-04 16:47:08 +03:00
2026-08-08 21:51:51 +03:00
2026-09-06 21:19:42 +03:00
2026-09-12 21:51:05 +03:00
2026-08-09 21:56:44 +03:00
2026-09-06 17:06:41 +03:00
2026-08-07 11:46:52 +03:00
2026-09-12 16:50:04 +03:00
2026-09-06 14:12:27 +03:00
2026-09-12 16:50:04 +03:00
2026-08-18 14:40:25 +03:00
2026-09-06 19:23:07 +03:00
2026-07-14 07:48:33 +03:00
2026-09-09 22:36:12 +03:00
2026-09-06 21:19:42 +03:00
2026-09-12 17:38:07 +03:00
2026-08-16 14:24:49 +03:00
2026-09-06 17:55:40 +03:00
2026-07-14 08:56:31 +03:00
2026-07-14 08:56:31 +03:00
2026-08-09 16:57:10 +03:00
2026-08-26 11:30:52 +03:00
2026-08-26 19:03:16 +03:00
2026-08-07 11:46:52 +03:00
2026-09-08 09:58:43 +03:00
2026-08-24 20:59:56 +03:00
2026-07-23 10:07:15 +03:00
2026-08-15 12:28:49 +03:00
2026-07-14 08:56:31 +03:00
2026-09-06 14:12:27 +03:00
2026-09-01 10:58:46 +03:00
2026-08-15 16:07:54 +03:00
2026-08-16 10:56:27 +03:00
2026-07-14 08:56:31 +03:00
2026-09-12 16:50:04 +03:00
2026-09-05 12:00:14 +03:00
2026-09-01 10:58:46 +03:00
2026-08-16 14:24:49 +03:00
2026-09-12 16:50:04 +03:00
2026-09-09 11:55:12 +03:00
2026-09-06 21:19:42 +03:00