Commit 2bfef27
cmd/containerboot: fix Service routing by trusting DNS ExtraRecords
Tailscale Services are identified by DNS ExtraRecords, not by AllowedIPs
advertisements from peers. The previous implementation required finding
the Service IP in a peer's AllowedIPs, which never matches because
Services don't work like subnet routes.
This fix removes the incorrect AllowedIPs validation and trusts the
ExtraRecords directly, allowing egress proxies to properly route traffic
to Tailscale Services.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>1 parent f427e77 commit 2bfef27
1 file changed
Lines changed: 7 additions & 25 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
906 | 906 | | |
907 | 907 | | |
908 | 908 | | |
909 | | - | |
910 | | - | |
| 909 | + | |
| 910 | + | |
911 | 911 | | |
912 | | - | |
| 912 | + | |
913 | 913 | | |
914 | 914 | | |
915 | 915 | | |
916 | 916 | | |
917 | 917 | | |
918 | 918 | | |
919 | | - | |
920 | | - | |
921 | | - | |
922 | | - | |
923 | | - | |
924 | | - | |
925 | | - | |
926 | | - | |
927 | | - | |
928 | | - | |
929 | | - | |
930 | | - | |
931 | | - | |
932 | | - | |
933 | | - | |
934 | | - | |
935 | | - | |
936 | | - | |
937 | | - | |
938 | | - | |
939 | | - | |
| 919 | + | |
| 920 | + | |
| 921 | + | |
940 | 922 | | |
| 923 | + | |
941 | 924 | | |
942 | 925 | | |
943 | | - | |
944 | 926 | | |
945 | 927 | | |
0 commit comments