headscale常用命令

tomosak11个月前杂记777

namespace

headscale namespace list # 查看所有的namespace
headscale namespace create default # 创建namespace
headscale namespace destroy default # 删除namespace
headscale namespace rename default  myspace # 重命名namespace

node

headscale node list # 列出所有的节点
headscale node ls -t # 列出所有的节点,同时显示出tag信息
headscale -n default node ls # 只查看namespace为default下的节点
headscale node delete -i<ID> # 根据id删除指定的节点,这里面的id是node list查询出来的id
                             # 参考headscale nodes delete -i=6
headscale node tag -i=2 -t=tag:test # 给id为2的node设置tag为tag:test

route

headscale routes list -i=9    # 列出节点9的所有路由信息
headscale routes enable -i=9 -r=192.168.10.0/24  #将节点9的路由中信息为192.168.10.0/24的设置为true,
                              # 这样除了虚拟内网ip,原先的内网ip网段为192.168.10的也能访问了
                              # 后面的/24表示子网掩码是24个1,就是255.255.255.0

preauthkeys

# preauthkeys主要是方便客户端快速接入,创建了preauthkeys后客户端直接使用该key就可以直接加入namespace
headscale -n default preauthkeys list # 查看名称为default的namespace中已经生成的preauthkeys 
headscale preauthkeys create -e 24h -n default # 给名称为default的namespace创建preauthkeys

apikeys

# apikeys是为了客户端和headscale做http鉴权用的,http请求的时候需要设置头部authorization
# 值为固定的字符串"Bearer "加apikeys创建的key
headscale.exe apikeys create # 创建apikeys,在创建的时候需要记录下完整的值,后续查询出来的都是prefix
                             # 值类似于zs3NTt7G0w.pDWtOtaVx_mN9SzoM24Y02y6tfDzz5uysRHVxwJc1o4
headscale.exe apikeys list -o=json #查询headscale的apikeys,并将结果输出成json格式


标签: headscale

相关文章

Windows连接headscale

1、导入Windows连接headscale需要的注册表,新建文本文件,拷贝下面代码,修改LoginURL,修改整个文件名为tailscale.reg,双击,导入Windows注册表Windows Registry Editor Version 5.00...

群晖系统安装Tailscale客户端连接到HeadScale

群晖系统安装Tailscale客户端连接到HeadScale

群晖系统安装Tailscale客户端连接到HeadScaleTailscale客户端连接到HeadScale 群晖安装Tailscale套件后无需登录,ssh连接客户端群晖执行: http://你的公网IP或者域名:8181,这个按照实际端口映射情况修改,比如内网8181映射为18181,对外就...

headscale一键安装脚本

ssh登录root账号cd /homenano /home/headscale.sh输入以下内容#!/bin/bash plain='\033[0m' red='\033[0;31m' blue='\033[1;34m' pink='...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。