mirror of
https://github.com/juanfont/headscale.git
synced 2026-01-11 20:00:28 +01:00
[Issue]Route is not pushed on client machine #772
Closed
opened 2025-12-29 02:23:49 +01:00 by adam
·
8 comments
No Branch/Tag Specified
main
update_flake_lock_action
gh-pages
kradalby/release-v0.27.2
dependabot/go_modules/golang.org/x/crypto-0.45.0
dependabot/go_modules/github.com/opencontainers/runc-1.3.3
copilot/investigate-headscale-issue-2788
copilot/investigate-visibility-issue-2788
copilot/investigate-issue-2833
copilot/debug-issue-2846
copilot/fix-issue-2847
dependabot/go_modules/github.com/go-viper/mapstructure/v2-2.4.0
dependabot/go_modules/github.com/docker/docker-28.3.3incompatible
kradalby/cli-experiement3
doc/0.26.1
doc/0.25.1
doc/0.25.0
doc/0.24.3
doc/0.24.2
doc/0.24.1
doc/0.24.0
kradalby/build-docker-on-pr
topic/docu-versioning
topic/docker-kos
juanfont/fix-crash-node-id
juanfont/better-disclaimer
update-contributors
topic/prettier
revert-1893-add-test-stage-to-docs
add-test-stage-to-docs
remove-node-check-interval
fix-empty-prefix
fix-ephemeral-reusable
bug_report-debuginfo
autogroups
logs-to-stderr
revert-1414-topic/fix_unix_socket
rename-machine-node
port-embedded-derp-tests-v2
port-derp-tests
duplicate-word-linter
update-tailscale-1.36
warn-against-apache
ko-fi-link
more-acl-tests
fix-typo-standalone
parallel-nolint
tparallel-fix
rerouting
ssh-changelog-docs
oidc-cleanup
web-auth-flow-tests
kradalby-gh-runner
fix-proto-lint
remove-funding-links
go-1.19
enable-1.30-in-tests
0.16.x
cosmetic-changes-integration
tmp-fix-integration-docker
fix-integration-docker
configurable-update-interval
show-nodes-online
hs2021
acl-syntax-fixes
ts2021-implementation
fix-spurious-updates
unstable-integration-tests
mandatory-stun
embedded-derp
prtemplate-fix
v0.28.0-beta.1
v0.27.2-rc.1
v0.27.1
v0.27.0
v0.27.0-beta.2
v0.27.0-beta.1
v0.26.1
v0.26.0
v0.26.0-beta.2
v0.26.0-beta.1
v0.25.1
v0.25.0
v0.25.0-beta.2
v0.24.3
v0.25.0-beta.1
v0.24.2
v0.24.1
v0.24.0
v0.24.0-beta.2
v0.24.0-beta.1
v0.23.0
v0.23.0-rc.1
v0.23.0-beta.5
v0.23.0-beta.4
v0.23.0-beta3
v0.23.0-beta2
v0.23.0-beta1
v0.23.0-alpha12
v0.23.0-alpha11
v0.23.0-alpha10
v0.23.0-alpha9
v0.23.0-alpha8
v0.23.0-alpha7
v0.23.0-alpha6
v0.23.0-alpha5
v0.23.0-alpha4
v0.23.0-alpha4-docker-ko-test9
v0.23.0-alpha4-docker-ko-test8
v0.23.0-alpha4-docker-ko-test7
v0.23.0-alpha4-docker-ko-test6
v0.23.0-alpha4-docker-ko-test5
v0.23.0-alpha-docker-release-test-debug2
v0.23.0-alpha-docker-release-test-debug
v0.23.0-alpha4-docker-ko-test4
v0.23.0-alpha4-docker-ko-test3
v0.23.0-alpha4-docker-ko-test2
v0.23.0-alpha4-docker-ko-test
v0.23.0-alpha3
v0.23.0-alpha2
v0.23.0-alpha1
v0.22.3
v0.22.2
v0.23.0-alpha-docker-release-test
v0.22.1
v0.22.0
v0.22.0-alpha3
v0.22.0-alpha2
v0.22.0-alpha1
v0.22.0-nfpmtest
v0.21.0
v0.20.0
v0.19.0
v0.19.0-beta2
v0.19.0-beta1
v0.18.0
v0.18.0-beta4
v0.18.0-beta3
v0.18.0-beta2
v0.18.0-beta1
v0.17.1
v0.17.0
v0.17.0-beta5
v0.17.0-beta4
v0.17.0-beta3
v0.17.0-beta2
v0.17.0-beta1
v0.17.0-alpha4
v0.17.0-alpha3
v0.17.0-alpha2
v0.17.0-alpha1
v0.16.4
v0.16.3
v0.16.2
v0.16.1
v0.16.0
v0.16.0-beta7
v0.16.0-beta6
v0.16.0-beta5
v0.16.0-beta4
v0.16.0-beta3
v0.16.0-beta2
v0.16.0-beta1
v0.15.0
v0.15.0-beta6
v0.15.0-beta5
v0.15.0-beta4
v0.15.0-beta3
v0.15.0-beta2
v0.15.0-beta1
v0.14.0
v0.14.0-beta2
v0.14.0-beta1
v0.13.0
v0.13.0-beta3
v0.13.0-beta2
v0.13.0-beta1
upstream/v0.12.4
v0.12.4
v0.12.3
v0.12.2
v0.12.2-beta1
v0.12.1
v0.12.0-beta2
v0.12.0-beta1
v0.11.0
v0.10.8
v0.10.7
v0.10.6
v0.10.5
v0.10.4
v0.10.3
v0.10.2
v0.10.1
v0.10.0
v0.9.3
v0.9.2
v0.9.1
v0.9.0
v0.8.1
v0.8.0
v0.7.1
v0.7.0
v0.6.1
v0.6.0
v0.5.2
v0.5.1
v0.5.0
v0.4.0
v0.3.6
v0.3.5
v0.3.4
v0.3.3
v0.3.2
v0.3.1
v0.3.0
v0.2.2
v0.2.1
v0.2.0
v0.1.1
v0.1.0
Labels
Clear labels
CLI
DERP
DNS
Nix
OIDC
SSH
bug
database
documentation
duplicate
enhancement
faq
good first issue
grants
help wanted
might-come
needs design doc
needs investigation
no-stale-bot
out of scope
performance
policy 📝
pull-request
question
regression
routes
stale
tags
tailscale-feature-gap
well described ❤️
wontfix
Mirrored from GitHub Pull Request
No Label
bug
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/headscale#772
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Tekchanddagar on GitHub (Aug 22, 2024).
Is this a support request?
Is there an existing issue for this?
Current Behavior
We are using digitalocean droplet for headscale server. Below is the headescale
config.yamlfile:Below is my
acl.ymlfile:We have used the below sets of commands:
Now the client is registerd with headscale server and tailscale tunnel is also up on client side.
Expected Behavior
Tailscale is up on client side and route should be pushed on client for subnet
10.133.0.0/16You can see tunnel is up on my client:
But when i am checking route on my client there is no route for
10.133.0.0/16subnet on client machine.I have checked the doc but unable to find the solution for this problem. Can you please help me to find out what mistake i am doing here?
Thank You
Steps To Reproduce
Environment
Runtime environment
Anything else?
No response
@Tekchanddagar commented on GitHub (Aug 23, 2024):
Hello Team,
Can you please help me on the above issue or point me whats wrong i am doing here?
Thank You
@strandundmeer commented on GitHub (Aug 26, 2024):
hi @Tekchanddagar ,
while I am not from the development team, I would say that you are doing the query on the wrong routing table.
Did you check the output of:
ip route show table 52Hope this helps!
@Tekchanddagar commented on GitHub (Aug 27, 2024):
@strandundmeer , Thank you for your answer. Please find the output of command which is suggested by you:
But i am pushing the route for 10.133.0.0/16 subnet and was expecting same route here.
Sorry, my understanding might be wrong because i am new to headscale but trying to understand it and wana complete the setup at my end.
Thank You
@strandundmeer commented on GitHub (Aug 27, 2024):
@Tekchanddagar, this is strange.
I tested this with the latest beta as well as the stable, and it works for me.
The routes get pushed as configured.
However, I don't know why you are using the autoapprove settings in your ACL as you are approving it via the headscale command.
The following is not needed, and I am not sure if this is causing the problems:
I would delete all the routing stuff from your config and acl and then do:
On the machine which should be the gateway for the route:
tailscale -set --advertise-routes 10.133.0.0/16on your headscale server:
headscale routes enable -r [ID OF THE ROUTE]on your client:
tailscale set --accept-routestaking a look at the route table 52 should show the routes, if not, I would suggest you start with a fresh config.
cheers
@Tekchanddagar commented on GitHub (Aug 27, 2024):
@strandundmeer , Thank You for quick response.
I have one more question:
Do we need to use separate server for this? Because i am using only headscale as VPN server and it will work as gateway also.
Sorry my question can be bullshit and flooding your inbox. But it will help me to clear my doubts. Please suggest.
Thank You
@strandundmeer commented on GitHub (Aug 27, 2024):
@Tekchanddagar,
Your headscale server is not part of the network, you would need to install tailscale on it, too, to get this working.
For anything to work you will need 2 tailscale client installations, the 2nd one can be on the same server as the headscale daemon is running.
If this is your gateway, you would need to run:
tailscale -set --advertise-routes 10.133.0.0/16there.
@Tekchanddagar commented on GitHub (Aug 28, 2024):
@strandundmeer , Thanks a lot for your time and help.
Now i can see the route for
10.133.0.0/16subnet on client side. And can access the servers of10.133.0.0/16subnet from client laptop.I was not doing this and its was the root cause of problem at my side. Somehow unable to find it in doc also.
Now i will play around group and acl. Because we want to push specific routes for specific users.
Thanks again for your helping hands. :)
@kradalby commented on GitHub (Aug 28, 2024):
Great that you got this resolved, if you have any other issues that are likely more support than technical issues, please use Discord as per readme.