Skip to content

fix(nft): направлять UDP ruleset с портами в UDP-наборы - #126

Merged
Dushnilin merged 3 commits into
Dushnilin:mainfrom
MaksSt:fix/native-tailscale-discord
Oct 11, 2026
Merged

Dushnilin merged 3 commits into
Dushnilin:mainfrom
MaksSt:fix/native-tailscale-discord

Conversation

@MaksSt

@MaksSt MaksSt commented Oct 10, 2026 •

Copy link
Copy Markdown
Contributor

Чистый JSON ruleset с network: udp, ip_cidr и портами импортировался в TCP-наборы nftables. Из-за этого домены Discord могли идти через VPN, а UDP voice/stream — обходить выбранный маршрут.

Теперь плоские UDP-only ruleset с port/port_range заполняют udp_ip_ports и udp_ip6_ports. TCP, смешанные, logical, inverted и правила с неподфильтрованными подсетями сохраняют прежний путь. Изменение ограничено nft/apply.uc и регрессионными тестами.

Проверка: тест импорта IPv4/IPv6 проверяет правильные UDP-наборы, отсутствие UDP-элементов в TCP-наборах и сохранение TCP-импорта. На итоговом коммите 33e30352 после объединения с upstream 1.5.3 прошли Backend Runtime Checks, Differential ShellCheck и Frontend Quality Checks в PR форка.

Исправления UDP/XUDP и reload самого tachyon-core отправляются отдельным PR. Нативный Tailscale и новые зависимости в этот PR не входят.

@MaksSt
MaksSt requested a review from Dushnilin as a code owner October 10, 2026 19:03
@Dushnilin
Dushnilin merged commit dfcba0f into Dushnilin:main Oct 11, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants